/*========================================================================= Program: bbtk Module: $RCSfile: bbtkBlackBoxOutputConnector.h,v $ Language: C++ Date: $Date: 2008/01/22 15:02:00 $ Version: $Revision: 1.1 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or http://www.creatis.insa-lyon.fr/Public/bbtk/License.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notices for more information. =========================================================================*/ /** * \file * \brief Class bbtk::BlackBoxOutputConnector : */ /** * \class bbtk::BlackBoxOutputConnector * \brief */ #ifndef __bbtkBlackBoxOutputConnector_h__ #define __bbtkBlackBoxOutputConnector_h__ #include "bbtkConnection.h" #include "bbtkMessageManager.h" #include namespace bbtk { class BBTK_EXPORT BlackBoxOutputConnector { public: BlackBoxOutputConnector(); ~BlackBoxOutputConnector(); void SetConnection(Connection* c); void UnsetConnection(Connection* c); //IOStatus Update(); void SetModifiedStatus(); const std::vector& GetConnectionVector() const { return mConnection; } private: /// The vector of output connections std::vector mConnection; /// The status of the output //IOStatus mStatus; }; } // namespace bbtk #endif