SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::patterns::Composite< DerivedType, Deleter > Class Template Reference

Public Member Functions

 Composite (DerivedType *parent)
 
 Composite (const Composite &other)=delete
 
 Composite (Composite &&other) noexcept=default
 
Compositeoperator= (const Composite &other)=delete
 
Compositeoperator= (Composite &&other) noexcept=default
 
std::vector< DerivedType * > children () const
 
DerivedType * parent ()
 
const DerivedType * parent () const
 
DerivedType * root ()
 
const DerivedType * root () const