bbtk::AtomicBlackBoxSetFunctor Class Reference

Abstract functor of the Set accessors of the inputs and outputs of a AtomicBlackBox. More...

#include <bbtkAtomicBlackBoxGetSetFunctor.h>

Inheritance diagram for bbtk::AtomicBlackBoxSetFunctor:

Inheritance graph
[legend]

List of all members.

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


Detailed Description

Abstract functor of the Set accessors of the inputs and outputs of a AtomicBlackBox.

Definition at line 85 of file bbtkAtomicBlackBoxGetSetFunctor.h.


Constructor & Destructor Documentation

bbtk::AtomicBlackBoxSetFunctor::AtomicBlackBoxSetFunctor (  )  [inline]

Default constructor.

Definition at line 89 of file bbtkAtomicBlackBoxGetSetFunctor.h.

00089 {}

virtual bbtk::AtomicBlackBoxSetFunctor::~AtomicBlackBoxSetFunctor (  )  [inline, virtual]

Dtor.

Definition at line 91 of file bbtkAtomicBlackBoxGetSetFunctor.h.

00091 {}


Member Function Documentation

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

virtual TypeInfo bbtk::AtomicBlackBoxSetFunctor::GetTypeInfo (  )  const [pure virtual]

virtual std::string bbtk::AtomicBlackBoxSetFunctor::GetTypeName (  )  const [pure virtual]

virtual std::string bbtk::AtomicBlackBoxSetFunctor::GetHumanTypeName (  )  const [pure virtual]

virtual bool bbtk::AtomicBlackBoxSetFunctor::IsPointerType (  )  const [pure 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 * >.


The documentation for this class was generated from the following file:

Generated on Wed Nov 12 11:38:27 2008 for BBTK by  doxygen 1.5.6