1 /*=========================================================================
4 Module: $RCSfile: bbtkBlackBoxOutputConnector.h,v $
6 Date: $Date: 2008/01/22 15:02:00 $
7 Version: $Revision: 1.1 $
9 Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
10 l'Image). All rights reserved. See Doc/License.txt or
11 http://www.creatis.insa-lyon.fr/Public/bbtk/License.html for details.
13 This software is distributed WITHOUT ANY WARRANTY; without even
14 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 PURPOSE. See the above copyright notices for more information.
17 =========================================================================*/
21 * \brief Class bbtk::BlackBoxOutputConnector :
24 * \class bbtk::BlackBoxOutputConnector
28 #ifndef __bbtkBlackBoxOutputConnector_h__
29 #define __bbtkBlackBoxOutputConnector_h__
31 #include "bbtkConnection.h"
32 #include "bbtkMessageManager.h"
39 class BBTK_EXPORT BlackBoxOutputConnector
43 BlackBoxOutputConnector();
44 ~BlackBoxOutputConnector();
45 void SetConnection(Connection* c);
46 void UnsetConnection(Connection* c);
48 void SetModifiedStatus();
49 const std::vector<Connection*>& GetConnectionVector() const { return mConnection; }
52 /// The vector of output connections
53 std::vector<Connection*> mConnection;
54 /// The status of the output