49 unsigned int attr)
const;
55 unsigned int attr)
const;
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
CppAccessType accessType(CppObj *cppObj)
std::unique_ptr< CppObjFactory > CppObjFactoryPtr
std::vector< CppObjPtr > CppParamVector
std::string & name(CppVar *var)
All classes, structs, unions, and namespaces can be classified as a Compound object.
Entire member initialization list.