Frobby
0.9.1
src
StringParameter.cpp
Go to the documentation of this file.
1
/* Frobby: Software for monomial ideal computations.
2
Copyright (C) 2007 Bjarke Hammersholt Roune (www.broune.com)
3
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; either version 2 of the License, or
7
(at your option) any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program. If not, see http://www.gnu.org/licenses/.
16
*/
17
#include "
stdinc.h
"
18
#include "
StringParameter.h
"
19
20
StringParameter::StringParameter
(
const
string
& name,
21
const
string
& description,
22
const
string
& defaultValue):
23
Parameter
(name, description),
24
_value(defaultValue) {
25
}
26
27
string
StringParameter::doGetArgumentType
()
const
{
28
return
"STRING"
;
29
}
30
31
string
StringParameter::doGetValueAsString
()
const
{
32
return
_value
;
33
}
34
35
pair<size_t, size_t>
StringParameter::doGetArgumentCountRange
()
const
{
36
return
make_pair(1, 1);
37
}
38
39
void
StringParameter::doProcessArguments
(
const
char
** args,
size_t
argCount) {
40
ASSERT
(argCount == 1);
41
_value
= args[0];
42
}
stdinc.h
Parameter
Definition:
Parameter.h:24
StringParameter::doGetArgumentType
virtual string doGetArgumentType() const
Definition:
StringParameter.cpp:27
StringParameter::doGetValueAsString
virtual string doGetValueAsString() const
Definition:
StringParameter.cpp:31
StringParameter::_value
string _value
Definition:
StringParameter.h:43
StringParameter::doGetArgumentCountRange
virtual pair< size_t, size_t > doGetArgumentCountRange() const
Definition:
StringParameter.cpp:35
StringParameter.h
StringParameter::doProcessArguments
virtual void doProcessArguments(const char **args, size_t argCount)
Definition:
StringParameter.cpp:39
StringParameter::StringParameter
StringParameter(const string &name, const string &description, const string &defaultValue)
Definition:
StringParameter.cpp:20
ASSERT
#define ASSERT(X)
Definition:
stdinc.h:86
Generated by
1.8.17