|
ADTF
|
#include <triggerpipe.h>
Inherits adtf::ucom::catwo::object< Bases >, and detail::cTriggerPipeSourceBase.
Public Member Functions | |
| trigger_pipe_source ()=default | |
| CTOR. | |
| virtual | ~trigger_pipe_source ()=default |
| DTOR. | |
| tResult | RegisterSubItem (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun, ITriggerPipeItem::tPriority ui32Prio) override |
| tResult | UnregisterSubItem (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun) override |
| tResult | ChangePriority (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun, ITriggerPipeItem::tPriority ui32Prio) override |
| tResult | GetSubItems (adtf::ucom::ant::iobject_enum< const ITriggerPipeItem > &lstSubItems) const override |
| tResult | GetName (base::ant::IString &&strName) const |
| tResult | SetName (const char *strName) |
| tResult | SetParent (const ucom::ant::IObject *oParentObject) |
| tResult | GetParent (const ucom::ant::IObject *&poParentObject) const |
Public Member Functions inherited from adtf::ucom::catwo::object< Bases > | |
| tResult | GetInterface (const char *i_strIID, void *&o_pInterface) override |
| Query interfaces on an object. | |
| tResult | GetInterface (const char *i_strIID, const void *&o_pInterface) const override |
| Provides const correct interface querying. | |
| void | Destroy () const override |
| Switch from non-virtual destructor to virtual destructor. | |
Public Member Functions inherited from adtf::ucom::ant::IObject | |
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Additional Inherited Members | |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
Default implementation class template for a ITriggerPipeSource. This template helps to use the default implementation in certain classes and will prevent multiple inheritance.
| INTERFACES | All needed ucom interfaces to expose, non-ucom interfaces and base classes to derive from. |
|
inlineoverride |
Changes the priority of the pSubRun.
| [in] | pSubRun | TriggerPipeItem to register. |
| [in] | ui32Prio | Priority of Run call. |
|
inline |
Gets the Name of the object to the IString rvalue reference strName.
| [in] | strName | String reference to return the name to |
|
inline |
Retrieves the Parent of the object. Only ONE parent is possible !
| [in,out] | poParentObject | Parent Object reference where to retrieve to. |
| ERR_POINTER | No parent set. |
|
inlineoverride |
Retrieves a list of the registered Items.
| [in] | lstSubItems | enumeration interface where to push the object references to. |
|
inlineoverride |
Registers the pSubRun as SubItem of the source. The source will forward a Run call to every registered ITriggerPipeItem in order of ui32Prio.
| [in] | pSubRun | TriggerPipeItem to register. |
| [in] | ui32Prio | Priority of Run call. |
|
inline |
Sets the Name of the object.
| [in] | strName | Name of the object to set. |
|
inline |
Sets the Parent of the object. Only ONE parent is possible !
| [in] | oParentObject | Parent Object reference to set. |
|
inlineoverride |
Unregisters the pSubRun from the source.
| [in] | pSubRun | TriggerPipeItem to unregister. |