#include <interrogateElement.h>
Inheritance diagram for InterrogateElement:
Public Member Functions | |
INLINE | InterrogateElement (InterrogateModuleDef *def=NULL) |
INLINE | InterrogateElement (const InterrogateElement ©) |
INLINE void | operator= (const InterrogateElement ©) |
INLINE bool | is_global () const |
INLINE bool | has_scoped_name () const |
INLINE const string & | get_scoped_name () const |
INLINE TypeIndex | get_type () const |
INLINE bool | has_getter () const |
INLINE FunctionIndex | get_getter () const |
INLINE bool | has_setter () const |
INLINE FunctionIndex | get_setter () const |
void | output (ostream &out) const |
void | input (istream &in) |
void | remap_indices (const IndexRemapper &remap) |
Private Types | |
enum | Flags { F_global = 0x0001, F_has_getter = 0x0002, F_has_setter = 0x0004 } |
Private Attributes | |
int | _flags |
string | _scoped_name |
TypeIndex | _type |
FunctionIndex | _getter |
FunctionIndex | _setter |
Friends | |
class | InterrogateBuilder |
|
Definition at line 56 of file interrogateElement.h. |
|
|
|
|
|
Referenced by InterfaceMaker::generate_wrappers(), interrogate_element_getter(), and InterfaceMaker::record_object(). |
|
Referenced by interrogate_element_scoped_name(). |
|
Referenced by InterfaceMaker::generate_wrappers(), interrogate_element_setter(), and InterfaceMaker::record_object(). |
|
Referenced by interrogate_element_type(). |
|
Referenced by InterfaceMaker::generate_wrappers(), interrogate_element_has_getter(), and InterfaceMaker::record_object(). |
|
|
|
Referenced by InterfaceMaker::generate_wrappers(), interrogate_element_has_setter(), and InterfaceMaker::record_object(). |
|
Reimplemented from InterrogateComponent. Definition at line 46 of file interrogateElement.cxx. References _flags, _getter, _scoped_name, _setter, _type, idf_input_string(), and InterrogateComponent::input(). |
|
Referenced by InterrogateDatabase::add_element(). |
|
|
|
Reimplemented from InterrogateComponent. Definition at line 30 of file interrogateElement.cxx. References _flags, _getter, _scoped_name, _setter, _type, idf_output_string(), and InterrogateComponent::output(). |
|
Definition at line 60 of file interrogateElement.cxx. References _getter, _setter, _type, and IndexRemapper::map_from(). Referenced by InterrogateDatabase::merge_from(). |
|
Reimplemented from InterrogateComponent. Definition at line 68 of file interrogateElement.h. |
|
Definition at line 62 of file interrogateElement.h. Referenced by input(), output(), and InterrogateBuilder::scan_element(). |
|
Definition at line 65 of file interrogateElement.h. Referenced by input(), output(), remap_indices(), and InterrogateBuilder::scan_element(). |
|
Definition at line 63 of file interrogateElement.h. Referenced by input(), output(), and InterrogateBuilder::scan_element(). |
|
Definition at line 66 of file interrogateElement.h. Referenced by input(), output(), remap_indices(), and InterrogateBuilder::scan_element(). |
|
Definition at line 64 of file interrogateElement.h. Referenced by input(), output(), remap_indices(), and InterrogateBuilder::scan_element(). |