Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
package Synopsis::Parser::C++
struct Synopsis:: Private
Files: Synopsis/Parser/C++/syn/synopsis.cc

Public Typedefs Summary:
std::map<void*, PyObject*>ObjMap [Source]

Public Member functions Summary:
 constructorPrivate(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]
 voidadd(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]
ObjMapobj_map [Source]
std::set<AST::Declaration*>builtin_decl_set [Source]