- bool IsConnected() const { return (mConnection != 0); }
- /// Returns the status of the input (UPTODATE | MODIFIED)
- const IOStatus& GetStatus() const { return mStatus; }
- ///
- BlackBoxPointer GetBlackBox() const { return mBox.lock(); }
+ bool IsConnected() const;
+
+
+ // Recursive execution
+ void RecursiveExecute();
+
+
+ /// Returns the status of the input
+ IOStatus GetStatus() const;
+ /// Sets the status of the input
+ void SetStatus(IOStatus s);
+
+ /// Returns the black box which owns the connector
+ BlackBoxPointer GetBlackBox() const;
+
+
+ /// Private implementation
+ BBTK_DECLARE_PIMPL(BlackBoxInputConnector);
+