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
cInitFibEnviroment.h
Go to the documentation of this file.
1
/**
2
* @file cInitFibEnviroment
3
* file name: cInitFibEnviroment.h
4
* @author Betti Oesterholz
5
* @date 15.03.2010
6
* @mail webmaster@BioKom.info
7
*
8
* System: C++
9
*
10
* This header specifies a class for initialization of the enviroment.
11
* Copyright (C) @c GPL3 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 General Public License (GPL) 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 General Public License
24
* along with this program. If not, see <http://www.gnu.org/licenses/>.
25
*
26
*
27
* This header specifies a abstract class for initialization of the enviroment.
28
* the enviroment is intialisized for optimizing fib -individuals.
29
* The intialization should:
30
* - load the originalindividual
31
* - insert a individual into the enviroment (cEnviroment)
32
* - call the cInitOperator
33
*
34
*/
35
/*
36
History:
37
15.03.2010 Oesterholz created
38
*/
39
40
#ifndef ___C_INIT_FIB_ENVIROMENT_H__
41
#define ___C_INIT_FIB_ENVIROMENT_H__
42
43
#include "version.h"
44
45
#include "
cInitEnviroment.h
"
46
47
#include "
cRoot.h
"
48
49
using namespace
fib;
50
51
namespace
enviroment{
52
namespace
fib{
53
54
55
class
cInitFibEnviroment
:
public
enviroment::cInitEnviroment
{
56
protected
:
57
58
cRoot
*
pOriginalIndividual
;
59
60
public
:
61
62
/**
63
* constructor of cInitFibEnviroment
64
*
65
* @param pFibOriginal the original individual, with which the enviroment
66
* should be initializised
67
*/
68
cInitFibEnviroment
(
const
cRoot
& pFibOriginal );
69
70
/**
71
* copyconstructor of cInitFibEnviroment
72
*
73
* @param initFibEnviroment cInitFibEnviroment to copy
74
*/
75
cInitFibEnviroment
(
const
cInitFibEnviroment
& initFibEnviroment );
76
77
78
/**
79
* destructor
80
*/
81
virtual
~
cInitFibEnviroment
();
82
83
/**
84
* @return a pointer to the object which is represented by the individual
85
*/
86
virtual
bool
initEnviroment()
const
;
87
88
/**
89
* This method clones this object.
90
*
91
* @return a clone of this object
92
*/
93
virtual
cInitFibEnviroment
* clone()
const
;
94
95
/**
96
* @return the name of this class
97
*/
98
virtual
string
getClassName()
const
;
99
100
101
102
};
//end class cInitFibEnviroment
103
104
105
};
//end namespace fib
106
};
//end namespace enviroment
107
108
#endif //___C_INIT_FIB_ENVIROMENT_H__
109
110
111
112
113
114
115
enviroment.fib
incl
cInitFibEnviroment.h
Generated on Thu Feb 14 2013 14:06:55 for The Fib multimedia system by
1.8.1