#include <WsfScriptData.hpp>
◆ WsfScriptTypes() [1/2]
References CopyInheritedMethods(), WsfGrammar::M::cRT_EXPRESSION, FindTypeOrMakeTemplate(), WsfGrammar::M::Expr::GetWord(), InitType(), UsFunction::mArgs, mConstCtx, UsType::mImplicitCastTypes, UsType::mMethods, UsType::mName, UsFunction::mReturnType, WsfGrammar::M::Expr::mRuleType, UsType::mTemplateArgs, WsfGrammar::M::Expr::mText, WsfGrammar::M::Expr::mType, UsType::ReSpecialize(), DynamicArray< T, ARRAY_SIZE, GROW_SIZE >::size(), UsTypeList::SplitTemplateType(), and WsfGrammar::M::Expr::words().
Referenced by WsfScriptTypes().
◆ WsfScriptTypes() [2/2]
| wizard::WsfScriptTypes::WsfScriptTypes |
( |
const WsfScriptTypes & | | ) |
|
|
delete |
◆ ~WsfScriptTypes()
| wizard::WsfScriptTypes::~WsfScriptTypes |
( |
| ) |
|
◆ CopyInheritedMethods()
| void wizard::WsfScriptTypes::CopyInheritedMethods |
( |
UsType * | aTypePtr | ) |
|
|
protected |
◆ FindTypeOrMakeTemplate()
| UsType * wizard::WsfScriptTypes::FindTypeOrMakeTemplate |
( |
const std::string & | aName, |
|
|
std::map< std::string, std::vector< const WsfGrammar::M::Expr * > > & | aTypeExpressions ) |
|
protected |
◆ GetConstCtx()
| UsConstCtx * wizard::WsfScriptTypes::GetConstCtx |
( |
| ) |
|
|
inline |
◆ InitType()
| void wizard::WsfScriptTypes::InitType |
( |
const std::string & | aName, |
|
|
std::map< std::string, std::vector< const WsfGrammar::M::Expr * > > & | aTypeExpressions ) |
|
protected |
References UsFunction::cAPP_METHOD, UsType::cCLONEABLE, UsType::cCONSTRUCTIBLE, UsType::cCONTAINER, UsType::cEQUALITY_COMPARABLE, classPtr, UsType::cLESS_THAN_COMPARABLE, WsfGrammar::M::cRT_EXPRESSION, WsfGrammar::M::cRT_LITERAL, UsFunction::cSTATIC, UsFunction::cVARARGS, FindTypeOrMakeTemplate(), WsfGrammar::M::Expr::GetWord(), UsType::Id(), UsFunction::mArgs, mConstCtx, UsFunction::mFlags, WsfGrammar::M::Expr::mLabel, UsFunction::mReturnType, WsfGrammar::M::Expr::mRuleType, WsfGrammar::M::Expr::mText, WsfGrammar::M::Expr::mType, pi, DynamicArray< T, ARRAY_SIZE, GROW_SIZE >::push_back(), setflag(), and WsfGrammar::M::Expr::words().
Referenced by FindTypeOrMakeTemplate(), and WsfScriptTypes().
◆ UT_MEMORY_DEBUG_MARKER()
◆ mConstCtx
◆ mTypeStack
The documentation for this class was generated from the following files: