7 #ifndef __FWMDSEMANTICPATCH_V1_V2_MEDICALWORKSPACEPATCHER_HPP__ 8 #define __FWMDSEMANTICPATCH_V1_V2_MEDICALWORKSPACEPATCHER_HPP__ 10 #include "fwAtomsPatch/patcher/DefaultPatcher.hpp" 12 #include "fwMDSemanticPatch/config.hpp" 14 #include <fwAtoms/Blob.hpp> 15 #include <fwAtoms/Boolean.hpp> 16 #include <fwAtoms/Map.hpp> 17 #include <fwAtoms/Numeric.hpp> 18 #include <fwAtoms/Object.hpp> 19 #include <fwAtoms/Sequence.hpp> 20 #include <fwAtoms/String.hpp> 22 #include <fwCore/base.hpp> 47 ::fwAtomsPatch::patcher::factory::New< MedicalWorkspacePatcher >);
61 FWMDSEMANTICPATCH_API virtual ::fwAtoms::Object::sptr transformObject(::fwAtoms::Object::sptr
object,
62 const std::string& context,
63 const std::string& currentVersion,
64 const std::string& targetVersion)
override;
69 FWMDSEMANTICPATCH_API
void addCompositeTypes(::fwAtoms::Object::sptr
object);
Contains the semantic patches within the context "MedicalData".
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
This patcher adds required meta infos on composites describing a 'Medical workspace'.