The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
cPropertyData.h
Go to the documentation of this file.
1 /**
2  * @class cPropertyData
3  * file name: cPropertyData.h
4  * @author Betti Oesterholz
5  * @date 06.12.2010
6  * @mail webmaster@BioKom.info
7  *
8  * System: C++
9  *
10  * This class represents the property data.
11  * Copyright (C) @c LGPL3 2010 Betti Oesterholz
12  *
13  * This program is free software: you can redistribute it and/or modify
14  * it under the terms of the GNU Lesser General Public License (LGPL) as
15  * published by the Free Software Foundation, either version 3 of the
16  * License, or any later version.
17  *
18  * This program is distributed in the hope that it will be useful,
19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21  * GNU Lesser General Public License for more details.
22  *
23  * You should have received a copy of the GNU Lesser General Public License
24  * along with this program. If not, see <http://www.gnu.org/licenses/>.
25  *
26  *
27  * This class represents the property data for evaluating, if a property
28  * is needed.
29  *
30  */
31 /*
32 History:
33 06.12.2010 Oesterholz created
34 */
35 
36 
37 #ifndef ___N_NEEDED_UNDEROBJECTS_C_PROPERTY_DATA_H__
38 #define ___N_NEEDED_UNDEROBJECTS_C_PROPERTY_DATA_H__
39 
40 
41 #include "version.h"
42 
43 #include <list>
44 
45 using namespace std;
46 
47 
48 namespace fib{
49 namespace algorithms{
50 namespace nEvalueFibObject{
51 namespace nNeededUnderobjects{
52 
53 //cyclic dependencies
54 class cPositionData;
55 
57 
58 public:
59 
60  /**
61  * A list with the pointers to the position data wher the property is stored.
62  */
63  list< cPositionData *> liPositionData;
64 
65  /**
66  * If true this property is needed, else not.
67  */
69 
70  /**
71  * standradconstructor
72  */
73  cPropertyData();
74 
75  /**
76  * @return true if this property is needed, else false
77  */
78  bool isNeeded();
79 
80 
81 };//end class cPropertyData
82 
83 
84 
85 }//end namespace nNeededUnderobjects
86 }//end namespace nEvalueFibObject
87 }//end namespace algorithms
88 }//end namespace fib
89 
90 
91 
92 #endif //___N_NEEDED_UNDEROBJECTS_C_PROPERTY_DATA_H__