#include <observer.h>
Public Member Functions | |
| virtual ChangeContextType | getType () const =0 |
| virtual | ~IChangeContext () |
Interface (pure abstract class) for change context.
This is base class for all change contexts. It contains just information about supported contexts (in enum) and type of context.
User of this change context should check context type at first and than cast to specific context subclass.
| virtual observer::IChangeContext< T >::~IChangeContext | ( | ) | [inline, virtual] |
Virtual destructor.
| virtual ChangeContextType observer::IChangeContext< T >::getType | ( | ) | const [pure virtual] |
Returns context type.
Implemented in observer::BasicChangeContext< T >, observer::ComplexChangeContext< ValueType, ValueIdType >, observer::ScopedChangeContext< T, S >, and observer::BasicChangeContext< ValueType >.