Envision
A visual programming IDE for object-oriented languages
|
Public Types | |
enum | Option { None = 0 , PrintMethodBody = 0x1 , PrintMethodBodyIfNotEmpty = 0x2 , PrintMethodBodyInline = 0x4 , PrintExternKeyword = 0x8 , PrintDefaultArgumentValues = 0x10 , PrintTemplatePrefix = 0x20 , PrintDeclarationCommentWithMethodBody = 0x40 , NoApiInclude = 0x80 , IsHeaderPart = 0x100 , IsTemplateImplementationSeparateFile = 0x200 , XMacro = 0x400 } |
using | Options = QFlags< Option > |
Public Member Functions | |
CppPrintContext (Model::Node *context) | |
CppPrintContext (Model::Node *context, Options options) | |
OOModel::Declaration * | declaration () |
bool | hasOption (Option option) |
bool | isClass () |
Options | options () |
Static Public Member Functions | |
static bool | isValidPrintContext (Model::Node *context) |
Private Attributes | |
Options | options_ {} |
Additional Inherited Members | |
Protected Types inherited from Core::Reflect< Base > | |
using | Super = Reflect< Base > |
using CppExport::CppPrintContext::Options = QFlags<Option> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
private |