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
cOpAddBackgroundWichReduceMuchProperties.h
Go to the documentation of this file.
1 /**
2  * @file cOpAddBackgroundWichReduceMuchProperties
3  * file name: cOpAddBackgroundWichReduceMuchProperties.h
4  * @author Betti Oesterholz
5  * @date 17.12.2010
6  * @mail webmaster@BioKom.info
7  *
8  * System: C++
9  *
10  * This Operator adds a background which reduce much properties.
11  *
12  * Copyright (C) @c GPL3 2010 Betti Oesterholz
13  *
14  * This program is free software: you can redistribute it and/or modify
15  * it under the terms of the GNU General Public License (GPL) as
16  * published by the Free Software Foundation, either version 3 of the
17  * License, or any later version.
18  *
19  * This program is distributed in the hope that it will be useful,
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22  * GNU Lesser General Public License for more details.
23  *
24  * You should have received a copy of the GNU General Public License
25  * along with this program. If not, see <http://www.gnu.org/licenses/>.
26  *
27  *
28  * This Operator searches for properties values in an random choosen
29  * fib object, wich are used by a lot property elements.
30  * It will chose the properties wich are most often used as the new
31  * background for the fib element and remove the with the new background
32  * not needed properties.
33  *
34  * @see cOperationFib
35  * @see cOperation
36  * @see cEnviroment
37  * @see nEvalueFibObject::nNeededUnderobjects
38  * @see nEvalueFibObject::nNeededUnderobjects::cEvalueUnderObjects
39  */
40 /*
41 History:
42 17.12.2010 Oesterholz created
43 */
44 
45 
46 #ifndef ___C_OP_ADD_BACKGROUND_WHICH_REDUCE_MUCH_PROPERTIES_H__
47 #define ___C_OP_ADD_BACKGROUND_WHICH_REDUCE_MUCH_PROPERTIES_H__
48 
49 #include "version.h"
50 
51 #include "cOperationFib.h"
52 
53 #include <string>
54 
55 
56 namespace enviroment{
57 namespace fib{
58 
59 
61 public:
62 
63  /**
64  * The standardconstructor for the operation.
65  * It will create the operation, but won't start it.
66  *
67  * @param operationId the identifer for the operation
68  */
70 
71  /**
72  * Destructor of the class cOpAddBackgroundWichReduceMuchProperties.
73  */
75 
76  /**
77  * This method creats a new instance of this operator.
78  * Beware: You have to delete the instance after usage.
79  *
80  * @param operationId the identifer for the operation
81  * @return a pointer to a new instance of this operation
82  */
84 
85  /**
86  * This method runs the operation.
87  * It will wait till the operation is ended befor returning.
88  * Beware: If overwriten call setIsRunning( false ), when the operation
89  * is done.
90  *
91  * @see start()
92  * @see stop()
93  * @see setIsRunning()
94  * @return true if the operation was started
95  */
96  virtual bool run();
97 
98  /**
99  * @return the (class-)name of the operation
100  */
101  virtual std::string getName() const;
102 
103 };//end class cOpAddBackgroundWichReduceMuchProperties
104 
105 
106 };//end namespace fib
107 };//end namespace enviroment
108 
109 #endif //___C_OP_ADD_BACKGROUND_WHICH_REDUCE_MUCH_PROPERTIES_H__
110 
111 
112 
113 
114 
115 
116