|
Chrysalis - Pattern
|
#include <ScopedNamedElementsContainer.h>
Public Member Functions | |
| ScopedNamedElementsContainer () | |
| ScopedNamedElementsContainer (const ScopedNamedElementsContainer *parent) | |
| bool | has (const std::string &name) const override |
| T * | get (const std::string &name) const override |
| Public Member Functions inherited from Chrysalis::NamedElementsContainer< T > | |
| void | add (T *item) override |
| 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 |
Friends | |
| template<class Archive, typename Type> | |
| void | serialize (Archive &archive, ScopedNamedElementsContainer< Type > &project, const unsigned int version) |
| template<class Archive, typename Type> | |
| void | save_construct_data (Archive &, const ScopedNamedElementsContainer< Type > *, const unsigned int) |
| template<class Archive, typename Type> | |
| void | load_construct_data (Archive &, ScopedNamedElementsContainer< Type > *, const unsigned int) |
|
inlineexplicit |
|
inlineexplicit |
|
inlineoverridevirtual |
Reimplemented from Chrysalis::NamedElementsContainer< T >.
|
inlinenodiscardoverridevirtual |
Reimplemented from Chrysalis::NamedElementsContainer< T >.
|
friend |
|
friend |
|
friend |