|
| CppFunctionPointer (CppAccessType accessType, std::string name, CppVarType *retType, CppParamVector *params, std::uint32_t attr, std::string ownerName=std::string()) |
|
void | accept (CppVisitorBase *v) override |
|
| CppFunction (CppAccessType accessType, std::string name, CppVarType *retType, CppParamVector *params, std::uint32_t attr) |
|
void | accept (CppVisitorBase *v) override |
|
bool | hasParams () |
|
CppParamVector * | params () |
|
std::uint32_t | attr () |
|
void | addAttr (std::uint32_t _attr) |
|
bool | hasAttr (std::uint32_t _attr) |
|
std::string & | decor1 () |
|
void | decor1 (std::string _decor) |
|
std::string & | decor2 () |
|
void | decor2 (std::string _decor) |
|
CppTemplateParamList * | templateParamList () |
|
void | templateParamList (CppTemplateParamList *templParamList) |
|
CppFuncThrowSpec * | throwSpec () |
|
void | throwSpec (CppFuncThrowSpec *_throwSpec) |
|
CppCompound * | defn () |
|
void | defn (CppCompound *_defn) |
|
| CppObj (CppObjType type, CppAccessType accessType) |
|
CppCompound * | owner () |
|
void | owner (CppCompound *o) |
|
virtual void | accept (CppVisitorBase *v)=0 |
|
virtual | ~CppObj () |
|
Function pointer type definition using typedef, e.g.
'typedef void (*funcPtr)(int);'
It has all the attributes of a function object and so it is simply derived from CppFunction.
Definition at line 1389 of file cppast.h.