#include "bbtkSystem.h"
#include "bbtkMessageManager.h"
#include "bbtkBlackBoxDescriptor.h"
#include "bbtkBlackBoxInputConnector.h"
#include <set>
#include <boost/signal.hpp>
#include <boost/bind.hpp>
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). |
Definition in file bbtkBlackBox.h.
#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().