17 INLINE InterrogateManifest::
30 INLINE InterrogateManifest::
38 INLINE
void InterrogateManifest::
40 InterrogateComponent::operator = (copy);
42 _definition = copy._definition;
43 _int_value = copy._int_value;
45 _getter = copy._getter;
52 INLINE
const std::string &InterrogateManifest::
53 get_definition()
const {
60 INLINE
bool InterrogateManifest::
62 return (_flags & F_has_type) != 0;
68 INLINE TypeIndex InterrogateManifest::
76 INLINE
bool InterrogateManifest::
78 return (_flags & F_has_getter) != 0;
84 INLINE FunctionIndex InterrogateManifest::
92 INLINE
bool InterrogateManifest::
93 has_int_value()
const {
94 return (_flags & F_has_int_value) != 0;
100 INLINE
int InterrogateManifest::
101 get_int_value()
const {
106 INLINE std::ostream &
112 INLINE std::istream &
void output(std::ostream &out) const
Formats the InterrogateManifest data for output to a data file.
void input(std::istream &in)
Reads the data file as previously formatted by output().
An internal representation of a manifest constant.
The base class for things that are part of the interrogate database.