15 #ifndef INTERROGATEMANIFEST_H 16 #define INTERROGATEMANIFEST_H 18 #include "dtoolbase.h" 20 #include "interrogateComponent.h" 31 INLINE InterrogateManifest(
const InterrogateManifest ©);
32 INLINE
void operator = (
const InterrogateManifest ©);
34 INLINE
const string &get_definition()
const;
35 INLINE
bool has_type()
const;
36 INLINE TypeIndex get_type()
const;
37 INLINE
bool has_getter()
const;
38 INLINE FunctionIndex get_getter()
const;
39 INLINE
bool has_int_value()
const;
40 INLINE
int get_int_value()
const;
42 void output(ostream &out)
const;
43 void input(istream &in);
50 F_has_getter = 0x0002,
51 F_has_int_value = 0x0004
58 FunctionIndex _getter;
60 friend class InterrogateBuilder;
66 #include "interrogateManifest.I" This class manages a mapping of integers to integers.
void input(istream &in)
Reads the data file as previously formatted by output().
void output(ostream &out) const
Formats the component for output to a data file.
An internal representation of a manifest constant.
The base class for things that are part of the interrogate database.