CppParser
Loading...
Searching...
No Matches
CppWriter Member List

This is the complete list of members for CppWriter, including all inherited members.

CppWriter()CppWriterinline
emit(CppObj *cppObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emit(CppObj *cppObj, std::ostream &stm, CppIndent indentation, bool noNewLine) constCppWriterprivate
emitBlob(CppBlob *blobObj, std::ostream &stm, bool formatLineStarts, CppIndent indentation) constCppWritervirtual
emitCompound(CppCompound *compoundObj, std::ostream &stm, CppIndent indentation=CppIndent(), bool emitNewLine=true) constCppWritervirtual
emitConstructor(CppConstructor *ctorObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitConstructor(CppConstructor *ctorObj, std::ostream &stm, bool skipParamName) constCppWriterinline
emitConstructor(CppConstructor *ctorObj, std::ostream &stm, CppIndent indentation, bool skipParamName) constCppWriterprivate
emitDefine(CppDefine *defineObj, std::ostream &stm) constCppWritervirtual
emitDestructor(CppDestructor *dtorObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitDoBlock(CppDoWhileBlock *doBlock, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitDocComment(CppDocComment *docCommentObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitEndIf(std::ostream &stm) constCppWritervirtual
emitEnum(CppEnum *enmObj, std::ostream &stm, bool emitNewLine, CppIndent indentation=CppIndent()) constCppWritervirtual
emitExpr(CppExpr *exprObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitExprAtom(CppExprAtom &exprObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitForBlock(CppForBlock *forBlock, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitFunction(CppFunction *funcObj, std::ostream &stm, bool emitNewLine, CppIndent indentation=CppIndent()) constCppWritervirtual
emitFunction(CppFunction *funcObj, std::ostream &stm, bool skipParamName, bool emitNewLine) constCppWriterinline
emitFunction(CppFunction *funcObj, std::ostream &stm, CppIndent indentation, bool skipName, bool skipParamName, bool emitNewLine) constCppWriterprivate
emitFunctionPtr(CppFunctionPointer *funcPtrObj, std::ostream &stm, bool emitNewLine, CppIndent indentation=CppIndent()) constCppWritervirtual
emitFunctionPtr(CppFunctionPointer *funcPtrObj, std::ostream &stm, bool skipName, bool emitNewLine) constCppWriterinline
emitFunctionPtr(CppFunctionPointer *funcPtrObj, std::ostream &stm, CppIndent indentation, bool skipName, bool emitNewLine) constCppWriterprivate
emitFwdDecl(CppFwdClsDecl *fwdClsDeclObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitHashIf(CppHashIf *hashIfObj, std::ostream &stm) constCppWritervirtual
emitHashIf(CppHashIf::CondType condType, const std::string &cond, std::ostream &stm) constCppWritervirtual
emitIfBlock(CppIfBlock *ifBlock, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitInclude(CppInclude *includeObj, std::ostream &stm) constCppWritervirtual
emitMacroCall(CppMacroCall *macroCallObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitParamList(CppParamVector *paramListObj, std::ostream &stm) constCppWritervirtual
emitParamList(CppParamVector *paramListObj, std::ostream &stm, bool skipName) constCppWriter
emitPragma(CppPragma *pragmaObj, std::ostream &stm) constCppWritervirtual
emitSwitchBlock(CppSwitchBlock *switchBlock, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitTemplSpec(CppTemplateParamList *templSpec, std::ostream &stm, CppIndent indentation) constCppWriter
EmittingType enum nameCppWriter
emittingType_CppWriterprivate
emitTypeConverter(CppTypeConverter *typeConverterObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitTypedef(CppTypedefName *typedefName, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitTypedefList(CppTypedefList *typedefList, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitUndef(CppUndef *undefObj, std::ostream &stm) constCppWritervirtual
emitUsingDecl(CppUsingDecl *usingDecl, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitVar(CppVar *varObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitVar(CppVar *varObj, std::ostream &stm, bool skipName) constCppWriterinline
emitVar(CppVar *varObj, std::ostream &stm, CppIndent indentation, bool skipName) constCppWriterprivate
emitVarDecl(std::ostream &stm, CppVarDecl &varDecl, bool skipName) constCppWriterprivate
emitVarList(CppVarList *varListObj, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
emitVarType(CppVarType *varTypeObj, std::ostream &stm) constCppWritervirtual
emitWhileBlock(CppWhileBlock *whileBlock, std::ostream &stm, CppIndent indentation=CppIndent()) constCppWritervirtual
getEmittingType() constCppWriterinline
kHeader enum valueCppWriter
kRaw enum valueCppWriter
kSource enum valueCppWriter
preproIndent_CppWritermutableprivate
setEmittingType(EmittingType type)CppWriterinline