Scope
|
#include <ScopeDatatypes.h>
Public Member Functions | |
ScopeDatatypeBase (const typename T::Mode &_t) | |
ScopeDatatypeBase (const std::wstring &_str) | |
Some operator definitions to make life easier | |
ScopeDatatypeBase & | operator= (const typename T::Mode &_t) |
bool | operator== (const ScopeDatatypeBase &_sdb) const |
bool | operator== (const typename T::Mode &_t) const |
bool | operator!= (const ScopeDatatypeBase &_sdb) const |
bool | operator!= (const typename T::Mode &_t) const |
bool | operator< (const ScopeDatatypeBase &_sdb) const |
bool | operator> (const ScopeDatatypeBase &_sdb) const |
operator typename T::Mode () const | |
operator uint32_t () const | |
operator std::wstring () const | |
Static Public Member Functions | |
static std::wstring | NameOf (const typename T::Mode &_t) |
static std::wstring | NameOf (const uint32_t &_n) |
Public Attributes | |
T::Mode | t |
Base class for all Scope datatypes here, provides a uniform interface (and saves typing...).
This is mostly done to use Boost property trees with ScopeNumber<ScannerVectorType> and to have a similar interface that allows cast to wstring etc.
Definition at line 21 of file ScopeController.h.
|
inline |
Construct from enumerators.
Definition at line 48 of file ScopeDatatypes.h.
|
inline |
Construct from string.
Definition at line 52 of file ScopeDatatypes.h.
|
inlinestatic |
Definition at line 38 of file ScopeDatatypes.h.
|
inlinestatic |
Definition at line 41 of file ScopeDatatypes.h.
T::Mode scope::ScopeDatatypeBase< T >::t |
the enum from the template class
Definition at line 34 of file ScopeDatatypes.h.