![]() |
Trax3 3.1.0
trax track library
|
Collection to hold a set of Signal objects. More...
#include <C:/Trend/Development/Trax3/Code/trax/collections/SignalCollection.h>

Static Public Member Functions | |
| static dclspc std::unique_ptr< SignalCollection > | Make () noexcept |
| Makes a SignalCollection object. | |
Additional Inherited Members | |
| Public Types inherited from trax::Collection< SignalCollection, Signal > | |
| using | iterator |
| using | const_iterator |
| using | collection_type |
| using | value_type |
| Public Member Functions inherited from trax::Collection< SignalCollection, Signal > | |
| virtual const char * | TypeName () const noexcept=0 |
| virtual bool | IsValid () const noexcept=0 |
| Checks whether the elements in this collection are valid. | |
| virtual IDType | Add (std::shared_ptr< Signal > pValue_Type)=0 |
| Adds an element to the container and returns its index in the container. | |
| virtual IDType | AddRelaxed (std::shared_ptr< Signal > pTraxType)=0 |
| Adds an element to the container and returns its index in the container. Does not throw. | |
| virtual bool | Remove (Signal *pValue_Type, bool zeroIDs=false)=0 |
| Removes an element from this container. | |
| virtual int | Take (SignalCollection &collection_Type)=0 |
| Moves all the items from another container to this container. | |
| virtual void | Clear ()=0 |
| Removes all the elements from this container. | |
| virtual int | Count () const=0 |
| virtual iterator | begin ()=0 |
| virtual const_iterator | cbegin () const=0 |
| virtual iterator | end ()=0 |
| virtual const_iterator | cend () const=0 |
| virtual std::shared_ptr< Signal > | GetFirst () const=0 |
| virtual std::shared_ptr< Signal > | GetNext (const std::shared_ptr< Signal > &pValue_Type) const=0 |
| virtual std::shared_ptr< Signal > | GetLast () const=0 |
| virtual std::shared_ptr< Signal > | GetPrevious (const std::shared_ptr< Signal > &pValue_Type) const=0 |
| virtual void | PushActive (IDType id)=0 |
| Pushes an element on the activety stack. | |
| virtual void | PopActive ()=0 |
| Pops an element from the activity stack. | |
| virtual std::shared_ptr< Signal > | GetActive () const=0 |
| virtual void | ShiftIDs (int offset)=0 |
| Adds an offset to all ids. | |
| virtual IDType | MaxID () const=0 |
| virtual IDType | MinID () const=0 |
| Collection (const Collection &)=delete | |
| Collection & | operator= (const Collection &)=delete |
| virtual std::shared_ptr< Signal > | Get (IDType id) const=0 |
| virtual bool | IsMember (const value_type &item) const=0 |
| Protected Member Functions inherited from trax::Collection< SignalCollection, Signal > | |
| virtual void | SetDecorator (SignalCollection *pCollection_TypeDecorator)=0 |
| Protected Attributes inherited from trax::Collection< SignalCollection, Signal > | |
| friend | Decorator< Collection_Type > |
Collection to hold a set of Signal objects.