Ask a Question | Search PSRCHIVE: |
![]()
|
Registry.h 91 auto begin() const -> typename std::vector<Reference::To<Entry<Parent>>>::const_iterator { return entries.begin(); }
93 auto end() const -> typename std::vector<Reference::To<Entry<Parent>>>::const_iterator { return entries.end(); }
Pure virtual template base class of Registry::List<Parent>::Enter<Child> Definition Registry.h:26 void register_child(Parent *_instance) Adds this instance to the Parent::Registry::List<Parent> Definition Registry.h:43 virtual ~Entry() Destructor deletes instance of Parent. Definition Registry.h:38 virtual Parent * create() const =0 Return a pointer to a new instance of a Parent (or its children) Enter a Child with default constructor into Registry::List<Parent> Definition Registry.h:135 Enter() Constructor registers only the first instance. Definition Registry.h:138 Parent * create() const Create a new instance of Child. Definition Registry.h:147 Enter Child with unary constructor into Registry::List<Parent> Definition Registry.h:154 Unary(const Argument &arg) Constructor registers only the first instance. Definition Registry.h:158 Argument argument Argument to unary constructor. Definition Registry.h:169 Parent * create() const Create a new instance of Child. Definition Registry.h:167 std::vector< Reference::To< Entry< Parent > > > entries The vector of registry entries. Definition Registry.h:111 auto begin() const -> typename std::vector< Reference::To< Entry< Parent > > >::const_iterator Return the iterator that points to the first child. Definition Registry.h:91 Parent * operator[](unsigned i) const Return the specified entry. Definition Registry.h:85 Parent * create(unsigned i) const Return pointer to a null-constructed instance of Parent class. Definition Registry.h:96 void add(Entry< Parent > *entry) Add an entry to the registry. Definition Registry.h:108 static List * registry The single registry instance for the Parent class. Definition Registry.h:114 static List & get_registry() provide access to the single registry instance Definition Registry.h:102 static Reference::To< List > auto_delete Clean up the registry when the program exits. Definition Registry.h:117 auto end() const -> typename std::vector< Reference::To< Entry< Parent > > >::const_iterator Return the iterator that points to the end of the array after the last child. Definition Registry.h:93 STL class. Contains two basic classes that simplify dynamic memory management. Definition HeapTracked.h:17 STL namespace. Generated using doxygen 1.14.0
|