#include <algorithm>
#include <cassert>
#include <iterator>
#include <type_traits>
#include <utility>
#include <vector>
Go to the source code of this file.
|
class | Composite::Base< Component, ComponentPointer, ComponentArgs > |
|
struct | Composite::Traits< Base, Derived > |
|
struct | Composite::detail::This< false > |
|
struct | Composite::detail::This< true > |
|
struct | Composite::Builder< Base, Derived, BaseArgs > |
|
struct | Composite::Extension< Base, Base2, RequiredBaseArgs > |
| Extend Base with extra fields, in a second, protected base class. More...
|
|
struct | Composite::Extension< Base, void, RequiredBaseArgs... > |
| Specialization when there is no need for the second base. More...
|
|