DataFrame Instance
Public Types
Description

View
        
        
A DataFrame view. This is a view on a contiguous slice of another DataFrame of the same type.
You can read and change data in this view.

ConstView
        
        
A const DataFrame view. This is a view on a contiguous slice of another DataFrame of the same type.
This is a read-only view.

PtrView
        
        
A DataFrame view. This is a view on a disjoined slice of another DataFrame of the same type.
You can read and change data in this view.

ConstPtrView
        
        
A const DataFrame view. This is a view on a disjoined slice of another DataFrame of the same type.
This is a read-only view.

align_value
        
        
An integer value specifying the byte alignment boundary in memory allocation for the DataFrame type.

template<typename T>
AllocatorType
        
        
Type of allocator used to allocate memory for this type of DataFrame.
It is either std::allocator or a custom allocator to allocate memory on custom byte boundaries.

size_type
        
        
std::size_t

IndexType
        
        
Index column type for this DataFrame

IndexVecType
        
        
Type of vector used for the index column. It is either a std::vector or one of the vector views depending on whether this is a DataFrame or a DataFrame view.
Also, the allocator depends on the align_value.

template<typename T>
ColumnVecType
        
        
Type of vector used for data columns. It is either a std::vector or one of the vector views depending on whether this is a DataFrame or a DataFrame view.
Also, the allocator depends on the align_value.

template<typename T>
StlVecType
        
        
An stl::vector type with an allocator that is compatible with this DataFrame type.
Library-wide
Types
Description

template<typename I>
StdDataFrame
        
        
A DataFrame with index type I that uses system default byte boundary for memory allocations.

template<typename I>
StdDataFrame64
        
        
A DataFrame with index type I that uses 64 bytes boundary for memory allocations.

template<typename I>
StdDataFrame128
        
        
A DataFrame with index type I that uses 128 bytes boundary for memory allocations.

template<typename I>
StdDataFrame256
        
        
A DataFrame with index type I that uses 256 bytes boundary for memory allocations.

template<typename I>
StdDataFrame512
        
        
A DataFrame with index type I that uses 512 bytes boundary for memory allocations.

template<typename I>
StdDataFrame1024
        
        
A DataFrame with index type I that uses 1024 bytes boundary for memory allocations.

template<typename T>
struct Index2D  {
    T   begin {};
    T   end {};
};
        
        
It represents a range with begin and end within a continuous memory space

DF_INDEX_COL_NAME
        
        
A const char * name referring to the index column in general.

C++ DataFrame