#include <bbtkComplexBlackBoxInputDescriptor.h>
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 |
Definition at line 51 of file bbtkComplexBlackBoxInputDescriptor.h.
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 }
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)) {}
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); }
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); }
const std::string& bbtk::ComplexBlackBoxInputDescriptor::GetTarget | ( | ) | const [inline] |
Returns the target black box.
Definition at line 73 of file bbtkComplexBlackBoxInputDescriptor.h.
Referenced by bbtk::ComplexBlackBox::bbAllocateConnectors(), bbtk::ComplexBlackBox::bbBruteForceSetInputPointer(), bbtk::ComplexBlackBox::bbGetInput(), bbtk::ComplexBlackBox::bbSetInput(), bbtk::ComplexBlackBox::bbWriteDotFileBlackBox(), and ~ComplexBlackBoxInputDescriptor().
00073 { return mTarget; }
const std::string& bbtk::ComplexBlackBoxInputDescriptor::GetInput | ( | ) | const [inline] |
Returns the input.
Definition at line 75 of file bbtkComplexBlackBoxInputDescriptor.h.
Referenced by bbtk::ComplexBlackBox::bbAllocateConnectors(), bbtk::ComplexBlackBox::bbBruteForceSetInputPointer(), bbtk::ComplexBlackBox::bbGetInput(), bbtk::ComplexBlackBox::bbSetInput(), bbtk::ComplexBlackBox::bbWriteDotFileBlackBox(), and ~ComplexBlackBoxInputDescriptor().
00075 { return mInput; }
bool bbtk::ComplexBlackBoxInputDescriptor::IsPointerType | ( | ) | const [inline] |
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.