14 #ifndef INTERROGATEMAKESEQ_H 15 #define INTERROGATEMAKESEQ_H 32 INLINE
bool has_scoped_name()
const;
33 INLINE
const std::string &get_scoped_name()
const;
35 INLINE
bool has_comment()
const;
36 INLINE
const std::string &get_comment()
const;
38 INLINE FunctionIndex get_length_getter()
const;
39 INLINE FunctionIndex get_element_getter()
const;
41 void output(std::ostream &out)
const;
42 void input(std::istream &in);
47 std::string _scoped_name;
49 FunctionIndex _length_getter;
50 FunctionIndex _element_getter;
52 friend class InterrogateBuilder;
55 INLINE std::ostream &operator << (std::ostream &out,
const InterrogateMakeSeq &make_seq);
This class manages a mapping of integers to integers.
Represents a synthetic method created via the MAKE_SEQ() macro.
void output(std::ostream &out) const
Formats the component for output to a data file.
The base class for things that are part of the interrogate database.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void input(std::istream &in)
Reads the data file as previously formatted by output().
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.