#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(). |
1.3