|
| Field (const Field &other)=delete |
|
| Field (const DataType &fieldValue) |
|
| Field (std::unique_ptr< DataAccessor > accessor) |
|
Field & | operator= (const Field &other)=delete |
|
Field & | operator= (const DataType &fieldValue) |
|
DataType | value () const override |
|
void | setValue (const DataType &fieldValue) override |
|
| operator DataType () const |
|
DataType | operator() () const |
|
DataType | operator* () const |
|
auto | operator (const DataType &fieldValue) const |
|
bool | isReadable () const override |
|
bool | isWritable () const override |
|
void | setAccessor (std::unique_ptr< DataAccessor > accessor) |
|
void | setUntypedAccessor (std::unique_ptr< DataFieldAccessorInterface > accessor) override |
|
std::vector< const FieldValidator< DataType > * > | valueValidators () const |
|
std::vector< FieldValidator< DataType > * > | valueValidators () |
|
void | addValidator (std::unique_ptr< FieldValidator< DataType >> valueValidator) |
|
void | clearValidators () |
|
std::optional< DataType > | defaultValue () const |
|
void | setDefaultValue (const DataType &val) |
|
bool | operator== (const Field< DataType > &rhs) const =delete |
|
auto | operator (const Field< DataType > &rhs) const =delete |
|
std::string | dataType () const override |
|
void | accept (Inspector *visitor) const override |
|
void | accept (Editor *editor) override |
|
Public Member Functions inherited from caffa::FieldHandle |
std::string | keyword () const |
|
ObjectHandle * | ownerObject () |
|
const ObjectHandle * | ownerObject () const |
|
void | addCapability (std::unique_ptr< FieldCapability > capability) |
|
template<typename CapabilityType > |
CapabilityType * | capability () |
|
template<typename CapabilityType > |
const CapabilityType * | capability () const |
|
bool | isDeprecated () const |
|
void | markDeprecated () |
|
void | setDocumentation (const std::string &documentation) |
|
const std::string & | documentation () const |
|
template<typename DataType>
class caffa::Field< DataType >
Field class encapsulating data with input and output of this data read/write-FieldData is supposed to be specialized for types needing specialization