#include <bbtkAtomicBlackBoxGetSetFunctor.h>
Public Member Functions | |
AtomicBlackBoxSetFunctor () | |
Default constructor. | |
virtual | ~AtomicBlackBoxSetFunctor () |
Dtor. | |
virtual void | Set (AtomicBlackBox *o, const Data &)=0 |
Abstract method which applies the "Set" function of AtomicBlackBox o. | |
virtual TypeInfo | GetTypeInfo () const =0 |
virtual std::string | GetTypeName () const =0 |
virtual std::string | GetHumanTypeName () const =0 |
virtual bool | IsPointerType () const =0 |
virtual void | BruteForceSetPointer (AtomicBlackBox *o, void *p)=0 |
Definition at line 85 of file bbtkAtomicBlackBoxGetSetFunctor.h.
bbtk::AtomicBlackBoxSetFunctor::AtomicBlackBoxSetFunctor | ( | ) | [inline] |
virtual bbtk::AtomicBlackBoxSetFunctor::~AtomicBlackBoxSetFunctor | ( | ) | [inline, virtual] |
virtual void bbtk::AtomicBlackBoxSetFunctor::BruteForceSetPointer | ( | AtomicBlackBox * | o, | |
void * | p | |||
) | [pure virtual] |
Abstract method which applies the "Set" function of AtomicBlackBox o using brute force cast to the typed pointer required by the "Set" fun. Only works if the param type of the "Set" function is a pointer (see template specialization below). !!! Use with care !!!
Implemented in bbtk::AtomicBlackBoxTSetFunctor< UBB, T, TACCESS >, and bbtk::AtomicBlackBoxTSetFunctor< UBB, T *, TACCESS * >.
virtual std::string bbtk::AtomicBlackBoxSetFunctor::GetHumanTypeName | ( | ) | const [pure virtual] |
virtual TypeInfo bbtk::AtomicBlackBoxSetFunctor::GetTypeInfo | ( | ) | const [pure virtual] |
virtual std::string bbtk::AtomicBlackBoxSetFunctor::GetTypeName | ( | ) | const [pure virtual] |
virtual bool bbtk::AtomicBlackBoxSetFunctor::IsPointerType | ( | ) | const [pure virtual] |
virtual void bbtk::AtomicBlackBoxSetFunctor::Set | ( | AtomicBlackBox * | o, | |
const Data & | ||||
) | [pure virtual] |
Abstract method which applies the "Set" function of AtomicBlackBox o.
Implemented in bbtk::AtomicBlackBoxTSetFunctor< UBB, T, TACCESS >, and bbtk::AtomicBlackBoxTSetFunctor< UBB, T *, TACCESS * >.