| 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. |