38 #include "cafDataFieldAccessor.h"
39 #include "cafFieldHandle.h"
40 #include "cafPortableDataType.h"
51 template <
typename T,
typename A>
52 struct is_vector<std::vector<T, A>> :
public std::true_type
62 virtual void setUntypedAccessor( std::unique_ptr<DataFieldAccessorInterface> accessor ) = 0;
65 template <
typename DataType>
69 using FieldDataType = DataType;
72 virtual DataType value()
const = 0;
73 virtual void setValue(
const DataType& fieldValue ) = 0;
Definition: cafTypedField.h:60
Base class for all fields, making it possible to handle them generically.
Definition: cafFieldHandle.h:23
Definition: cafTypedField.h:67
Main Caffa namespace.
Definition: __init__.py:1
Definition: cafPortableDataType.h:35
Definition: cafTypedField.h:49