|
using | Allocator = aws_allocator |
|
typedef basic_string_view< char > | string_view |
|
typedef basic_string_view< char16_t > | u16string_view |
|
typedef basic_string_view< char32_t > | u32string_view |
|
typedef basic_string_view< wchar_t > | wstring_view |
|
using | StringView = string_view |
|
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 RawType , typename TargetType > |
using | TypeConvertor = std::function< TargetType(RawType)> |
|
template<typename T > |
using | ScopedResource = std::unique_ptr< T, std::function< void(T *)> > |
|
|
enum class | LogLevel {
None = AWS_LL_NONE
, Fatal = AWS_LL_FATAL
, Error = AWS_LL_ERROR
, Warn = AWS_LL_WARN
,
Info = AWS_LL_INFO
, Debug = AWS_LL_DEBUG
, Trace = AWS_LL_TRACE
, Count
} |
|
enum class | ApiHandleShutdownBehavior { Blocking
, NonBlocking
} |
|
enum class | DateFormat { RFC822 = AWS_DATE_FORMAT_RFC822
, ISO_8601 = AWS_DATE_FORMAT_ISO_8601
, AutoDetect = AWS_DATE_FORMAT_AUTO_DETECT
} |
|
enum class | Month {
January = AWS_DATE_MONTH_JANUARY
, February = AWS_DATE_MONTH_FEBRUARY
, March = AWS_DATE_MONTH_MARCH
, April = AWS_DATE_MONTH_APRIL
,
May = AWS_DATE_MONTH_MAY
, June = AWS_DATE_MONTH_JUNE
, July = AWS_DATE_MONTH_JULY
, August = AWS_DATE_MONTH_AUGUST
,
September = AWS_DATE_MONTH_SEPTEMBER
, October = AWS_DATE_MONTH_OCTOBER
, November = AWS_DATE_MONTH_NOVEMBER
, December = AWS_DATE_MONTH_DECEMBER
} |
|
enum class | DayOfWeek {
Sunday = AWS_DATE_DAY_OF_WEEK_SUNDAY
, Monday = AWS_DATE_DAY_OF_WEEK_MONDAY
, Tuesday = AWS_DATE_DAY_OF_WEEK_TUESDAY
, Wednesday = AWS_DATE_DAY_OF_WEEK_WEDNESDAY
,
Thursday = AWS_DATE_DAY_OF_WEEK_THURSDAY
, Friday = AWS_DATE_DAY_OF_WEEK_FRIDAY
, Saturday = AWS_DATE_DAY_OF_WEEK_SATURDAY
} |
|
|
AWS_CRT_CPP_API Allocator * | ApiAllocator () noexcept |
|
AWS_CRT_CPP_API Allocator * | DefaultAllocatorImplementation () noexcept |
|
AWS_CRT_CPP_API Allocator * | DefaultAllocator () noexcept |
|
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 |
|
template<class CharT , class Traits > |
bool | operator== (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
bool | operator== (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept |
|
template<class CharT , class Traits > |
bool | operator== (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
bool | operator!= (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
bool | operator!= (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept |
|
template<class CharT , class Traits > |
bool | operator!= (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
bool | operator< (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator< (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator< (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator> (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator> (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator> (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator<= (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator<= (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator<= (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator>= (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator>= (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept |
|
template<class CharT , class Traits > |
constexpr bool | operator>= (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) 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 ByteBuf | ByteBufInit (Allocator *alloc, 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 | ByteCursorFromString (const Crt::String &str) noexcept |
|
AWS_CRT_CPP_API ByteCursor | ByteCursorFromStringView (const Crt::StringView &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) noexcept |
|
AWS_CRT_CPP_API String | Base64Encode (const Vector< uint8_t > &encode) noexcept |
|
template<typename RawType , typename TargetType > |
Vector< TargetType > | ArrayListToVector (const aws_array_list *array, TypeConvertor< RawType, TargetType > conv) |
|
template<typename RawType , typename TargetType > |
Vector< TargetType > | ArrayListToVector (const aws_array_list *array) |
|
template<typename Type > |
Vector< Type > | ArrayListToVector (const aws_array_list *array) |
|
AWS_CRT_CPP_API StringView | ByteCursorToStringView (const ByteCursor &bc) |
|
AWS_CRT_CPP_API ByteCursor | StringViewToByteCursor (const StringView &sv) |
|
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) |
|