36 INLINE
bool is_global()
const;
37 INLINE
bool is_virtual()
const;
38 INLINE
bool is_method()
const;
39 INLINE
bool is_unary_op()
const;
40 INLINE
bool is_operator_typecast()
const;
41 INLINE
bool is_constructor()
const;
42 INLINE
bool is_destructor()
const;
43 INLINE TypeIndex get_class()
const;
45 INLINE
bool has_scoped_name()
const;
46 INLINE
const std::string &get_scoped_name()
const;
48 INLINE
bool has_comment()
const;
49 INLINE
const std::string &get_comment()
const;
51 INLINE
bool has_prototype()
const;
52 INLINE
const std::string &get_prototype()
const;
54 INLINE
int number_of_c_wrappers()
const;
55 INLINE FunctionWrapperIndex get_c_wrapper(
int n)
const;
57 INLINE
int number_of_python_wrappers()
const;
58 INLINE FunctionWrapperIndex get_python_wrapper(
int n)
const;
60 void output(std::ostream &out)
const;
61 void input(std::istream &in);
74 F_operator_typecast = 0x0080,
75 F_constructor = 0x0100,
76 F_destructor = 0x0200,
80 std::string _scoped_name;
82 std::string _prototype;
85 typedef std::vector<FunctionWrapperIndex> Wrappers;
87 Wrappers _python_wrappers;
99 typedef std::map<std::string, CPPInstance *> Instances;
100 Instances *_instances;
101 std::string _expression;
103 friend class InterrogateBuilder;
105 friend class InterfaceMakerC;
106 friend class InterfaceMakerPythonSimple;
107 friend class InterfaceMakerPythonNative;
108 friend class FunctionRemap;