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
cInitEnviroment.h
Go to the documentation of this file.
1
/**
2
* @file cInitEnviroment
3
* file name: cInitEnviroment.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 abstract 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 intialization should:
29
* - load the originalindividual
30
* - insert a individual into the enviroment (cEnviroment)
31
* - call the cInitOperator
32
*
33
* @see cEnviroment
34
*/
35
/*
36
History:
37
15.03.2010 Oesterholz created
38
*/
39
40
#ifndef ___C_INIT_ENVIROMENT_H__
41
#define ___C_INIT_ENVIROMENT_H__
42
43
#include "version.h"
44
45
#include <string>
46
47
namespace
enviroment{
48
49
50
class
cInitEnviroment
{
51
public
:
52
/**
53
* Destructor of the class cInitEnviroment.
54
*/
55
virtual
~cInitEnviroment
() = 0;
56
57
/**
58
* @return a pointer to the object which is represented by the individual
59
*/
60
virtual
bool
initEnviroment
()
const
= 0;
61
62
/**
63
* This method clones this object.
64
*
65
* @return a clone of this object
66
*/
67
virtual
cInitEnviroment
*
clone
()
const
= 0;
68
69
/**
70
* @return the name of this class
71
*/
72
virtual
std::string
getClassName
()
const
= 0;
73
74
75
76
};
//end class cInitEnviroment
77
78
79
};
//end namespace enviroment
80
81
#endif //___C_INIT_ENVIROMENT_H__
82
83
84
85
86
87
88
enviroment
incl
cInitEnviroment.h
Generated on Thu Feb 14 2013 14:06:55 for The Fib multimedia system by
1.8.1