|
Support Class Library
A set of tools providing classes and utility
|
#include <unordered_map>#include <unordered_set>#include <set>#include <map>#include <chrono>Go to the source code of this file.
Namespaces | |
| scl | |
| Global namespace of the SCL. | |
| scl::alias | |
| Namespace for all the type aliases. | |
Typedefs | |
| template<class Key , class Value , class... Ts> | |
| using | scl::alias::Map = std::unordered_map< Key, Value, Ts... > |
| A collection of key-value pairs. More... | |
| template<class Key , class Value , class... Ts> | |
| using | scl::alias::SortedMap = std::map< Key, Value, Ts... > |
| A sorted collection of key-value pairs. More... | |
| template<class Value , class... Ts> | |
| using | scl::alias::Set = std::unordered_set< Value, Ts... > |
| A set of unique values. More... | |
| template<class Value , class... Ts> | |
| using | scl::alias::SortedSet = std::set< Value, Ts... > |
| A sorted set of unique values. More... | |
| using | scl::alias::uchar = unsigned char |
| Unsigned character type. More... | |
| using | scl::alias::ushort = unsigned short |
| Unsigned short integer. More... | |
| using | scl::alias::uint = unsigned int |
| Unsigned integer. More... | |
| using | scl::alias::ulong = unsigned long |
| Unsigned long integer. More... | |
| using | scl::alias::ullong = unsigned long long |
| Unsigned long long integer. More... | |
| using | scl::alias::usize = std::size_t |
| Unsigned size type. More... | |
| using | scl::alias::u8 = uint8_t |
| 8-bit unsigned integer More... | |
| using | scl::alias::u16 = uint16_t |
| 16-bit unsigned integer More... | |
| using | scl::alias::u32 = uint32_t |
| 32-bit unsigned integer More... | |
| using | scl::alias::u64 = uint64_t |
| 64-bit unsigned integer More... | |
| using | scl::alias::i8 = int8_t |
| 8-bit integer More... | |
| using | scl::alias::i16 = int16_t |
| 16-bit integer More... | |
| using | scl::alias::i32 = int32_t |
| 32-bit integer More... | |
| using | scl::alias::i64 = int64_t |
| 64-bit integer More... | |
| using | scl::alias::c16 = char16_t |
| 16-bit character More... | |
| using | scl::alias::c32 = char32_t |
| 32-bit character More... | |
| using | scl::alias::ldouble = long double |
| Long double. More... | |
| using | scl::alias::nanoseconds = std::chrono::nanoseconds |
| Duration in nanoseconds. More... | |
| using | scl::alias::microseconds = std::chrono::microseconds |
| Duration in microseconds. More... | |
| using | scl::alias::milliseconds = std::chrono::milliseconds |
| Duration in milliseconds. More... | |
| using | scl::alias::seconds = std::chrono::seconds |
| Duration in seconds. More... | |
| using | scl::alias::minutes = std::chrono::minutes |
| Duration in minutes. More... | |
| using | scl::alias::hours = std::chrono::hours |
| Duration in hours. More... | |
1.8.13