bbtkBlackBox.h File Reference

Class bbtk::BlackBox : abstract black-box interface. More...

#include "bbtkSystem.h"
#include "bbtkMessageManager.h"
#include "bbtkBlackBoxDescriptor.h"
#include "bbtkBlackBoxInputConnector.h"
#include <set>
#include <boost/signal.hpp>
#include <boost/bind.hpp>

Include dependency graph for bbtkBlackBox.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bbtk::Void
class  bbtk::BlackBox
 Abstract black-box interface. More...
struct  bbtk::BlackBox::Deleter

Namespaces

namespace  bbtk

Defines

#define bbtkBlackBoxMessage(key, level, mess)   bbtkMessage(key,level,"["<<bbGetName()<<"] "<<mess)
#define bbtkBlackBoxDebugMessage(key, level, mess)   bbtkDebugMessage(key,level,"["<<bbGetName()<<"] "<<mess)
#define BBTK_MAKE_OUTPUT_OBSERVER(OBJECT, METHOD)   boost::bind( METHOD, OBJECT, _1, _2, _3)
 Convenient macro to create output observer callbacks (freehand functions) from object and method pointer (see samples/SampleOutputObserver).


Detailed Description

Class bbtk::BlackBox : abstract black-box interface.

Definition in file bbtkBlackBox.h.


Define Documentation

#define BBTK_MAKE_OUTPUT_OBSERVER ( OBJECT,
METHOD   )     boost::bind( METHOD, OBJECT, _1, _2, _3)

Convenient macro to create output observer callbacks (freehand functions) from object and method pointer (see samples/SampleOutputObserver).

Definition at line 663 of file bbtkBlackBox.h.

#define bbtkBlackBoxDebugMessage ( key,
level,
mess   )     bbtkDebugMessage(key,level,"["<<bbGetName()<<"] "<<mess)

Definition at line 60 of file bbtkBlackBox.h.

Referenced by bbtk::AtomicBlackBox::AtomicBlackBox(), bbtk::ComplexBlackBox::bbAddBlackBox(), bbtk::ComplexBlackBox::bbAddConnection(), bbtk::ComplexBlackBox::bbAddToExecutionList(), bbtk::ComplexBlackBox::bbAllocateConnectors(), bbtk::BlackBox::bbAllocateConnectors(), bbtk::ComplexBlackBox::bbBruteForceSetInputPointer(), bbtk::AtomicBlackBox::bbBruteForceSetInputPointer(), bbtk::ComplexBlackBox::bbClone(), bbtk::BlackBox::bbComputePostProcessStatus(), bbtk::ComplexBlackBox::bbConnectInput(), bbtk::BlackBox::bbConnectInput(), bbtk::ComplexBlackBox::bbConnectOutput(), bbtk::BlackBox::bbConnectOutput(), bbtk::BlackBox::bbCopyIOValues(), bbtk::WxBlackBox::bbCreateDialogWindow(), bbtk::WxBlackBox::bbCreateFrameWindow(), bbtk::WidgetBlackBox< W >::bbCreateWindow(), bbtk::ComplexBlackBox::bbDesallocateConnectors(), bbtk::BlackBox::bbDesallocateConnectors(), bbtk::WxBlackBox::bbDestroyWindow(), bbtk::QtBlackBox::bbDestroyWindow(), bbtk::BlackBox::bbDisconnectInput(), bbtk::BlackBox::bbDisconnectOutput(), bbtk::ComplexBlackBox::bbExecute(), bbtk::BlackBox::bbExecute(), bbtk::BlackBox::bbFinalizeProcessing(), bbtk::ComplexBlackBox::bbGetBlackBox(), bbtk::ComplexBlackBox::bbGetInput(), bbtk::AtomicBlackBox::bbGetInput(), bbtk::BlackBox::bbGetInputType(), bbtk::ComplexBlackBox::bbGetOutput(), bbtk::AtomicBlackBox::bbGetOutput(), bbtk::BlackBox::bbGetOutputType(), bbtk::BlackBox::bbHasInput(), bbtk::BlackBox::bbHasOutput(), bbtk::BlackBox::bbInitializeProcessing(), bbtk::ComplexBlackBox::bbPrintBlackBoxes(), bbtk::BlackBox::bbRecursiveExecute(), bbtk::ComplexBlackBox::bbRemoveBlackBox(), bbtk::ComplexBlackBox::bbSetInput(), bbtk::AtomicBlackBox::bbSetInput(), bbtk::ComplexBlackBox::bbSetOutput(), bbtk::AtomicBlackBox::bbSetOutput(), bbtk::WidgetBlackBox< W >::bbSetShown(), bbtk::BlackBox::bbSetStatusAndPropagate(), bbtk::WxBlackBox::bbSetWindow(), bbtk::QtBlackBox::bbSetWindow(), bbtk::WxBlackBox::bbShowWindow(), bbtk::QtBlackBox::bbShowWindow(), bbtk::BlackBox::bbSignalOutputModification(), bbtk::ComplexBlackBox::bbUnsafeAddBlackBox(), bbtk::ComplexBlackBox::bbUnsafeGetBlackBox(), bbtk::BlackBox::bbUpdateInputs(), bbtk::WxBlackBox::bbUserFinalizeProcessing(), bbtk::QtBlackBox::bbUserFinalizeProcessing(), bbtk::WxBlackBox::bbUserSetDefaultValues(), bbtk::WidgetBlackBox< W >::bbUserSetDefaultValues(), bbtk::QtBlackBox::bbUserSetDefaultValues(), bbtk::BlackBox::BlackBox(), bbtk::ComplexBlackBox::Clear(), bbtk::ComplexBlackBox::ComplexBlackBox(), bbtk::AtomicBlackBox::~AtomicBlackBox(), bbtk::BlackBox::~BlackBox(), and bbtk::ComplexBlackBox::~ComplexBlackBox().

#define bbtkBlackBoxMessage ( key,
level,
mess   )     bbtkMessage(key,level,"["<<bbGetName()<<"] "<<mess)

Definition at line 58 of file bbtkBlackBox.h.

Referenced by bbtk::BlackBox::bbPrintHelp(), and bbtk::BlackBox::Check().


Generated on Thu May 31 14:12:17 2012 for BBTK by  doxygen 1.5.7.1