Dynalib Utils
Public Types | Public Member Functions | Friends | List of all members
StringWrapper< T > Class Template Reference

#include <StringWrapper.h>

Inheritance diagram for StringWrapper< T >:
Inheritance graph
[legend]
Collaboration diagram for StringWrapper< T >:
Collaboration graph
[legend]

Public Types

typedef T valueType
 

Public Member Functions

 StringWrapper ()
 
 StringWrapper (T v)
 
 operator T () const
 
getValue ()
 
int hashCode () const override
 
bool operator== (const T &other) override
 
bool operator!= (const T &other) override
 
StringWrapperoperator= (T v)
 
StringWrapperoperator+= (T v)
 
StringWrapper operator[] (size_t pos)
 
StringWrapper operator[] (size_t pos) const
 

Friends

StringWrapper operator+ (StringWrapper iw, StringWrapper v)
 
StringWrapper operator+ (StringWrapper iw, T v)
 
StringWrapper operator+ (T v, StringWrapper iw)
 
StringWrapper operator<< (StringWrapper iw, StringWrapper v)
 
StringWrapper operator<< (StringWrapper iw, T v)
 
StringWrapper operator<< (T v, StringWrapper iw)
 
StringWrapper operator>> (StringWrapper iw, StringWrapper v)
 
StringWrapper operator>> (StringWrapper iw, T v)
 
StringWrapper operator>> (T v, StringWrapper iw)
 
bool operator== (StringWrapper iw, StringWrapper v)
 
bool operator== (StringWrapper iw, T v)
 
bool operator== (T v, StringWrapper iw)
 
bool operator!= (StringWrapper iw, StringWrapper v)
 
bool operator!= (StringWrapper iw, T v)
 
bool operator!= (T v, StringWrapper iw)
 
bool operator< (StringWrapper iw, StringWrapper v)
 
bool operator< (StringWrapper iw, T v)
 
bool operator< (T v, StringWrapper iw)
 
bool operator<= (StringWrapper iw, StringWrapper v)
 
bool operator<= (StringWrapper iw, T v)
 
bool operator<= (T v, StringWrapper iw)
 
bool operator> (StringWrapper iw, StringWrapper v)
 
bool operator> (StringWrapper iw, T v)
 
bool operator> (T v, StringWrapper iw)
 
bool operator>= (StringWrapper iw, StringWrapper v)
 
bool operator>= (StringWrapper iw, T v)
 
bool operator>= (T v, StringWrapper iw)
 

Member Typedef Documentation

◆ valueType

template<class T >
typedef T StringWrapper< T >::valueType

Constructor & Destructor Documentation

◆ StringWrapper() [1/2]

template<class T >
StringWrapper< T >::StringWrapper ( )
inline

◆ StringWrapper() [2/2]

template<class T >
StringWrapper< T >::StringWrapper ( v)
inline

Member Function Documentation

◆ getValue()

template<class T >
T StringWrapper< T >::getValue ( )
inline

◆ hashCode()

template<class T >
int StringWrapper< T >::hashCode ( ) const
inlineoverridevirtual

Implements IHashable< T >.

◆ operator T()

template<class T >
StringWrapper< T >::operator T ( ) const
inline

◆ operator!=()

template<class T >
bool StringWrapper< T >::operator!= ( const T &  other)
inlineoverride

◆ operator+=()

template<class T >
StringWrapper& StringWrapper< T >::operator+= ( v)
inline

◆ operator=()

template<class T >
StringWrapper& StringWrapper< T >::operator= ( v)
inline

◆ operator==()

template<class T >
bool StringWrapper< T >::operator== ( const T &  other)
inlineoverride

◆ operator[]() [1/2]

template<class T >
StringWrapper StringWrapper< T >::operator[] ( size_t  pos)
inline

◆ operator[]() [2/2]

template<class T >
StringWrapper StringWrapper< T >::operator[] ( size_t  pos) const
inline

Friends And Related Function Documentation

◆ operator!= [1/3]

template<class T >
bool operator!= ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator!= [2/3]

template<class T >
bool operator!= ( StringWrapper< T >  iw,
v 
)
friend

◆ operator!= [3/3]

template<class T >
bool operator!= ( v,
StringWrapper< T >  iw 
)
friend

◆ operator+ [1/3]

template<class T >
StringWrapper operator+ ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator+ [2/3]

template<class T >
StringWrapper operator+ ( StringWrapper< T >  iw,
v 
)
friend

◆ operator+ [3/3]

template<class T >
StringWrapper operator+ ( v,
StringWrapper< T >  iw 
)
friend

◆ operator< [1/3]

template<class T >
bool operator< ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator< [2/3]

template<class T >
bool operator< ( StringWrapper< T >  iw,
v 
)
friend

◆ operator< [3/3]

template<class T >
bool operator< ( v,
StringWrapper< T >  iw 
)
friend

◆ operator<< [1/3]

template<class T >
StringWrapper operator<< ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator<< [2/3]

template<class T >
StringWrapper operator<< ( StringWrapper< T >  iw,
v 
)
friend

◆ operator<< [3/3]

template<class T >
StringWrapper operator<< ( v,
StringWrapper< T >  iw 
)
friend

◆ operator<= [1/3]

template<class T >
bool operator<= ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator<= [2/3]

template<class T >
bool operator<= ( StringWrapper< T >  iw,
v 
)
friend

◆ operator<= [3/3]

template<class T >
bool operator<= ( v,
StringWrapper< T >  iw 
)
friend

◆ operator== [1/3]

template<class T >
bool operator== ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator== [2/3]

template<class T >
bool operator== ( StringWrapper< T >  iw,
v 
)
friend

◆ operator== [3/3]

template<class T >
bool operator== ( v,
StringWrapper< T >  iw 
)
friend

◆ operator> [1/3]

template<class T >
bool operator> ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator> [2/3]

template<class T >
bool operator> ( StringWrapper< T >  iw,
v 
)
friend

◆ operator> [3/3]

template<class T >
bool operator> ( v,
StringWrapper< T >  iw 
)
friend

◆ operator>= [1/3]

template<class T >
bool operator>= ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator>= [2/3]

template<class T >
bool operator>= ( StringWrapper< T >  iw,
v 
)
friend

◆ operator>= [3/3]

template<class T >
bool operator>= ( v,
StringWrapper< T >  iw 
)
friend

◆ operator>> [1/3]

template<class T >
StringWrapper operator>> ( StringWrapper< T >  iw,
StringWrapper< T >  v 
)
friend

◆ operator>> [2/3]

template<class T >
StringWrapper operator>> ( StringWrapper< T >  iw,
v 
)
friend

◆ operator>> [3/3]

template<class T >
StringWrapper operator>> ( v,
StringWrapper< T >  iw 
)
friend

The documentation for this class was generated from the following file: