Public Typedefs Summary: | |
std::map<void*, PyObject*> | ObjMap [Source] |
Public Member functions Summary: | |
constructor | Private(Synopsis* s) Constructor [Source] |
PyObject* | cxx() Returns the string for "C++" as a borrowed reference [Source] |
PyObject* | py(AST::SourceFile* file) Return the PyObject for the given AST::SourceFile [Source] |
PyObject* | py(AST::Include* incl) Return the PyObject for the given AST::Include [Source] |
PyObject* | py(AST::Declaration* decl) Return the PyObject for the given AST::Declaration [Source] |
PyObject* | py(AST::Inheritance* decl) Return the PyObject for the given AST::Inheritance [Source] |
PyObject* | py(AST::Parameter* decl) Return the PyObject for the given AST::Parameter [Source] |
PyObject* | py(AST::Comment* decl) Return the PyObject for the given AST::Comment [Source] |
PyObject* | py(Types::Type* type) Return the PyObject for the given Types::Type [Source] |
PyObject* | py(const std::string& str) Return the PyObject for the given string [Source] |
void | add(void* cobj, PyObject* pyobj) Add the given pair [Source] |
template <class T> | |
PyObject* | List(const std::vector<T*>& vec) [Source] |
template <class T> | |
PyObject* | Tuple(const std::vector<T*>& vec) [Source] |
PyObject* | List(const std::vector<std::string>& vec) [Source] |
PyObject* | Tuple(const std::vector<std::string>& vec) [Source] |
Public Data members Summary: | |
Synopsis* | m_syn Reference to parent synopsis object [Source] |
PyObject* | m_cxx Interned string for "C++" [Source] |
ObjMap | obj_map [Source] |
std::set<AST::Declaration*> | builtin_decl_set [Source] |