void * p_varPtr
Pointer to the variable to be updated.
size_t p_offset
Offset to get the data on the next read.
void ** p_arrayPtr
Pointer to the array to be updated.
void ** getArrayPtr() const
Gets the arrayPtr of the AbtractField.
void initialisationAbtractField()
Initialisation Function of class AbtractField.
void setType(const FieldType::FieldType &type)
Sets the type of the AbtractField.
AbtractField()
Constructor of class AbtractField.
bool getIsArray() const
Gets the isArray of the AbtractField.
const PString & getName() const
Gets the name of the AbtractField.
size_t p_id
Id of the field.
void setVarPtr(void *varPtr)
Sets the varPtr of the AbtractField.
void setIsOffsetReady(bool isOffsetReady)
Sets the isOffsetReady of the AbtractField.
size_t p_typeSize
Expected size of the variable type.
void setArrayPtr(void **arrayPtr)
Sets the arrayPtr of the AbtractField.
FieldType::FieldType p_type
Type of the Field.
size_t * getNbElement() const
Gets the nbElement of the AbtractField.
size_t * p_nbElement
Number of element of the field (NULL for scalar)
size_t getOffset() const
Gets the offset of the AbtractField.
bool getIsOffsetReady() const
Gets the isOffsetReady of the AbtractField.
void copyAbtractField(const AbtractField &other)
Copy Function of class AbtractField.
PString p_name
Name of the Field.
size_t getId() const
Gets the id of the AbtractField.
AbtractField & operator=(const AbtractField &other)
Operator = of class AbtractField.
const FieldType::FieldType & getType() const
Gets the type of the AbtractField.
size_t getTypeSize() const
Gets the typeSize of the AbtractField.
void setName(const PString &name)
Sets the name of the AbtractField.
void setId(size_t id)
Sets the id of the AbtractField.
void setNbElement(size_t *nbElement)
Sets the nbElement of the AbtractField.
void setIsArray(bool isArray)
Sets the isArray of the AbtractField.
bool p_isOffsetReady
True if the offset is computed and can be used on the next read.
bool p_isArray
True if the Field contains an array of value, false if not.
void setOffset(size_t offset)
Sets the offset of the AbtractField.
void setTypeSize(size_t typeSize)
Sets the typeSize of the AbtractField.
virtual ~AbtractField()
Destructor of class AbtractField.
void * getVarPtr() const
Gets the varPtr of the AbtractField.
PString p_name
Name of the Field.
const PString & getName() const
Gets the name of the FieldConfig.
void setVecChildren(const std::map< PString, FieldConfig > &vecChildren)
Sets the vecChildren of the FieldConfig.
void copyFieldConfig(const FieldConfig &other)
Copy Function of class FieldConfig.
size_t p_id
Id of the field.
void setType(const FieldType::FieldType &type)
Sets the type of the FieldConfig.
void initialisationFieldConfig()
Initialisation Function of class FieldConfig.
size_t getId() const
Gets the id of the FieldConfig.
virtual ~FieldConfig()
Destructor of class FieldConfig.
std::map< PString, FieldConfig > p_vecChildren
Vector of children of the FieldConfig.
const FieldType::FieldType & getType() const
Gets the type of the FieldConfig.
void setId(size_t id)
Sets the id of the FieldConfig.
bool getIsArray() const
Gets the isArray of the FieldConfig.
const std::map< PString, FieldConfig > & getVecChildren() const
Gets the vecChildren of the FieldConfig.
FieldType::FieldType p_type
Type of the Field.
bool p_isArray
True if the Field contains an array of value, false if not.
FieldConfig()
Constructor of class FieldConfig.
FieldConfig & operator=(const FieldConfig &other)
Operator = of class FieldConfig.
void setName(const PString &name)
Sets the name of the FieldConfig.
void setIsArray(bool isArray)
Sets the isArray of the FieldConfig.
FieldType
Type of the Field.