|
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. More...
|
|
std::istream & | operator>> (std::istream &is, DateTime &dateTime) |
| The istream operator is used for string parsing and expects the ISO-8601 format. 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...
|
|
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...
|
|
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...
|
|