Back to Documentations

Signature Description
enum class  file_dtypes : std::size_t  {

    FLOAT = 0,            // float
    DOUBLE = 1,           // double
    LONG_DOUBLE = 2,      // long double
    SHORT = 3,            // short int
    USHORT = 4,           // unsigned short int
    INT = 5,              // int
    UINT = 6,             // unsigned int
    LONG = 7,             // long int
    ULONG = 8,            // unsigned long int
    LONG_LONG = 9,        // long long int
    ULONG_LONG = 10,      // unsigned long long int
    CHAR = 11,            // char
    UCHAR = 12,           // unsigned char
    BOOL = 13,            // bool

    STRING = 14,          // std::string
    VSTR32 = 15,          // FixedSizeString<31> == String32
    VSTR64 = 16,          // FixedSizeString<63> == String64
    VSTR128 = 17,         // FixedSizeString<127> == String128
    VSTR512 = 18,         // FixedSizeString<511> == String512
    VSTR1K = 19,          // FixedSizeString<1023> == String1K
    VSTR2K = 20,          // FixedSizeString<2047> == String2K

    DATETIME = 21,        // DateTime
    DATETIME_AME = 22,    // DateTime
    DATETIME_EUR = 23,    // DateTime
    DATETIME_ISO = 24,    // DateTime

    STR_DBL_PAIR = 25,    // std::pair<std::string, double>
    STR_STR_PAIR = 26,    // std::pair<std::string, std::string>
    DBL_DBL_PAIR = 27,    // std::pair<double, double>

    DBL_VEC = 28,         // std::vector<double>
    STR_VEC = 29,         // std::vector<std::string>
    DBL_SET = 30,         // std::set<double>
    STR_SET = 31,         // std::set<std::string>
    STR_DBL_MAP = 32,     // std::map<std::string, double>
    STR_DBL_UNOMAP = 33,  // std::unordered_map<std::string, double>
};
These are enumerations for data types that can be read/written from/to files.
They can also be specified in schemas.

C++ DataFrame