|
using | Allocator = aws_allocator |
|
using | ByteBuf = aws_byte_buf |
|
using | ByteCursor = aws_byte_cursor |
|
using | String = std::basic_string< char, std::char_traits< char >, StlAllocator< char > > |
|
using | StringStream = std::basic_stringstream< char, std::char_traits< char >, StlAllocator< char > > |
|
template<typename K , typename V > |
using | Map = std::map< K, V, std::less< K >, StlAllocator< std::pair< const K, V > >> |
|
template<typename K , typename V > |
using | UnorderedMap = std::unordered_map< K, V, std::hash< K >, std::equal_to< K >, StlAllocator< std::pair< const K, V > >> |
|
template<typename K , typename V > |
using | MultiMap = std::multimap< K, V, std::less< K >, StlAllocator< std::pair< const K, V > >> |
|
template<typename T > |
using | Vector = std::vector< T, StlAllocator< T > > |
|
template<typename T > |
using | List = std::list< T, StlAllocator< T > > |
|
template<typename T > |
using | ScopedResource = std::unique_ptr< T, std::function< void(T *)> > |
|
|
enum | LogLevel {
LogLevel::None = AWS_LL_NONE,
LogLevel::Fatal = AWS_LL_FATAL,
LogLevel::Error = AWS_LL_ERROR,
LogLevel::Warn = AWS_LL_WARN,
LogLevel::Info = AWS_LL_INFO,
LogLevel::Debug = AWS_LL_DEBUG,
LogLevel::Trace = AWS_LL_TRACE,
LogLevel::Count
} |
|
enum | DateFormat { DateFormat::RFC822 = AWS_DATE_FORMAT_RFC822,
DateFormat::ISO_8601 = AWS_DATE_FORMAT_ISO_8601,
DateFormat::AutoDetect = AWS_DATE_FORMAT_AUTO_DETECT
} |
|
enum | Month {
Month::January = AWS_DATE_MONTH_JANUARY,
Month::February = AWS_DATE_MONTH_FEBRUARY,
Month::March = AWS_DATE_MONTH_MARCH,
Month::April = AWS_DATE_MONTH_APRIL,
Month::May = AWS_DATE_MONTH_MAY,
Month::June = AWS_DATE_MONTH_JUNE,
Month::July = AWS_DATE_MONTH_JULY,
Month::August = AWS_DATE_MONTH_AUGUST,
Month::September = AWS_DATE_MONTH_SEPTEMBER,
Month::October = AWS_DATE_MONTH_OCTOBER,
Month::November = AWS_DATE_MONTH_NOVEMBER,
Month::December = AWS_DATE_MONTH_DECEMBER
} |
|
enum | DayOfWeek {
DayOfWeek::Sunday = AWS_DATE_DAY_OF_WEEK_SUNDAY,
DayOfWeek::Monday = AWS_DATE_DAY_OF_WEEK_MONDAY,
DayOfWeek::Tuesday = AWS_DATE_DAY_OF_WEEK_TUESDAY,
DayOfWeek::Wednesday = AWS_DATE_DAY_OF_WEEK_WEDNESDAY,
DayOfWeek::Thursday = AWS_DATE_DAY_OF_WEEK_THURSDAY,
DayOfWeek::Friday = AWS_DATE_DAY_OF_WEEK_FRIDAY,
DayOfWeek::Saturday = AWS_DATE_DAY_OF_WEEK_SATURDAY
} |
|
|
AWS_CRT_CPP_API const char * | ErrorDebugString (int error) noexcept |
|
AWS_CRT_CPP_API int | LastError () noexcept |
|
AWS_CRT_CPP_API int | LastErrorOrUnknown () noexcept |
|
size_t AWS_CRT_CPP_API | HashString (const char *str) noexcept |
|
AWS_CRT_CPP_API Allocator * | DefaultAllocator () noexcept |
|
AWS_CRT_CPP_API ByteBuf | ByteBufFromCString (const char *str) noexcept |
|
AWS_CRT_CPP_API ByteBuf | ByteBufFromEmptyArray (const uint8_t *array, size_t len) noexcept |
|
AWS_CRT_CPP_API ByteBuf | ByteBufFromArray (const uint8_t *array, size_t capacity) noexcept |
|
AWS_CRT_CPP_API ByteBuf | ByteBufNewCopy (Allocator *alloc, const uint8_t *array, size_t len) |
|
AWS_CRT_CPP_API void | ByteBufDelete (ByteBuf &) |
|
AWS_CRT_CPP_API ByteCursor | ByteCursorFromCString (const char *str) noexcept |
|
AWS_CRT_CPP_API ByteCursor | ByteCursorFromByteBuf (const ByteBuf &) noexcept |
|
AWS_CRT_CPP_API ByteCursor | ByteCursorFromArray (const uint8_t *array, size_t len) noexcept |
|
AWS_CRT_CPP_API Vector< uint8_t > | Base64Decode (const String &decode) |
|
AWS_CRT_CPP_API String | Base64Encode (const Vector< uint8_t > &encode) |
|
template<typename T > |
void | Delete (T *t, Allocator *allocator) |
|
template<typename T , typename... Args> |
T * | New (Allocator *allocator, Args &&... args) |
|
template<typename T , typename... Args> |
std::shared_ptr< T > | MakeShared (Allocator *allocator, Args &&... args) |
|