Audacity 3.2.0
Classes | Namespaces
Composite.h File Reference
#include <algorithm>
#include <cassert>
#include <iterator>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for Composite.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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...
 

Namespaces

namespace  Composite
 
namespace  Composite::detail