1 /*=========================================================================
4 Module: $RCSfile: bbtkBlackBoxOutputDescriptor.h,v $
6 Date: $Date: 2008/04/08 06:59:29 $
7 Version: $Revision: 1.4 $
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::BlackBoxOutputDescriptor : abstract descriptor of an output of a black box (stores a name, a description and type)
24 * \class bbtk::BlackBoxOutputDescriptor
25 * \brief Abstract descriptor of an output of a black box (stores a name, a description and type)
28 #ifndef __bbtkBlackBoxOutputDescriptor_h__
29 #define __bbtkBlackBoxOutputDescriptor_h__
31 #include "bbtkBlackBoxInputOutputDescriptor.h"
36 class BBTK_EXPORT BlackBoxOutputDescriptor
37 : public BlackBoxInputOutputDescriptor
40 /// Ctor with name and description
41 BlackBoxOutputDescriptor( TypeInfo creator_type_info,
42 const std::string& name,
43 const std::string& description,
44 const std::string& nature,
45 bool copy_construct = true)
46 : BlackBoxInputOutputDescriptor(creator_type_info,name,
53 /// Default ctor is reserved to children
54 BlackBoxOutputDescriptor() :
55 BlackBoxInputOutputDescriptor()