7 #ifndef __FWDATA_STRING_HPP__ 8 #define __FWDATA_STRING_HPP__ 10 #include "fwData/factory/new.hpp" 11 #include "fwData/GenericField.hpp" 12 #include "fwData/Object.hpp" 14 fwCampAutoDeclareDataMacro((
fwData)(String), FWDATA_API);
28 GenericFieldFactory< String >);
40 FWDATA_API
virtual ~
String() noexcept;
43 FWDATA_API
void shallowCopy( const
Object::csptr& _source ) override;
46 FWDATA_API
void cachedDeepCopy(const
Object::csptr& _source, DeepCopyCacheType& cache) override;
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
Generic "field" object template.
#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.
This class contains an std::string value.