Program: bbtk
Module: $RCSfile: bbtkBlackBox.h,v $
Language: C++
- Date: $Date: 2011/03/03 14:33:13 $
- Version: $Revision: 1.32 $
+ Date: $Date: 2012/07/26 08:28:31 $
+ Version: $Revision: 1.33 $
=========================================================================*/
/* ---------------------------------------------------------------------
{
bbPipeline,
bbAlways,
- bbReactive
+ bbReactive,
+ bbManual
}
BoxProcessModeValue;
virtual bool bbBoxProcessModeIsReactive() const;
/// Returns true iff the input 'BoxProcessMode' is set to 'Always' (or a synonym)
virtual bool bbBoxProcessModeIsAlways() const;
+ /// Returns true iff the input 'BoxProcessMode' is set to 'Manual' (or a synonym)
+ virtual bool bbBoxProcessModeIsManual() const;
/// Returns the value of the input 'BoxExecute'
Void bbGetInputBoxExecute() { return Void(); }
/// Sets the value of the input 'BoxExecute'
- void bbSetInputBoxExecute(Void = 0) {}
+ void bbSetInputBoxExecute(Void = 0) { }
/// Returns the value of the output 'BoxChange'
Void bbGetOutputBoxChange() { return Void(); }
/// Sets the value of the output 'BoxChange'
- void bbSetOutputBoxChange(Void = 0) { }
+ void bbSetOutputBoxChange(Void = 0) { }
//@}
//==================================================================
/// 0 : "Pipeline" mode
/// 1 : "Always" mode
/// 2 : "Reactive" mode
+ /// 3 : "Manual" mode
std::string bbmBoxProcessMode;
/// The parent of the black box in the ComplexBlackBox hierarchy
BlackBox::WeakPointer bbmParent;
/// Map that contains the input connectors of the black box
InputConnectorMapType mInputConnectorMap;
//==================================================================
+
+
+ bool bbLetRecursiveExecuteManualMode;
};
// Class BlackBox