|
Chrysalis - Pattern
|
#include <NamedElementsContainer.h>
Public Member Functions | |
| virtual bool | has (const std::string &name) const |
| void | add (T *item) override |
| virtual T * | get (const std::string &name) const |
| Public Member Functions inherited from Chrysalis::CompositiveContainer< T > | |
| CompositiveContainer ()=default | |
| CompositiveContainer (const std::initializer_list< T * > &items) | |
| ~CompositiveContainer () override | |
| Public Member Functions inherited from Chrysalis::AssociativeContainer< T > | |
| AssociativeContainer ()=default | |
| AssociativeContainer (std::initializer_list< T * > items) | |
| virtual | ~AssociativeContainer ()=default |
| size_t | count () const |
| std::vector< T * >::const_iterator | begin () const |
| std::vector< T * >::const_iterator | end () const |
| T * | operator[] (size_t index) const |
|
inlineoverridevirtual |
Reimplemented from Chrysalis::AssociativeContainer< T >.
|
inlinevirtual |
Reimplemented in Chrysalis::ScopedNamedElementsContainer< T >, Chrysalis::ScopedNamedElementsContainer< Expression >, and Chrysalis::ScopedNamedElementsContainer< Option >.
|
inlinenodiscardvirtual |
Reimplemented in Chrysalis::ScopedNamedElementsContainer< T >, Chrysalis::ScopedNamedElementsContainer< Expression >, and Chrysalis::ScopedNamedElementsContainer< Option >.