An internal representation of a function.
More...
#include "interrogateFunction.h"
List of all members.
Public Types |
typedef map< string,
CPPInstance * > | Instances |
Public Member Functions |
|
| InterrogateFunction (InterrogateModuleDef *def=NULL) |
|
| InterrogateFunction (const InterrogateFunction ©) |
|
FunctionWrapperIndex | get_c_wrapper (int n) const |
| TypeIndex | get_class () const |
| | Return the class that owns the method, if is_method() returns true.
|
|
const string & | get_comment () const |
|
const string & | get_prototype () const |
|
FunctionWrapperIndex | get_python_wrapper (int n) const |
|
const string & | get_scoped_name () const |
|
bool | has_comment () const |
|
bool | has_prototype () const |
|
bool | has_scoped_name () const |
| void | input (istream &in) |
| | Reads the data file as previously formatted by output().
|
| bool | is_global () const |
| | Returns true if the function is marked as 'global'.
|
| bool | is_method () const |
| | Returns true if the function is a class method.
|
| bool | is_operator_typecast () const |
| | Returns true if the function is a special typecast operator, like operator bool().
|
| bool | is_unary_op () const |
| | Returns true if the function is flagged as a special unary operator, like operator -() with no parameters.
|
| bool | is_virtual () const |
| | Returns true if the function is virtual, for whatever that's worth.
|
|
int | number_of_c_wrappers () const |
|
int | number_of_python_wrappers () const |
|
void | operator= (const InterrogateFunction ©) |
| void | output (ostream &out) const |
| | Formats the InterrogateFunction data for output to a data file.
|
| void | remap_indices (const IndexRemapper &remap) |
| | Remaps all internal index numbers according to the indicated map.
|
Public Attributes |
|
string | _expression |
|
Instances * | _instances |
Friends |
|
class | FunctionRemap |
|
class | InterfaceMakerC |
|
class | InterfaceMakerPythonNative |
|
class | InterfaceMakerPythonSimple |
|
class | InterrogateBuilder |
Detailed Description
An internal representation of a function.
Definition at line 32 of file interrogateFunction.h.
Member Function Documentation
| TypeIndex InterrogateFunction::get_class |
( |
| ) |
const [inline] |
| void InterrogateFunction::input |
( |
istream & |
in | ) |
|
| bool InterrogateFunction::is_global |
( |
| ) |
const [inline] |
| bool InterrogateFunction::is_method |
( |
| ) |
const [inline] |
| bool InterrogateFunction::is_operator_typecast |
( |
| ) |
const [inline] |
Returns true if the function is a special typecast operator, like operator bool().
Definition at line 67 of file interrogateFunction.I.
| bool InterrogateFunction::is_unary_op |
( |
| ) |
const [inline] |
Returns true if the function is flagged as a special unary operator, like operator -() with no parameters.
Definition at line 56 of file interrogateFunction.I.
| bool InterrogateFunction::is_virtual |
( |
| ) |
const [inline] |
Returns true if the function is virtual, for whatever that's worth.
Definition at line 35 of file interrogateFunction.I.
| void InterrogateFunction::output |
( |
ostream & |
out | ) |
const |
| void InterrogateFunction::remap_indices |
( |
const IndexRemapper & |
remap | ) |
|
The documentation for this class was generated from the following files: