|
|
template<class CharType , class Alloc > |
| void | swap (BasicString< CharType, Alloc > &left, BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| std::ostream & | operator<< (std::ostream &os, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| std::istream & | operator>> (std::istream &is, BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType *left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, const CharType *right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, const CharType right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const BasicString< CharType, Alloc > &left, BasicString< CharType, Alloc > &&right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, BasicString< CharType, Alloc > &&right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType *left, BasicString< CharType, Alloc > &&right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (const CharType left, BasicString< CharType, Alloc > &&right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, const CharType *right) |
| |
|
template<class CharType , class Alloc > |
| BasicString< CharType, Alloc > | operator+ (BasicString< CharType, Alloc > &&left, const CharType right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator== (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator== (const CharType *left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator== (const BasicString< CharType, Alloc > &left, const CharType *right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator!= (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator!= (const CharType *left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator!= (const BasicString< CharType, Alloc > &left, const CharType *right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator< (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator< (const CharType *left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator< (const BasicString< CharType, Alloc > &left, const CharType *right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator> (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator> (const CharType *left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator> (const BasicString< CharType, Alloc > &left, const CharType *right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator<= (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator<= (const CharType *left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator<= (const BasicString< CharType, Alloc > &left, const CharType *right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator>= (const BasicString< CharType, Alloc > &left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator>= (const CharType *left, const BasicString< CharType, Alloc > &right) |
| |
|
template<class CharType , class Alloc > |
| bool | operator>= (const BasicString< CharType, Alloc > &left, const CharType *right) |
| |
| 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...
|
| |
| 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 > |
| bool | operator== (Enum< T > lhs, Enum< T > rhs) |
| | Equality operator for class Enum. More...
|
| |
| template<class T > |
| bool | operator< (Enum< T > lhs, Enum< T > rhs) |
| | Less 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 > |
| Enum< T > | operator| (Enum< T > lhs, Enum< T > rhs) |
| | Bitwise Or operator for class Enum. More...
|
| |
| template<class T > |
| ARP_CXX_SYMBOL_EXPORT const char * | GetEnumString (T key) |
| | 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...
|
| |
| 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...
|
| |