creaContours_lib
Main Page
Namespaces
Classes
Files
File List
File Members
PerformingOperation.cxx
Go to the documentation of this file.
1
/*# ---------------------------------------------------------------------
2
#
3
# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
4
# pour la Sant�)
5
# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
6
# Previous Authors : Laurent Guigues, Jean-Pierre Roux
7
# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
8
#
9
# This software is governed by the CeCILL-B license under French law and
10
# abiding by the rules of distribution of free software. You can use,
11
# modify and/ or redistribute the software under the terms of the CeCILL-B
12
# license as circulated by CEA, CNRS and INRIA at the following URL
13
# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
14
# or in the file LICENSE.txt.
15
#
16
# As a counterpart to the access to the source code and rights to copy,
17
# modify and redistribute granted by the license, users are provided only
18
# with a limited warranty and the software's author, the holder of the
19
# economic rights, and the successive licensors have only limited
20
# liability.
21
#
22
# The fact that you are presently reading this means that you have had
23
# knowledge of the CeCILL-B license and that you accept its terms.
24
# ------------------------------------------------------------------------ */
25
26
27
//----------------------------------------------------------------------------------------------------------------
28
// Class definition include
29
//----------------------------------------------------------------------------------------------------------------
30
#include "
PerformingOperation.h
"
31
32
//----------------------------------------------------------------------------------------------------------------
33
// Class implementation
34
//----------------------------------------------------------------------------------------------------------------
38
//------------------------------------------------------------------------------------------------------------
39
// Includes
40
//------------------------------------------------------------------------------------------------------------
41
42
//------------------------------------------------------------------------------------------------------------
43
// Generated events declaration and definition
44
//------------------------------------------------------------------------------------------------------------
45
46
//DEFINE_EVENT_TYPE( wxEVT_CONCEPT_RELEASE )
47
48
49
//------------------------------------------------------------------------------------------------------------
50
// Constructors & Destructors
51
//------------------------------------------------------------------------------------------------------------
52
PerformingOperation :: PerformingOperation
()
53
{
54
_startCommand
=
'\0'
;
55
_endCommand
=
'\0'
;
56
}
57
58
PerformingOperation :: ~PerformingOperation
()
59
{
60
reset
();
61
}
62
63
64
//------------------------------------------------------------------------------------------------------------
65
// Attributes PerformingOperation :: getters and PerformingOperation :: setters
66
//------------------------------------------------------------------------------------------------------------
67
68
void
PerformingOperation :: setStartOperationInstantVector
( std::vector<int> instantData )
69
{
70
for
(
int
i =0; i< instantData.size(); i++)
71
{
72
_startOperationInstantVector
.push_back( instantData[i] );
73
}
74
}
75
//------------------------------------------------------------------------------------------------------------
76
std::vector<int>
PerformingOperation :: getStartOperationInstantVector
( )
77
{
78
return
_startOperationInstantVector
;
79
}
80
//------------------------------------------------------------------------------------------------------------
81
void
PerformingOperation :: setEndOperationInstantVector
( std::vector<int> instantData )
82
{
83
for
(
int
i =0; i< instantData.size(); i++)
84
{
85
_endOperationInstantVector
.push_back( instantData[i] );
86
}
87
}
88
//------------------------------------------------------------------------------------------------------------
89
std::vector<int>
PerformingOperation :: getEndOperationInstantVector
( )
90
{
91
return
_endOperationInstantVector
;
92
}
93
//------------------------------------------------------------------------------------------------------------
94
char
PerformingOperation :: getStartCommand
()
95
{
96
return
_startCommand
;
97
}
98
//------------------------------------------------------------------------------------------------------------
99
void
PerformingOperation :: setStartCommand
(
char
theCommand )
100
{
101
_startCommand
= theCommand;
102
}
103
//------------------------------------------------------------------------------------------------------------
104
char
PerformingOperation :: getEndCommand
()
105
{
106
return
_endCommand
;
107
}
108
109
//------------------------------------------------------------------------------------------------------------
110
void
PerformingOperation :: setEndCommand
(
char
theCommand )
111
{
112
_endCommand
= theCommand;
113
}
114
115
//------------------------------------------------------------------------------------------------------------
116
std::vector<std::string>
PerformingOperation:: getKeyNamesOperationElems
( )
117
{
118
return
_keyNamesOperationElems
;
119
}
120
//------------------------------------------------------------------------------------------------------------
121
void
PerformingOperation:: setKeyNamesOperationElems
( std::vector<std::string> dataVector)
122
{
123
_keyNamesOperationElems
= dataVector;
124
}
125
126
//------------------------------------------------------------------------------------------------------------
127
// Other functional methods
128
//------------------------------------------------------------------------------------------------------------
129
130
void
PerformingOperation :: reset
()
131
{
132
_startCommand
=
'\0'
;
133
_endCommand
=
'\0'
;
134
_startOperationInstantVector
.clear();
135
_endOperationInstantVector
.clear();
136
_keyNamesOperationElems
.clear();
137
}
138
139
//------------------------------------------------------------------------------------------------------------
140
// Private methods
141
//------------------------------------------------------------------------------------------------------------
142
143
//------------------------------------------------------------------------------------------------------------
144
// Creational and initialization methods
145
//------------------------------------------------------------------------------------------------------------
146
creatools_source
creaContours
lib
Interface_ManagerContour_NDimensions
PerformingOperation.cxx
Generated by
1.8.3.1