|
| Gaudi::Utils::TypeNameString | algorithmForPath (const std::string &path) override |
| |
| std::string | nodeTypeForPath (const std::string &path) override |
| |
| void * | i_cast (const InterfaceID &tid) const override |
| | Implementation of IInterface::i_cast. More...
|
| |
| StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
| | Implementation of IInterface::queryInterface. More...
|
| |
| std::vector< std::string > | getInterfaceNames () const override |
| | Implementation of IInterface::getInterfaceNames. More...
|
| |
| StatusCode | queryInterface (const InterfaceID &riid, void **ppvUnknown) override |
| | Query for a given interface. More...
|
| |
| const std::string & | name () const override |
| | Retrieve full identifying name of the concrete tool object. More...
|
| |
| const std::string & | type () const override |
| | Retrieve type (concrete class) of the sub-algtool. More...
|
| |
| const IInterface * | parent () const override |
| | Retrieve parent of the sub-algtool. More...
|
| |
| StatusCode | configure () override |
| |
| StatusCode | initialize () override |
| |
| StatusCode | start () override |
| |
| StatusCode | stop () override |
| |
| StatusCode | finalize () override |
| |
| StatusCode | terminate () override |
| |
| StatusCode | reinitialize () override |
| |
| StatusCode | restart () override |
| |
| Gaudi::StateMachine::State | FSMState () const override |
| |
| Gaudi::StateMachine::State | targetFSMState () const override |
| |
| StatusCode | sysInitialize () override |
| | Initialize AlgTool. More...
|
| |
| StatusCode | sysStart () override |
| | Start AlgTool. More...
|
| |
| StatusCode | sysStop () override |
| | Stop AlgTool. More...
|
| |
| StatusCode | sysFinalize () override |
| | Finalize AlgTool. More...
|
| |
| StatusCode | sysReinitialize () override |
| | Initialize AlgTool. More...
|
| |
| StatusCode | sysRestart () override |
| | Start AlgTool. More...
|
| |
| | AlgTool (const std::string &type, const std::string &name, const IInterface *parent) |
| | Standard Constructor. More...
|
| |
| SmartIF< ISvcLocator > & | serviceLocator () const override |
| | Retrieve pointer to service locator. More...
|
| |
| ISvcLocator * | svcLoc () const |
| | shortcut for the method service locator More...
|
| |
| IDataProviderSvc * | evtSvc () const |
| | accessor to event service service More...
|
| |
| SmartIF< IDataProviderSvc > & | eventSvc () const final override |
| | Added for interface compatibility with Algorithm. More...
|
| |
| IToolSvc * | toolSvc () const |
| | The standard ToolSvc service, Return a pointer to the service if present. More...
|
| |
| StatusCode | setProperties () |
| | Method for setting declared properties to the values specified in the jobOptions via the job option service. More...
|
| |
| template<class T > |
| StatusCode | service (const std::string &name, T *&svc, bool createIf=true) const |
| | Access a service by name, creating it if it doesn't already exist. More...
|
| |
| template<class T > |
| StatusCode | service (const std::string &type, const std::string &name, T *&svc) const |
| | Access a service by name, type creating it if it doesn't already exist. More...
|
| |
| SmartIF< IService > | service (const std::string &name, const bool createIf=true, const bool quiet=false) const |
| | Return a pointer to the service identified by name (or "type/name") More...
|
| |
| template<typename T > |
| SmartIF< T > | service (const std::string &name, const bool createIf=true, const bool quiet=false) const |
| |
| template<class T > |
| Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, ToolHandle< T > &hndl, const std::string &doc="none") |
| |
| template<class T > |
| StatusCode | declareTool (ToolHandle< T > &handle, bool createIf=true) |
| |
| template<class T > |
| StatusCode | declareTool (ToolHandle< T > &handle, std::string toolTypeAndName, bool createIf=true) |
| |
| template<class T > |
| Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, ToolHandleArray< T > &hndlArr, const std::string &doc="none") |
| |
| template<class T > |
| void | addToolsArray (ToolHandleArray< T > &hndlArr) |
| |
| void | registerTool (IAlgTool *tool) const |
| |
| void | deregisterTool (IAlgTool *tool) const |
| |
| const std::vector< IAlgTool * > & | tools () const |
| |
| IAuditorSvc * | auditorSvc () const |
| | Access the auditor service. More...
|
| |
| IMonitorSvc * | monitorSvc () const |
| | Access the monitor service. More...
|
| |
| template<class T > |
| void | declareInfo (const std::string &name, const T &var, const std::string &desc) const |
| | Declare monitoring information. More...
|
| |
| void | declareInfo (const std::string &name, const std::string &format, const void *var, int size, const std::string &desc) const |
| | Declare monitoring information (special case) More...
|
| |
| | ~AlgTool () override |
| |
Public Member Functions inherited from DataHandleHolderBase< PropertyHolder< CommonMessaging< implements< IAlgTool, IDataHandleHolder, IProperty, IStateful > > > > |
| | DataHandleHolderBase (Args &&...args) |
| | NOTE: Cannot use "using Super::Super;" due to a GCC 6 bug. More...
|
| |
| void | registerDataHandle (Gaudi::v2::DataHandle &handle) final override |
| | Register a data handle of this algorithm/tool. More...
|
| |
| void | addDataDependency (const DataObjID &key, AccessMode access) final override |
| | Add a data dependency, even after initialization. More...
|
| |
| const DataObjIDColl & | dataDependencies (AccessMode access) const final override |
| | Tell which whiteboard keys the algorithm will be reading or writing. More...
|
| |
| void | declare (Gaudi::v1::DataHandle &handle) override |
| | Declare ownership of a legacy DataHandle. More...
|
| |
| void | renounce (Gaudi::v1::DataHandle &handle) override |
| | Discard ownership of a legacy DataHandle. More...
|
| |
| const DataObjIDColl * | allDataDependencies () const final override |
| |
| void * | i_cast (const InterfaceID &tid) const override |
| | Implementation of IInterface::i_cast. More...
|
| |
| StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
| | Implementation of IInterface::queryInterface. More...
|
| |
| std::vector< std::string > | getInterfaceNames () const override |
| | Implementation of IInterface::getInterfaceNames. More...
|
| |
| | PropertyHolder ()=default |
| |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Details::PropertyBase &prop) |
| | Declare a property. More...
|
| |
| Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, TYPE &value, const std::string &doc="none") |
| | Helper to wrap a regular data member and use it as a regular property. More...
|
| |
| Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, Gaudi::Property< TYPE, VERIFIER, HANDLERS > &prop, const std::string &doc="none") |
| | Declare a PropertyBase instance setting name and documentation. More...
|
| |
| Gaudi::Details::PropertyBase * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") |
| | Declare a remote property. More...
|
| |
| StatusCode | setProperty (const Gaudi::Details::PropertyBase &p) override |
| | set the property form another property More...
|
| |
| StatusCode | setProperty (const std::string &s) override |
| | set the property from the formatted string More...
|
| |
| StatusCode | setProperty (const std::string &n, const std::string &v) override |
| | set the property from name and the value More...
|
| |
| StatusCode | setProperty (const std::string &name, const TYPE &value) |
| | set the property form the value More...
|
| |
| StatusCode | getProperty (Gaudi::Details::PropertyBase *p) const override |
| | get the property More...
|
| |
| const Gaudi::Details::PropertyBase & | getProperty (const std::string &name) const override |
| | get the property by name More...
|
| |
| StatusCode | getProperty (const std::string &n, std::string &v) const override |
| | convert the property to the string More...
|
| |
| const std::vector< Gaudi::Details::PropertyBase * > & | getProperties () const override |
| | get all properties More...
|
| |
| bool | hasProperty (const std::string &name) const override |
| | Return true if we have a property with the given name. More...
|
| |
| | PropertyHolder (const PropertyHolder &)=delete |
| |
| PropertyHolder & | operator= (const PropertyHolder &)=delete |
| |
| MSG::Level | msgLevel () const |
| | get the cached level (originally extracted from the embedded MsgStream) More...
|
| |
| bool | msgLevel (MSG::Level lvl) const |
| | get the output level from the embedded MsgStream More...
|
| |
| MSG::Level | outputLevel () const |
| | Backward compatibility function for getting the output level. More...
|
| |
| virtual | ~CommonMessagingBase ()=default |
| | Virtual destructor. More...
|
| |
| const SmartIF< IMessageSvc > & | msgSvc () const |
| | The standard message service. More...
|
| |
| MsgStream & | msgStream () const |
| | Return an uninitialized MsgStream. More...
|
| |
| MsgStream & | msgStream (const MSG::Level level) const |
| | Predefined configurable message stream for the efficient printouts. More...
|
| |
| MsgStream & | always () const |
| | shortcut for the method msgStream(MSG::ALWAYS) More...
|
| |
| MsgStream & | fatal () const |
| | shortcut for the method msgStream(MSG::FATAL) More...
|
| |
| MsgStream & | err () const |
| | shortcut for the method msgStream(MSG::ERROR) More...
|
| |
| MsgStream & | error () const |
| | shortcut for the method msgStream(MSG::ERROR) More...
|
| |
| MsgStream & | warning () const |
| | shortcut for the method msgStream(MSG::WARNING) More...
|
| |
| MsgStream & | info () const |
| | shortcut for the method msgStream(MSG::INFO) More...
|
| |
| MsgStream & | debug () const |
| | shortcut for the method msgStream(MSG::DEBUG) More...
|
| |
| MsgStream & | verbose () const |
| | shortcut for the method msgStream(MSG::VERBOSE) More...
|
| |
| MsgStream & | msg () const |
| | shortcut for the method msgStream(MSG::INFO) More...
|
| |
|
| using | base_class = extends |
| | Typedef to this class. More...
|
| |
| using | extend_interfaces_base = extend_interfaces< Interfaces... > |
| | Typedef to the base of this class. More...
|
| |
| using | Factory = Gaudi::PluginService::Factory< IAlgTool *(const std::string &, const std::string &, const IInterface *)> |
| |
| using | base_class = extends |
| | Typedef to this class. More...
|
| |
| using | extend_interfaces_base = extend_interfaces< Interfaces... > |
| | Typedef to the base of this class. More...
|
| |
| using | PropertyHolderImpl = PropertyHolder< CommonMessaging< implements< IAlgTool, IDataHandleHolder, IProperty, IStateful > > > |
| | Typedef used to refer to this class from derived classes, as in. More...
|
| |
| using | base_class = CommonMessaging |
| |
| using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids... >::type |
| | take union of the ext_iids of all Interfaces... More...
|
| |
Protected Types inherited from DataHandleHolderBase< PropertyHolder< CommonMessaging< implements< IAlgTool, IDataHandleHolder, IProperty, IStateful > > > > |
| enum | CircularDepAction |
| | A circular dependency handling action. More...
|
| |
| using | DataObjIDMapping = std::function< boost::optional< DataObjID >(const DataObjID &)> |
| | DataObjID mapping function, with optimized identity mapping case. More...
|
| |
| using | CircularDepHandler = std::function< CircularDepAction(const DataObjID &)> |
| | A circular dependency handler, which can take any user-specified step (e.g. More...
|
| |
| template<typename I > |
| void | declareInterface (I *i) |
| |
| std::vector< IAlgTool * > & | tools () |
| |
Protected Member Functions inherited from DataHandleHolderBase< PropertyHolder< CommonMessaging< implements< IAlgTool, IDataHandleHolder, IProperty, IStateful > > > > |
| void | updateDataDependencies (const DataObjIDMapping &keyMap) |
| | Update the key of each registered data dependency, using a user-defined mapping from the old to the new key. More...
|
| |
| void | collectExplicitDataDependencies () |
| | Collect all explicit data dependencies in a single place. More...
|
| |
| StatusCode | handleCircularDataDependencies (CircularDepHandler &&circularDepHandler) |
| | Look for circular dependencies and let a user-specified handler deal with each of them. More...
|
| |
| void | collectImplicitDataDependencies (const IDataHandleHolder *child) |
| | Add the dependencies of another DataHandleHolder to our dependency list. More...
|
| |
| const DataObjIDColl & | ignoredDataDependencies (AccessMode access) const |
| | Tell which data dependencies have been ignored due to an empty key. More...
|
| |
| void | initializeDataHandleHolder () |
| | Initialize the DataHandles. More...
|
| |
| Gaudi::Details::PropertyBase * | property (const std::string &name) const |
| |
| MSG::Level | setUpMessaging () const |
| | Set up local caches. More...
|
| |
| MSG::Level | resetMessaging () |
| | Reinitialize internal states. More...
|
| |
| void | updateMsgStreamOutputLevel (int level) |
| | Update the output level of the cached MsgStream. More...
|
| |
| DataObjIDMapping | m_updateDependencies |
| | Hook for for derived classes to alter the DataObjID of dependencies. More...
|
| |
Default implementation of a DataOnDemand mapper.
- Author
- Marco Clemencic
- Date
- 16/01/2012
Definition at line 19 of file DODBasicMapper.h.