Wiki
Clone wikicyy / CORE.data.types
Code | Enum | C++ type | post/prefix | Description |
---|---|---|---|---|
1 | CYY_NULL | null | null, void | |
2 | CYY_EOD | eod | End Of Data | |
3 | CYY_OBJECT | object | nested object - try to avoid this | |
4 | CYY_BOOL | bool | bool | |
5 | CYY_INT8 | std::int8_t | i8 | signed 8 Bit integer |
6 | CYY_UINT8 | std::uint8_t | u8 | unsigned 8 Bit integer |
7 | CYY_INT16 | std::int16_t | i16 | signed 16 Bit integer |
8 | CYY_UINT16 | std::uint16_t | u16 | unsigned 16 Bit integer |
9 | CYY_INT32 | std::int32_t | i32 | signed 32 Bit integer |
10 | CYY_UINT32 | std::uint32_t | u32 | unsigned 32 Bit integer |
11 | CYY_INT64 | std::int64_t | i64 | signed 64 Bit integer |
12 | CYY_UINT64 | std::uint64_t | u64 | unsigned 64 Bit integer |
13 | CYY_FLOAT32 | float | f | 32 Bit floating point |
14 | CYY_FLOAT64 | double | d | 64 Bit floating point |
15 | CYY_FLOAT80 | long double | ld | 80 Bit floating point |
16 | CYY_COMPLEX32 | std::complex<float> | cf | |
17 | CYY_COMPLEX64 | std::complex<double> | cd | |
18 | CYY_COMPLEX80 | std::complex<long double> | cld | |
19 | CYY_STRING | std::string | "" | |
20 | CYY_TIME_STAMP | std::chrono::system_clock::time_point | ""ts | |
21 | CYY_NANOSECONDS | std::chrono::nanoseconds | ""ns | |
22 | CYY_MICROSECONDS | std::chrono::microseconds | ""us | |
23 | CYY_MILLISECONDS | std::chrono::milliseconds | ""ms | |
24 | CYY_SECONDS | std::chrono::seconds | ""sec | |
25 | CYY_MINUTES | std::chrono::minutes | ""min | |
26 | CYY_HOURS | std::chrono::hours | ""h | |
27 | CYY_DAYS | cyy::chrono::days | ""day | |
... | ||||
64 | CYY_VERSION | vn.n | ||
65 | CYY_REVISION | reva.b.c.d | ||
66 | CYY_OP | VM operation | ||
68 | CYY_INDEX | std::size_t | idx | |
69 | CYY_DIFF | std::ptrdiff_t | diff | |
70 | CYY_BYTES | std::uint64_t | byte counter(B, kB, MB, GB, ... | |
71 | CYY_RGB_COLOR8 | # | color with 8 bits per channel | |
72 | CYY_RGB_COLOR16 | ## | color with 16 bits per channel | |
73 | CYY_MAC48 | media access control address (MAC) | "..."mac48 | |
74 | CYY_MD5 | md5 digest | "..."md5 | |
75 | CYY_SHA1 | sha1 digest | "..."sha1 | |
76 | CYY_SHA512 | sha512 digest | "..."sha512 | |
77 | CYY_ATTR_MAP, | std::map< std::size_t, object > | ||
78 | CYY_PARAM_MAP | std::map< std::string, object > | ||
79 | CYY_ATTRIBUTE | std::pair<std::size_t, object> | ||
80 | CYY_PARAMETER | std::pair<std::string, object> | ||
81 | CYY_TUPLE | std::list | ||
82 | CYY_VECTOR | std::vector | ||
83 | CYY_SET | std::set | ||
84 | CYY_LOCKABLE | std::pair<T,mutex> | ||
85 | CYY_TABLE | defined in CYY store library | ||
... | ||||
128 | CYY_BOOST_UUID | boost::uuids::uuid | ""uuid | see here |
129 | CYY_BOOST_PATH | boost::filesystem::path | ""path | see here |
130 | CYY_BOOST_ERROR | boost::system::error_code | ""ec | |
131 | CYY_BOOST_IP_ADDRESS | boost::asio::ip::address | ""ip | see here |
132 | CYY_BOOST_TCP_ENDPOINT | boost::asio::ip::tcp::endpoint | ""ep | see here |
134 | CYY_BOOST_TRIBOOL | boost::logic::tribool | ||
135 | CYY_ARRAY |
For implementation details see here /cyy/src/main/include/cyy/intrinsics/type_codes.h.
Updated