7 #ifndef __FWATOMSFILTER_IFILTER_HPP__ 8 #define __FWATOMSFILTER_IFILTER_HPP__ 13 #include <fwCore/base.hpp> 14 #include <fwAtoms/Object.hpp> 16 #include "fwAtomsFilter/registry/detail.hpp" 17 #include "fwAtomsFilter/factory/new.hpp" 18 #include "fwAtomsFilter/config.hpp" 37 typedef ::fwAtomsFilter::factory::Key
Key;
51 ::fwAtomsFilter::registry::get()->addFactory(functorKey, &::fwAtomsFilter::factory::New<T>);
63 FWATOMSFILTER_API
virtual ~
IFilter();
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
fwAtoms contains basic objects to represent any other kind of object
Base class for all FW4SPL's classes.
Class represented a fwData::Object.
::fwAtomsFilter::factory::Key Key
Factory key used by IFilter implementations.
Proposes an API to filter atoms.
Class used to register a class factory in factory registry. This class defines also the object factor...
#define fwCoreAllowSharedFromThis()
Generate getSptr and getConstSptr methods.
Removes atom attributes which are not managed by a context.