#include <tDecorator.h>
Protected Member Functions | |
tDecoratorBase () | |
Protected Attributes | |
size_t | offset_ |
Private Member Functions | |
virtual size_t | GetSize () const =0 |
virtual void | Construct (void *decoration) const =0 |
virtual void | Destruct (void *decoration) const =0 |
tDecoratorBase (tDecoratorBase const &) | |
tDecoratorBase & | operator= (tDecoratorBase const &) |
Friends | |
class | tDecoratableManagerBase |
Definition at line 61 of file tDecorator.h.
tDecoratorBase::tDecoratorBase | ( | ) | [inline, protected] |
tDecoratorBase::tDecoratorBase | ( | tDecoratorBase const & | ) | [private] |
virtual size_t tDecoratorBase::GetSize | ( | ) | const [private, pure virtual] |
Implemented in tDecorator< DecoratedDerived, Decoration >.
Referenced by tDecoratableManagerBase::CalculateOffsets().
virtual void tDecoratorBase::Construct | ( | void * | decoration | ) | const [private, pure virtual] |
Implemented in tDecorator< DecoratedDerived, Decoration >, and tDecoratorPOD< DecoratedDerived, Decoration >.
Referenced by tDecoratableManagerBase::ConstructAll().
virtual void tDecoratorBase::Destruct | ( | void * | decoration | ) | const [private, pure virtual] |
Implemented in tDecorator< DecoratedDerived, Decoration >.
Referenced by tDecoratableManagerBase::DestructAll().
tDecoratorBase& tDecoratorBase::operator= | ( | tDecoratorBase const & | ) | [private] |
friend class tDecoratableManagerBase [friend] |
Definition at line 63 of file tDecorator.h.
size_t tDecoratorBase::offset_ [protected] |
Definition at line 65 of file tDecorator.h.
Referenced by tDecoratableManagerBase::CalculateOffsets(), tDecoratableManagerBase::ConstructAll(), and tDecoratableManagerBase::DestructAll().