Support Class Library
A set of tools providing classes and utility
Namespaces | Typedefs
aliases.h File Reference
#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...