7 #ifndef __FWRUNTIME_IEXECUTABLE_HPP__ 8 #define __FWRUNTIME_IEXECUTABLE_HPP__ 12 #include "fwRuntime/config.hpp" 13 #include "fwRuntime/utils/GenericExecutableFactoryRegistrar.hpp" 21 #define REGISTER_EXECUTABLE( type, id ) static ::fwRuntime::utils::GenericExecutableFactoryRegistrar< type > registrar( \ 27 struct ConfigurationElement;
57 virtual std::shared_ptr<Bundle> getBundle()
const noexcept = 0;
66 virtual void setInitializationData(
const std::shared_ptr<ConfigurationElement> configuration ) noexcept = 0;
76 virtual void setBundle( std::shared_ptr< Bundle > bundle ) = 0;
86 #endif // __FWRUNTIME_IEXECUTABLE_HPP__ Defines the runtime class.
Defines the base executable interface.An executable object is an instance created by an extension poi...
The namespace fwRuntime contains classes to manage bundle, configuration element, extension point in ...