|
| template<class CharType , class Alloc > |
| void | swap (BasicString< CharType, Alloc > &left, BasicString< CharType, Alloc > &right) noexcept |
| | Swaps the content of the left string with the content of the right string. More...
|
| |
| template<class CharType , class Alloc > |
| std::ostream & | operator<< (std::ostream &os, const BasicString< CharType, Alloc > &right) |
| | Streams the right string to the outstream os . More...
|
| |
| template<class CharType , class Alloc > |
| std::istream & | operator>> (std::istream &is, BasicString< CharType, Alloc > &right) |
| | Streams the instream is into the right string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| | Concatenates the right string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType *left, const BasicString< CharType, Alloc > &right) |
| | Concatenates the right string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType left, const BasicString< CharType, Alloc > &right) |
| | Concatenates the right string to the left character. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, const CharType *right) |
| | Concatenates the right C-string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, const CharType right) |
| | Concatenates the right character to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, BasicString< CharType, Alloc > &&right) |
| | Concatenates the right string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, const BasicString< CharType, Alloc > &right) |
| | Concatenates the right string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, BasicString< CharType, Alloc > &&right) |
| | Concatenates the right string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType *left, BasicString< CharType, Alloc > &&right) |
| | Concatenates the right string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType left, BasicString< CharType, Alloc > &&right) |
| | Concatenates the right string to the left character. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, const CharType *right) |
| | Concatenates the right string to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, const CharType right) |
| | Concatenates the right character to the left string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator== (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string on equality. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator== (const CharType *left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string on equality. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator== (const BasicString< CharType, Alloc > &left, const CharType *right) |
| | Compares the left string to the right string on equality. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator!= (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string on inequality. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator!= (const CharType *left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string on inequality. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator!= (const BasicString< CharType, Alloc > &left, const CharType *right) |
| | Compares the left string to the right string on inequality. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator< (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator< (const CharType *left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator< (const BasicString< CharType, Alloc > &left, const CharType *right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator> (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator> (const CharType *left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator> (const BasicString< CharType, Alloc > &left, const CharType *right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator<= (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator<= (const CharType *left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator<= (const BasicString< CharType, Alloc > &left, const CharType *right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator>= (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator>= (const CharType *left, const BasicString< CharType, Alloc > &right) |
| | Compares the left string to the right string. More...
|
| |
| template<class CharType , class Alloc > |
| bool | operator>= (const BasicString< CharType, Alloc > &left, const CharType *right) |
| | Compares the left string to the right string. More...
|
| |
|
std::ostream & | operator<< (std::ostream &os, const DateTime &dateTime) |
| | The ostream operator is used for logging and string formatting and formats the DateTime value in ISO-8601 format.
|
| |
|
std::istream & | operator>> (std::istream &is, DateTime &dateTime) |
| | The istream operator is used for string parsing and expects the ISO-8601 format.
|
| |
|
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, Endianness value) |
| |
|
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, Endianness &value) |
| |
| template<class T > |
| Enum< T > | make_enum (T value) |
| | Global make function to adapt any enum class by class Enum. More...
|
| |
| template<class T > |
| std::ostream & | operator<< (std::ostream &os, Enum< T > value) |
| | Makes the Enum class loggable and streamable. More...
|
| |
| template<class T > |
| std::istream & | operator>> (std::istream &is, Enum< T > &value) |
| | Makes the Enum class parsable. More...
|
| |
| template<class T > |
| Enum< T > | operator| (Enum< T > lhs, Enum< T > rhs) |
| | Bitwise Or operator for class Enum. More...
|
| |
| template<class T > |
| Enum< T > | operator& (Enum< T > lhs, Enum< T > rhs) |
| | Bitwise And operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator== (Enum< T > lhs, Enum< T > rhs) |
| | Equality operator of class Enum. More...
|
| |
| template<class T > |
| bool | operator< (Enum< T > lhs, Enum< T > rhs) |
| | Less operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator> (Enum< T > lhs, Enum< T > rhs) |
| | Greater operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator<= (Enum< T > lhs, Enum< T > rhs) |
| | Less or equal operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator>= (Enum< T > lhs, Enum< T > rhs) |
| | Greater or equal operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator== (Enum< T > lhs, T rhs) |
| | Equality operator of class Enum. More...
|
| |
| template<class T > |
| bool | operator< (Enum< T > lhs, T rhs) |
| | Less operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator> (Enum< T > lhs, T rhs) |
| | Greater operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator<= (Enum< T > lhs, T rhs) |
| | Less or equal operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator>= (Enum< T > lhs, T rhs) |
| | Greater or equal operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator== (T lhs, Enum< T > rhs) |
| | Equality operator of class Enum. More...
|
| |
| template<class T > |
| bool | operator< (T lhs, Enum< T > rhs) |
| | Less operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator> (T lhs, Enum< T > rhs) |
| | Greater operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator<= (T lhs, Enum< T > rhs) |
| | Less or equal operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator>= (T lhs, Enum< T > rhs) |
| | Greater or equal operator for class Enum. More...
|
| |
| template<class T > |
| ARP_CXX_SYMBOL_EXPORT const char * | GetEnumString (T value) |
| | This helper function returns the string of the specified enum entry. More...
|
| |
| template<class T > |
| ARP_CXX_SYMBOL_EXPORT bool | TryGetEnumValue (const char *name, T &value) |
| | This helper function tries to return the enum entry of the specified string. More...
|
| |
| template<class T > |
| class | ARP_DEPRECATED ("Use Arp::Enum<T> instead.") EnumStrings |
| | The class implements an adapter for enums to define the string literals of the enum entries. More...
|
| |
| std::ostream & | operator<< (std::ostream &os, const Exception &e) |
| | Makes the Exception class loggable and streamable. More...
|
| |
| bool | SecureStrIsNullOrEmpty (const char *str, size_t maxSize) |
| | Determines if a const char* is nullptr or the string is empty More...
|
| |
| size_t | SecureStrnlen (const char *str, size_t maxSize) |
| | Warpper for strnlen_s More...
|
| |
| void | SecureStrcpy (char *dest, size_t destMaxSize, const char *src) |
| | Wrapper for strcpy_s More...
|
| |
| void | SecureStrncpy (char *dest, size_t destMaxSize, const char *src, size_t count) |
| | Wrapper for strncpy_s More...
|
| |
| template<class T , class TInstance > |
| bool | IsInstanceOfType (const TInstance &instance) |
| | Tests if the type of the as argument passed instance is T or derived by T . More...
|
| |
| template<class T , class TInstance > |
| bool | IsInstanceOfType (const TInstance *pInstance) |
| | Tests if the type of the as argument passed instance is T or derived by T . More...
|
| |
| template<class T , class TInstance > |
| bool | IsInstanceOfType (TInstance &instance) |
| | Tests if the type of the as argument passed instance is T or derived by T . More...
|
| |
| template<class T , class TInstance > |
| bool | IsInstanceOfType (TInstance *pInstance) |
| | Tests if the type of the as argument passed instance is T or derived by T . More...
|
| |
| template<class T > |
| std::ostream & | operator<< (std::ostream &os, const TypeName< T > &typeName) |
| | Makes the TypeName class loggable and streamable. More...
|
| |
| template<class R , class ... A> |
| delegate< R(A...)> | make_delegate (R(*const function_ptr)(A...)) noexcept |
| | Creates a delegate from a static function. More...
|
| |
| template<class C , class R , class ... A> |
| delegate< R(A...)> | make_delegate (C *const pObject, R(C::*const pMethod)(A...)) noexcept |
| | Creates a delegate from a member function and object pointer. More...
|
| |
| template<class C , class R , class ... A> |
| delegate< R(A...)> | make_delegate (C const *const pObject, R(C::*const pMethod)(A...) const) noexcept |
| | Creates a delegate from a member function and object pointer. More...
|
| |
| template<class C , class R , class ... A> |
| delegate< R(A...)> | make_delegate (C &object, R(C::*const pMethod)(A...)) noexcept |
| | Creates a delegate from a const member function and const object reference. More...
|
| |
| template<class C , class R , class ... A> |
| delegate< R(A...)> | make_delegate (const C &object, R(C::*const pMethod)(A...) const) noexcept |
| | Creates a delegate from a const member function and const object reference. More...
|
| |
| template<class R , class ... A> |
| delegate< R(A...)> | make_delegate (std::function< R(A...)> &&f) noexcept |
| | Creates a delegate from a lambda expression or std::function. More...
|
| |
| template<class R , class ... A> |
| delegate< R(A...)> | make_delegate (const std::function< R(A...)> &f) noexcept |
| | Creates a delegate from a lambda expression or std::function. More...
|
| |