|
|
using | iterator |
|
using | const_iterator |
|
using | collection_type |
|
using | value_type |
| 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< PulseCounter > pValue_Type)=0 |
| | Adds an element to the container and returns its index in the container.
|
| virtual IDType | AddRelaxed (std::shared_ptr< PulseCounter > pTraxType)=0 |
| | Adds an element to the container and returns its index in the container. Does not throw.
|
| virtual bool | Remove (PulseCounter *pValue_Type, bool zeroIDs=false)=0 |
| | Removes an element from this container.
|
| virtual int | Take (PulseCounterCollection &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< PulseCounter > | GetFirst () const=0 |
| virtual std::shared_ptr< PulseCounter > | GetNext (const std::shared_ptr< PulseCounter > &pValue_Type) const=0 |
| virtual std::shared_ptr< PulseCounter > | GetLast () const=0 |
| virtual std::shared_ptr< PulseCounter > | GetPrevious (const std::shared_ptr< PulseCounter > &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< PulseCounter > | 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< PulseCounter > | Get (IDType id) const=0 |
|
virtual bool | IsMember (const value_type &item) const=0 |
| virtual const std::string & | Reference (const std::string &name) const=0 |
| | Gets a reference that was set for this object by name.
|
|
virtual const std::vector< char const * > & | ReferenceNames (const std::string &namePart) const=0 |
| | Searches for all reference names that countain namePart as substring in the name.
|
| virtual IDType | ID () const noexcept=0 |
|
| Identified (const Identified &)=delete |
|
Identified & | operator= (const Identified &)=delete |
|
virtual void | SetDecorator (PulseCounterCollection *pCollection_TypeDecorator)=0 |
|
friend | Decorator< Collection_Type > |