|
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...
|
|