bbtk::ComplexBlackBoxInputDescriptor Class Reference

Structure containing the description of a ComplexBlackBox input (name, description, type, mapping). More...

#include <bbtkComplexBlackBoxInputDescriptor.h>

List of all members.

Public Member Functions

 ComplexBlackBoxInputDescriptor (TypeInfo creator_type_info, const std::string &name, const std::string &description, const std::string &nature, const std::string &target, const std::string &input, TypeInfo type)
 ~ComplexBlackBoxInputDescriptor ()
TypeInfo GetTypeInfo () const
 Returns the type of the input.
std::string GetTypeName () const
 Returns the name of the type of the input.
std::string GetHumanTypeName () const
 Returns the name of the type of the input.
const std::string & GetTarget () const
 Returns the target black box.
const std::string & GetInput () const
 Returns the input.
bool IsPointerType () const

Private Member Functions

 ComplexBlackBoxInputDescriptor ()
 Default ctor is private.

Private Attributes

std::string mTarget
std::string mInput
TypeInfo mType


Detailed Description

Structure containing the description of a ComplexBlackBox input (name, description, type, mapping).

Definition at line 51 of file bbtkComplexBlackBoxInputDescriptor.h.


Constructor & Destructor Documentation

bbtk::ComplexBlackBoxInputDescriptor::ComplexBlackBoxInputDescriptor ( TypeInfo  creator_type_info,
const std::string &  name,
const std::string &  description,
const std::string &  nature,
const std::string &  target,
const std::string &  input,
TypeInfo  type 
)

Definition at line 44 of file bbtkComplexBlackBoxInputDescriptor.cxx.

References bbtkDebugMessage.

00051     : 
00052     BlackBoxInputDescriptor(creator_type_info,name,description,nature),
00053     mTarget(target),
00054     mInput(input),
00055     mType(type)
00056   {    
00057     
00058     bbtkDebugMessage("Kernel",9,"ComplexBlackBoxInputDescriptor::ComplexBlackBoxInputDescriptor(\""<<name<<"\",\""<<description<<"\",\""<<target<<"\",\""<<input<<"\")"<<std::endl);
00059   }

bbtk::ComplexBlackBoxInputDescriptor::~ComplexBlackBoxInputDescriptor (  ) 

Definition at line 62 of file bbtkComplexBlackBoxInputDescriptor.cxx.

References bbtkDebugMessage, GetInput(), and GetTarget().

00063   {
00064     bbtkDebugMessage("Kernel",9,"ComplexBlackBoxInputDescriptor::~ComplexBlackBoxInputDescriptor(\""<<GetName()<<"\",\""<<GetDescription()<<"\",\""<<GetTarget()<<"\",\""<<GetInput()<<"\")"<<std::endl);
00065   }

Here is the call graph for this function:

bbtk::ComplexBlackBoxInputDescriptor::ComplexBlackBoxInputDescriptor (  )  [inline, private]

Default ctor is private.

Definition at line 82 of file bbtkComplexBlackBoxInputDescriptor.h.

00082                                      : 
00083       BlackBoxInputDescriptor(typeid(void),"","",""),
00084       mType(typeid(void)) {}


Member Function Documentation

TypeInfo bbtk::ComplexBlackBoxInputDescriptor::GetTypeInfo (  )  const [inline]

Returns the type of the input.

Definition at line 67 of file bbtkComplexBlackBoxInputDescriptor.h.

00067 { return mType; }

std::string bbtk::ComplexBlackBoxInputDescriptor::GetTypeName (  )  const [inline]

Returns the name of the type of the input.

Definition at line 69 of file bbtkComplexBlackBoxInputDescriptor.h.

References bbtk::TypeName().

00069 { return TypeName(mType); }

Here is the call graph for this function:

std::string bbtk::ComplexBlackBoxInputDescriptor::GetHumanTypeName (  )  const [inline]

Returns the name of the type of the input.

Definition at line 71 of file bbtkComplexBlackBoxInputDescriptor.h.

References bbtk::HumanTypeName().

00071 { return HumanTypeName(mType); }

Here is the call graph for this function:

const std::string& bbtk::ComplexBlackBoxInputDescriptor::GetTarget (  )  const [inline]

const std::string& bbtk::ComplexBlackBoxInputDescriptor::GetInput (  )  const [inline]

bool bbtk::ComplexBlackBoxInputDescriptor::IsPointerType (  )  const [inline]

Definition at line 77 of file bbtkComplexBlackBoxInputDescriptor.h.

00077 { return false; }


Member Data Documentation

std::string bbtk::ComplexBlackBoxInputDescriptor::mTarget [private]

Definition at line 85 of file bbtkComplexBlackBoxInputDescriptor.h.

std::string bbtk::ComplexBlackBoxInputDescriptor::mInput [private]

Definition at line 86 of file bbtkComplexBlackBoxInputDescriptor.h.

TypeInfo bbtk::ComplexBlackBoxInputDescriptor::mType [private]

Definition at line 87 of file bbtkComplexBlackBoxInputDescriptor.h.


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

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