34#ifndef AIMS_DATA_PHEADER_H
35#define AIMS_DATA_PHEADER_H
38#include <cartobase/object/object.h>
39#include <cartobase/object/syntax.h>
40#include <cartobase/object/property.h>
41#include <cartobase/object/headered.h>
63 virtual const char*
id()
const;
64 virtual bool readMinf(
const std::string & filename );
65 virtual bool writeMinf(
const std::string & filename );
66 virtual bool writeMinf(
const std::string & filename )
const;
70 virtual bool isScalar()
const {
return false; }
71 virtual bool isString()
const {
return false; }
72 virtual bool isArray()
const {
return false; }
79 const std::string & filename );
81 const std::string & filename );
83 bool keepUuid =
false );
85 bool keepUuid =
false );
103 return Object(
static_cast<GenericObject *
>(
Object value(const Object &value)
carto::PointerObject< carto::PropertySet > PythonHeaderType
wrapper to Headered/PropertySet
The class for EcatSino data write operation.
std::map< std::string, Syntax > SyntaxSet
#define DECLARE_GENERIC_OBJECT_TYPE(T)