15 #ifndef CONFIGVARIABLEINT64_H
16 #define CONFIGVARIABLEINT64_H
18 #include "dtoolbase.h"
19 #include "configVariable.h"
20 #include "numeric_types.h"
30 INLINE ConfigVariableInt64(
const string &name, PN_int64 default_value,
31 const string &description =
string(),
33 INLINE ConfigVariableInt64(
const string &name,
const string &default_value,
34 const string &description =
string(),
37 INLINE
void operator = (PN_int64 value);
38 INLINE
operator PN_int64 ()
const;
40 INLINE PN_int64 size()
const;
41 INLINE PN_int64 operator [] (
int n)
const;
43 INLINE
void set_value(PN_int64 value);
44 INLINE PN_int64 get_value()
const;
47 INLINE PN_int64 get_word(
int n)
const;
48 INLINE
void set_word(
int n, PN_int64 value);
51 void set_default_value(PN_int64 default_value);
54 AtomicAdjust::Integer _local_modified;
58 #include "configVariableInt64.I"
This is a convenience class to specialize ConfigVariable as a 64-bit integer type.
const ConfigDeclaration * get_default_value() const
Returns the default variable specified for this variable.
This is a generic, untyped ConfigVariable.