Wiki

Clone wiki

cyy / 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