7 #ifndef __FWATOMCONVERSION_ATOMTODATAMAPPINGVISITOR_HPP__ 8 #define __FWATOMCONVERSION_ATOMTODATAMAPPINGVISITOR_HPP__ 10 #include <fwCamp/camp/ExtendedClassVisitor.hpp> 12 #include "fwAtomConversion/config.hpp" 13 #include "fwAtomConversion/AtomVisitor.hpp" 42 AtomVisitor::DataCacheType & cache,
47 FWATOMCONVERSION_API
virtual ~AtomToDataMappingVisitor();
50 FWATOMCONVERSION_API
void visit(
const camp::SimpleProperty& property);
53 FWATOMCONVERSION_API
void visit(
const camp::EnumProperty& property);
59 FWATOMCONVERSION_API
void visit(
const camp::UserProperty& property);
68 FWATOMCONVERSION_API
void visit(
const camp::ArrayProperty& property);
85 ::camp::UserObject m_campDataObj;
91 AtomVisitor::DataCacheType & m_cache;
99 #endif // __FWATOMCONVERSION_ATOMTODATAMAPPINGVISITOR_HPP__
fwAtoms contains basic objects to represent any other kind of object
This namespace contains the necessary class for fwData <-> fwAtoms conversion.
Visitor UUID Management policies.
Class represented a fwData::Object.
This visitor visits data object to fill it with associated atom object attributes. This class is used by AtomVisitor to convert an fwData::Object.
Base class for each data object.
Contains the representation of the data objects used in the framework.