7 #ifndef __FWDATA_INTEGER_HPP__ 8 #define __FWDATA_INTEGER_HPP__ 10 #include "fwData/config.hpp" 11 #include "fwData/factory/new.hpp" 12 #include "fwData/GenericField.hpp" 13 #include "fwData/Object.hpp" 15 fwCampAutoDeclareDataMacro((
fwData)(Integer), FWDATA_API);
28 GenericFieldFactory< Integer >);
40 FWDATA_API
virtual ~
Integer() noexcept;
43 FWDATA_API
void shallowCopy( const
Object::csptr& _source ) override;
46 FWDATA_API
void cachedDeepCopy(const
Object::csptr& _source, DeepCopyCacheType& cache) override;
51 #endif // __FWDATA_INTEGER_HPP__ This class contains an integer value. Integer object is essentially used as a field in other objects...
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.