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