#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 * >.
1.5.7.1