|
CppParser
|
#include <cppast.h>


Public Member Functions | |
| CppLambda (CppExpr *captures, CppParamVector *params, CppCompound *defn, CppVarType *retType=nullptr) | |
| void | accept (CppVisitorBase *v) override |
Public Member Functions inherited from CppFuncLikeBase | |
| CppFuncThrowSpec * | throwSpec () |
| void | throwSpec (CppFuncThrowSpec *_throwSpec) |
| CppCompound * | defn () |
| void | defn (CppCompound *_defn) |
Public Member Functions inherited from CppObj | |
| CppObj (CppObjType type, CppAccessType accessType) | |
| CppCompound * | owner () |
| void | owner (CppCompound *o) |
| virtual void | accept (CppVisitorBase *v)=0 |
| virtual | ~CppObj () |
Public Attributes | |
| CppExprPtr | captures_ |
| CppParamVectorPtr | params_ |
| CppVarTypePtr | retType_ |
| CppCompoundPtr | defn_ |
Public Attributes inherited from CppObj | |
| CppObjType | objType_ |
| CppAccessType | accessType_ |
| All objects do not need this. More... | |
Static Public Attributes | |
| static constexpr CppObjType | kObjectType = CppObjType::kLambda |
Additional Inherited Members | |
Protected Member Functions inherited from CppFuncLikeBase | |
| CppFuncLikeBase (CppObjType type, CppAccessType accessType) | |
|
inline |
|
inlineoverridevirtual |
| CppExprPtr CppLambda::captures_ |
| CppCompoundPtr CppLambda::defn_ |
|
staticconstexpr |
| CppParamVectorPtr CppLambda::params_ |
| CppVarTypePtr CppLambda::retType_ |