Chrysalis - Pattern
Loading...
Searching...
No Matches
CompositiveContainer.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_COMPOSITIVECONTAINER_H
2#define CHRYSALIS_COMPOSITIVECONTAINER_H
3
5
6namespace Chrysalis {
7 template<typename T>
9 public:
10 explicit CompositiveContainer() = default;
11 explicit CompositiveContainer(const std::initializer_list<T*>& items): AssociativeContainer<T>(items) {}
12
14 for (const auto& item: *this) delete item;
15 }
16 };
18}
19
20#endif //CHRYSALIS_COMPOSITIVECONTAINER_H
Definition AssociativeContainer.h:10
Definition CompositiveContainer.h:8
~CompositiveContainer() override
Definition CompositiveContainer.h:13
CompositiveContainer(const std::initializer_list< T * > &items)
Definition CompositiveContainer.h:11
Definition Argument.h:9
#define SERIALIZE_DERIVED_CONSTRUCTION_T(Class, Base,...)
Definition serialization.h:131