faif
|
nominal attribute template (equality comparable) More...
#include <Value.hpp>
Public Types | |
typedef nominal_tag | ValueTag |
the attribute trait More... | |
typedef Val | Value |
typedef DomainEnumerate< ValueNominal< Value > > | DomainType |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((boost::EqualityComparable< Val >)) | |
BOOST_CONCEPT_ASSERT ((boost::DefaultConstructible< Val >)) | |
BOOST_CONCEPT_ASSERT ((boost::CopyConstructible< Val >)) | |
BOOST_CONCEPT_ASSERT ((boost::Assignable< Val >)) | |
ValueNominal () | |
c-tor. Create UNKNOWN Value More... | |
ValueNominal (const Value &val, DomainType *d) | |
c-tor More... | |
ValueNominal (const ValueNominal &a) | |
c-tor More... | |
ValueNominal & | operator= (const ValueNominal &a) |
assign operator More... | |
~ValueNominal () | |
d-tor More... | |
Value & | get () |
accessor More... | |
const Value & | get () const |
accessor More... | |
bool | isUnknown () const |
accessor More... | |
const DomainType * | getDomain () const |
accessor - domain More... | |
bool | operator== (const ValueNominal &v) const |
the equality comparison More... | |
bool | operator!= (const ValueNominal &v) const |
the equality comparison More... | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int) |
serialization using boost::serialization More... | |
Static Public Member Functions | |
static ValueNominal & | getUnknown () |
return the unknown value object More... | |
nominal attribute template (equality comparable)
typedef nominal_tag faif::ValueNominal< Val >::ValueTag |
the attribute trait
|
inline |
c-tor. Create UNKNOWN Value
|
inline |
c-tor
|
inline |
c-tor
|
inline |
d-tor
|
inline |
assign operator
|
inline |
accessor
Referenced by faif::hapl::getName(), and faif::hapl::isSilent().
|
inline |
accessor
|
inline |
accessor
|
inline |
accessor - domain
|
inline |
the equality comparison
|
inline |
the equality comparison
|
inlinestatic |
return the unknown value object
|
inline |
serialization using boost::serialization