bbtk::ComplexBlackBoxOutputDescriptor Class Reference

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

#include <bbtkComplexBlackBoxOutputDescriptor.h>

List of all members.

Public Member Functions

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

Private Member Functions

 ComplexBlackBoxOutputDescriptor ()
 Default ctor is private.

Private Attributes

std::string mTarget
std::string mOutput
TypeInfo mType


Detailed Description

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

Definition at line 51 of file bbtkComplexBlackBoxOutputDescriptor.h.


Constructor & Destructor Documentation

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

Definition at line 43 of file bbtkComplexBlackBoxOutputDescriptor.cxx.

References bbtkDebugMessage.

00050     : 
00051     BlackBoxOutputDescriptor(creator_type_info,name,description,nature),
00052     mTarget(target),
00053     mOutput(output),
00054     mType(type)
00055   {    
00056     
00057     bbtkDebugMessage("Kernel",9,"ComplexBlackBoxOutputDescriptor::ComplexBlackBoxOutputDescriptor(\""<<name<<"\",\""<<description<<"\",\""<<target<<"\",\""<<output<<"\")"<<std::endl);
00058   }

bbtk::ComplexBlackBoxOutputDescriptor::~ComplexBlackBoxOutputDescriptor (  ) 

Definition at line 64 of file bbtkComplexBlackBoxOutputDescriptor.cxx.

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

00065   {
00066     bbtkDebugMessage("Kernel",9,"ComplexBlackBoxOutputDescriptor::~ComplexBlackBoxOutputDescriptor(\""<<GetName()<<"\",\""<<GetDescription()<<"\",\""<<GetTarget()<<"\",\""<<GetOutput()<<"\")"<<std::endl);
00067   }

Here is the call graph for this function:

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

Default ctor is private.

Definition at line 83 of file bbtkComplexBlackBoxOutputDescriptor.h.

00083                                       : 
00084       BlackBoxOutputDescriptor(typeid(void),"","",""), 
00085       mType(typeid(void))  {}


Member Function Documentation

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

Returns the type of the output.

Definition at line 67 of file bbtkComplexBlackBoxOutputDescriptor.h.

00067 { return mType; }

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

Returns the name of the type of the output.

Definition at line 69 of file bbtkComplexBlackBoxOutputDescriptor.h.

References bbtk::TypeName().

00069 { return TypeName(mType); }

Here is the call graph for this function:

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

Returns the name of the type of the output.

Definition at line 71 of file bbtkComplexBlackBoxOutputDescriptor.h.

References bbtk::HumanTypeName().

00071 { return HumanTypeName(mType); }

Here is the call graph for this function:

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

Definition at line 73 of file bbtkComplexBlackBoxOutputDescriptor.h.

00073 { return false; }

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

const std::string& bbtk::ComplexBlackBoxOutputDescriptor::GetOutput (  )  const [inline]


Member Data Documentation

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

Definition at line 86 of file bbtkComplexBlackBoxOutputDescriptor.h.

std::string bbtk::ComplexBlackBoxOutputDescriptor::mOutput [private]

Definition at line 87 of file bbtkComplexBlackBoxOutputDescriptor.h.

TypeInfo bbtk::ComplexBlackBoxOutputDescriptor::mType [private]

Definition at line 88 of file bbtkComplexBlackBoxOutputDescriptor.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