| Trees | Indices | Help | 
 | 
|---|
|  | 
               object --+    
                        |    
declaration.declaration_t --+
                            |
                           calldef_t
base class for all "callable" declarations
| Instance Methods | |||
| 
 | |||
| 
 | |||
| 
 | |||
| Inherited from  | |||
| Properties | |
| list of argument_t | arguments The argument list. | 
| has_ellipsis | |
| argument_types list of all argument types | |
| required_args list of all required arguments | |
| optional_args list of all optional arguments, the arguments that have default value | |
| does_throw If False, than function does not throw any exception. | |
| list of declaration_t | exceptions The list of exceptions. | 
| type_t | return_type The type of the return value of the "callable" or None (constructors). | 
| list of calldef_t | overloads A list of overloaded "callables" (i.e. | 
| bool | has_extern Was this callable declared as "extern"? | 
| demangled_name returns function demangled name. | |
| Inherited from  | |
| Method Details | 
| 
 
 | 
| 
 function will return true, if both declarations refers to the same object. This function could be implemented in terms of _get__cmp__data, but in this case it will downgrade performance. self.mangled property is not compared, because it could be chaned from one compilation time to an other. 
 | 
| 
 return list of all types and declarations the declaration depends on 
 | 
| Property Details | 
| argumentsThe argument list. 
 | 
| has_ellipsis | 
| argument_typeslist of all argument types | 
| required_argslist of all required arguments | 
| optional_argslist of all optional arguments, the arguments that have default value | 
| does_throwIf False, than function does not throw any exception. In this case, function was declared with empty throw statement. 
 | 
| exceptionsThe list of exceptions. 
 | 
| return_typeThe type of the return value of the "callable" or None (constructors). 
 | 
| overloadsA list of overloaded "callables" (i.e. other callables with the same name within the same scope. 
 | 
| has_externWas this callable declared as "extern"? 
 | 
| demangled_namereturns function demangled name. It can help you to deal with function template instantiations 
 | 
| Trees | Indices | Help | 
 | 
|---|
| Generated by Epydoc 3.0.1 on Mon Oct 20 08:51:03 2008 | http://epydoc.sourceforge.net |