9 #include "fwData/factory/new.hpp" 10 #include "fwData/Node.hpp" 11 #include "fwData/StructureTraits.hpp" 13 fwCampAutoDeclareDataMacro((
fwData)(ReconstructionTraits), FWDATA_API);
33 ::fwData::factory::New< ReconstructionTraits >);
51 std::string& getIdentifier ();
52 const std::string& getIdentifier ()
const;
53 void setIdentifier (
const std::string& _identifier);
57 FWDATA_API
void setMaskOpNode(const ::fwData::Node::sptr& maskOpNode );
60 FWDATA_API ::fwData::Node::sptr getMaskOpNode();
63 FWDATA_API
void setMeshOpNode(const ::fwData::Node::sptr& meshOpNode );
66 FWDATA_API ::fwData::Node::sptr getMeshOpNode();
69 FWDATA_API
void setStructureTraits(const ::fwData::StructureTraits::sptr& structureTraits );
72 FWDATA_API ::fwData::StructureTraits::sptr getStructureTraits();
75 FWDATA_API
void cachedDeepCopy(
const Object::csptr& _source, DeepCopyCacheType& cache)
override;
80 std::string m_identifier;
83 ::fwData::Node::sptr m_maskOpNode;
86 ::fwData::Node::sptr m_meshOpNode;
89 ::fwData::StructureTraits::sptr m_structureTraits;
111 m_identifier = _identifier;
This class defines Reconstruction traits.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
std::string & getIdentifier()
Get/Set value of the identifier.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
Base class for each data object.
Contains the representation of the data objects used in the framework.
void setIdentifier(const std::string &_identifier)
Get/Set value of the identifier.