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