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