The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
Main Page
Namespaces
Classes
Files
File List
File Members
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
60
class
cOpAddBackgroundWichReduceMuchProperties
:
public
cOperationFib
{
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
*/
69
cOpAddBackgroundWichReduceMuchProperties
(
const
cOperationIdentifier
& operationId );
70
71
/**
72
* Destructor of the class cOpAddBackgroundWichReduceMuchProperties.
73
*/
74
virtual
~cOpAddBackgroundWichReduceMuchProperties
();
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
*/
83
virtual
cOpAddBackgroundWichReduceMuchProperties
*
createInstance
(
const
cOperationIdentifier
& operationId )
const
;
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
enviroment.fib
operators
incl
cOpAddBackgroundWichReduceMuchProperties.h
Generated on Thu Feb 14 2013 14:06:55 for The Fib multimedia system by
1.8.1