7 #ifndef __FWATOMSPATCH_ISTRUCTURALPATCH_HPP__ 8 #define __FWATOMSPATCH_ISTRUCTURALPATCH_HPP__ 10 #include "fwAtomsPatch/config.hpp" 11 #include "fwAtomsPatch/helper/Object.hpp" 12 #include "fwAtomsPatch/IPatch.hpp" 14 #include <fwCore/base.hpp> 56 ::fwAtomsPatch::IPatch::NewVersionsType& newVersions)
override;
59 FWATOMSPATCH_API
virtual const std::string& getTargetClassname()
const;
62 FWATOMSPATCH_API
virtual const std::string& getTargetVersion()
const;
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
fwAtoms contains basic objects to represent any other kind of object
Contains base functionalities used to transform objects from a version to another.
Class represented a fwData::Object.
std::string m_targetClassname
Target type.
std::string m_targetVersion
Target version.
#define fwCoreAllowSharedFromThis()
Generate getSptr and getConstSptr methods.
Base class of all structural patches.
Base class of all patches.