32template <
typename... Params>
 
   38template <
typename... Params>
 
   44template <
typename... Params>
 
   50template <
typename... Params>
 
   56template <
typename... Params>
 
Factory class to create various CppObj instances.
 
virtual CppDestructor * CreateDestructor(CppAccessType accessType, std::string name, unsigned int attr) const
 
virtual CppConstructor * CreateConstructor(CppAccessType accessType, std::string name, CppParamVector *params, CppMemInits memInits, unsigned int attr) const
 
virtual CppCompound * CreateCompound(std::string name, CppAccessType accessType, CppCompoundType type) const
 
virtual CppFunction * CreateFunction(CppAccessType accessType, std::string name, CppVarType *retType, CppParamVector *params, unsigned int attr) const
 
virtual CppTypeConverter * CreateTypeConverter(CppVarType *type, std::string name) const
 
CppCompound * newCompound(Params... params)
 
CppDestructor * newDestructor(Params... params)
 
CppTypeConverter * newTypeConverter(Params... params)
 
CppFunction * newFunction(Params... params)
 
CppObjFactory * gObjFactory
 
CppConstructor * newConstructor(Params... params)
 
All classes, structs, unions, and namespaces can be classified as a Compound object.