14 #ifndef INTERROGATECOMPONENT_H 15 #define INTERROGATECOMPONENT_H 36 INLINE
bool has_library_name()
const;
37 INLINE
const char *get_library_name()
const;
39 INLINE
bool has_module_name()
const;
40 INLINE
const char *get_module_name()
const;
42 INLINE
bool has_name()
const;
43 INLINE
const std::string &get_name()
const;
45 INLINE
int get_num_alt_names()
const;
46 INLINE
const std::string &get_alt_name(
int n)
const;
48 void output(std::ostream &out)
const;
49 void input(std::istream &in);
52 static std::string _empty_string;
58 typedef std::vector<std::string> Strings;
61 friend class InterrogateBuilder;
62 friend class FunctionRemap;
This class manages a mapping of integers to integers.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
The base class for things that are part of the interrogate database.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.