|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
In-memory aggregate of a component's setup, triggers and custom views. More...
#include <Subscriptions.h>
Public Member Functions | |
| ComponentSpec () | |
| ~ComponentSpec () | |
Public Attributes | |
| ComponentSetup * | setup |
| The component's setup block; owned by this object. | |
| std::list< TriggerSpec * > | triggers |
| The component's triggers; owned by this object (deleted in destructor). | |
| std::list< TriggerGroupSpec * > | triggerGroups |
T1.6: <triggergroup> join specs; owned here (freed in destructor). | |
| std::list< CustomView > | customViews |
| Custom UI views registered for the component. | |
In-memory aggregate of a component's setup, triggers and custom views.
Convenience owner object used while parsing/holding a system specification: owns its ComponentSetup and all TriggerSpecs in triggers (deleted in the destructor). Local only — never transmitted as a binary block.
Definition at line 714 of file Subscriptions.h.
|
inline |
Definition at line 716 of file Subscriptions.h.
References setup.
|
inline |
Definition at line 720 of file Subscriptions.h.
References setup, triggerGroups, and triggers.
| std::list<CustomView> cmlabs::ComponentSpec::customViews |
Custom UI views registered for the component.
Definition at line 737 of file Subscriptions.h.
| ComponentSetup* cmlabs::ComponentSpec::setup |
The component's setup block; owned by this object.
Definition at line 734 of file Subscriptions.h.
Referenced by ComponentSpec(), and ~ComponentSpec().
| std::list<TriggerGroupSpec*> cmlabs::ComponentSpec::triggerGroups |
T1.6: <triggergroup> join specs; owned here (freed in destructor).
Definition at line 736 of file Subscriptions.h.
Referenced by ~ComponentSpec().
| std::list<TriggerSpec*> cmlabs::ComponentSpec::triggers |
The component's triggers; owned by this object (deleted in destructor).
Definition at line 735 of file Subscriptions.h.
Referenced by ~ComponentSpec().