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;