Program: bbtk
Module: $RCSfile: bbtkBlackBoxDescriptor.cxx,v $
Language: C++
- Date: $Date: 2009/04/08 07:56:11 $
- Version: $Revision: 1.20 $
+ Date: $Date: 2009/05/28 08:12:05 $
+ Version: $Revision: 1.21 $
=========================================================================*/
/* ---------------------------------------------------------------------
typedef Package::Pointer PackagePointer;
+#define bbtkDMessage(key,level,mess) \
+ bbtkMessage(key,level,"["<<GetFullTypeName()<<"] "<<mess)
+#define bbtkDDebugMessage(key,level,mess) \
+ bbtkDebugMessage(key,level,"["<<GetFullTypeName()<<"] "<<mess)
//=========================================================================
mKind(STANDARD),
mPackage()
{
- bbtkDebugMessage("object",4,
- "==> BlackBoxDescriptor::BlackBoxDescriptor()"<<std::endl);
- bbtkDebugMessage("object",4,
- "<== BlackBoxDescriptor::BlackBoxDescriptor()"<<std::endl);
+ bbtkDDebugMessage("object",4,
+ "==> BlackBoxDescriptor()"<<std::endl);
+ bbtkDDebugMessage("object",4,
+ "<== BlackBoxDescriptor()"<<std::endl);
}
//=========================================================================
/// Dtor
BlackBoxDescriptor::~BlackBoxDescriptor()
{
- bbtkDebugMessage("object",4,
- "==> BlackBoxDescriptor::~BlackBoxDescriptor() ["
- <<mTypeName<<"]"<<std::endl);
+ bbtkDDebugMessage("object",4,
+ "==> ~BlackBoxDescriptor()"
+ <<std::endl);
// deletes all I/O descriptors
InputDescriptorMapType::iterator i;
OutputDescriptorMapType::iterator o;
for (o=mOutput.begin(); o!=mOutput.end(); ++o) delete o->second;
- bbtkDebugMessage("object",4,
- "<== BlackBoxDescriptor::~BlackBoxDescriptor() ["
- <<mTypeName<<"]"<<std::endl);
+ bbtkDDebugMessage("object",4,
+ "<== ~BlackBoxDescriptor()"
+ <<std::endl);
}
//=========================================================================
/// Dtor
void BlackBoxDescriptor::UnReference()
{
- bbtkDebugMessageInc("Kernel",1,
+ bbtkDDebugMessageInc("kernel",1,
"BlackBoxDescriptor::UnReference() ["
<<mTypeName<<"] #"<<mRefCount-1<<std::endl);
mRefCount--;
if (mRefCount<=0)
{
- bbtkDebugMessage("Kernel",1,"--> Destructing BlackBoxDescriptor ["<<mTypeName<<"]"<<std::endl);
+ bbtkDDebugMessage("kernel",1,"--> Destructing BlackBoxDescriptor ["<<mTypeName<<"]"<<std::endl);
delete this;
}
}
/// Adds the string to the BlackBox description
void BlackBoxDescriptor::AddToDescription( const std::string& s, bool clear)
{
- bbtkDebugMessage("Kernel",9,"BlackBoxDescriptor::AddToDescription(\""<<s<<
- "\") ["<<GetFullTypeName()<<"]"<<std::endl);
+ bbtkDDebugMessage("kernel",9,"BlackBoxDescriptor::AddToDescription(\""
+ <<s<<"\")"<<std::endl);
if (clear) mDescription = s;
else mDescription += s;
}
/// Adds the string to the BlackBox author list
void BlackBoxDescriptor::AddToAuthor( const std::string& s, bool clear)
{
- bbtkDebugMessage("Kernel",9,"BlackBoxDescriptor::AddToAuthor(\""<<s<<"\") ["
- <<GetFullTypeName()<<"]"<<std::endl);
+ bbtkDDebugMessage("kernel",9,"BlackBoxDescriptor::AddToAuthor(\""
+ <<s<<"\")"
+ <<std::endl);
if (clear) mAuthor = s;
else mAuthor += s;
}
/// Adds the string to the BlackBox category list
void BlackBoxDescriptor::AddToCategory( const std::string& s, bool clear)
{
- bbtkDebugMessage("Kernel",9,"BlackBoxDescriptor::AddToCategory(\""<<s<<"\") ["
- <<GetFullTypeName()<<"]"<<std::endl);
+ bbtkDDebugMessage("kernel",9,"BlackBoxDescriptor::AddToCategory(\""
+ <<s<<"\")"
+ <<std::endl);
if (clear) mCategory = s;
else mCategory += s;
mCategory += ";";
const BlackBoxDescriptor::InputDescriptor*
BlackBoxDescriptor::GetInputDescriptor(const std::string & name) const
{
- bbtkDebugMessageInc("Kernel",9,"BlackBoxDescriptor::GetInputDescriptor('"
- <<name<<"') ["<<GetFullTypeName()<<"]"<<std::endl);
+ bbtkDDebugMessage("kernel",9,"BlackBoxDescriptor::GetInputDescriptor('"
+ <<name<<"')"<<std::endl);
InputDescriptorMapType::const_iterator i;
i = mInput.find(name);
{
bbtkError("input '"<<name<<"' does not exist");
}
- bbtkDebugDecTab("Kernel",9);
+
return i->second;
}
//=========================================================================
const BlackBoxDescriptor::OutputDescriptor*
BlackBoxDescriptor::GetOutputDescriptor(const std::string & name) const
{
- bbtkDebugMessageInc("Kernel",9,"BlackBoxDescriptor::GetOutputDescriptor('"
- <<name<<"') ["<<GetFullTypeName()<<"]"<<std::endl);
+ bbtkDDebugMessage("kernel",9,"BlackBoxDescriptor::GetOutputDescriptor('"
+ <<name<<"')"<<std::endl);
OutputDescriptorMapType::const_iterator i;
i = mOutput.find(name);
if ( i == mOutput.end() )
{
- bbtkError("output '"<<name<<"' does not exist");
+ bbtkError("output '"<<name<<"' does not exist");
}
- bbtkDebugDecTab("Kernel",9);
+
return i->second;
}
//=========================================================================
//=========================================================================
void BlackBoxDescriptor::GetHelp(bool full) const
{
- bbtkDebugMessageInc("Kernel",9,"BlackBoxDescriptor::GetHelp() ["<<GetFullTypeName()<<"]"<<std::endl);
-
- bbtkMessage("Help",1,"Black Box <"<<GetFullTypeName()<<">"<<std::endl);
- bbtkMessage("Help",1," " <<GetDescription()<<std::endl);
- bbtkMessage("Help",1," By : " <<GetAuthor() <<std::endl);
- bbtkMessage("Help",1," Categories : " <<GetCategory() <<std::endl);
+ bbtkDDebugMessage("kernel",9,"BlackBoxDescriptor::GetHelp()"
+ <<std::endl);
+
+ bbtkMessage("help",1,"Black Box <"<<GetFullTypeName()<<">"<<std::endl);
+ bbtkMessage("help",1," " <<GetDescription()<<std::endl);
+ bbtkMessage("help",1," By : " <<GetAuthor() <<std::endl);
+ bbtkMessage("help",1," Categories : " <<GetCategory() <<std::endl);
if (mInput.size())
- bbtkMessage("Help",1," * Inputs : "<<std::endl);
+ bbtkMessage("help",1," * Inputs : "<<std::endl);
else
- bbtkMessage("Help",1," * No inputs"<<std::endl);
+ bbtkMessage("help",1," * No inputs"<<std::endl);
InputDescriptorMapType::const_iterator i;
unsigned int namelmax = 0;
unsigned int typelmax = 0;
std::string nature(i->second->GetNature());
nature += "]";
nature.append(1+natlmax-nature.size(),' ');
- bbtkMessage("Help",1,
+ bbtkMessage("help",1,
" '"<<name
<<" <"<<type
<<" ["<<nature
<<" : "<<i->second->GetDescription()<<std::endl);
}
if (mOutput.size())
- bbtkMessage("Help",1," * Outputs : "<<std::endl);
+ bbtkMessage("help",1," * Outputs : "<<std::endl);
else
- bbtkMessage("Help",1," * No outputs"<<std::endl);
+ bbtkMessage("help",1," * No outputs"<<std::endl);
for ( o = mOutput.begin(); o != mOutput.end(); ++o )
{
std::string name(o->second->GetName());
std::string nature(o->second->GetNature());
nature += "]";
nature.append(1+natlmax-nature.size(),' ');
- bbtkMessage("Help",1,
+ bbtkMessage("help",1,
" '"<<name
<<" <"<<type
<<" ["<<nature
<<" : "<<o->second->GetDescription()<<std::endl);
}
- bbtkDebugDecTab("Kernel",9);
-
}
//=========================================================================
const std::string& output_dir,
bool relative_link )
{
- bbtkDebugMessageInc("Kernel",9,"BlackBoxDescriptor::InsertHtmlHelp() ["<<GetFullTypeName()<<"]"<<std::endl);
+ bbtkDDebugMessage("kernel",9,"BlackBoxDescriptor::InsertHtmlHelp()"
+ <<std::endl);
//-------------
// General info
//------------
// End
- bbtkDebugDecTab("Kernel",9);
+
}
//=========================================================================