15 #ifndef CONFIGVARIABLEDOUBLE_H
16 #define CONFIGVARIABLEDOUBLE_H
18 #include "dtoolbase.h"
19 #include "configVariable.h"
29 INLINE ConfigVariableDouble(
const string &name,
double default_value,
30 const string &description =
string(),
32 INLINE ConfigVariableDouble(
const string &name,
const string &default_value,
33 const string &description =
string(),
36 INLINE
void operator = (
double value);
37 INLINE
operator double ()
const;
39 INLINE
int size()
const;
40 INLINE
double operator [] (
int n)
const;
42 INLINE
void set_value(
double value);
43 INLINE
double get_value()
const;
46 INLINE
double get_word(
int n)
const;
47 INLINE
void set_word(
int n,
double value);
50 void set_default_value(
double default_value);
53 AtomicAdjust::Integer _local_modified;
57 #include "configVariableDouble.I"
const ConfigDeclaration * get_default_value() const
Returns the default variable specified for this variable.
This is a convenience class to specialize ConfigVariable as a floating-point type.
This is a generic, untyped ConfigVariable.