WSF
wizard::WsfScriptTypes Class Reference

#include <WsfScriptData.hpp>

Collaboration diagram for wizard::WsfScriptTypes:

Classes

struct  AppVar

Public Member Functions

 WsfScriptTypes (const WsfGrammar::M::Expr &aGrammar)
 WsfScriptTypes (const WsfScriptTypes &)=delete
 ~WsfScriptTypes ()
UsConstCtxGetConstCtx ()

Protected Member Functions

void InitType (const std::string &aName, std::map< std::string, std::vector< const WsfGrammar::M::Expr * > > &aTypeExpressions)
UsTypeFindTypeOrMakeTemplate (const std::string &aName, std::map< std::string, std::vector< const WsfGrammar::M::Expr * > > &aTypeExpressions)
void CopyInheritedMethods (UsType *aTypePtr)
 UT_MEMORY_DEBUG_MARKER (cMDB_WsfScriptTypes)

Protected Attributes

std::vector< WsfParseTypePathmTypeStack
UsConstCtxmConstCtx

Constructor & Destructor Documentation

◆ WsfScriptTypes() [1/2]

◆ WsfScriptTypes() [2/2]

wizard::WsfScriptTypes::WsfScriptTypes ( const WsfScriptTypes & )
delete

References WsfScriptTypes().

◆ ~WsfScriptTypes()

wizard::WsfScriptTypes::~WsfScriptTypes ( )

References mConstCtx.

Member Function Documentation

◆ 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()

◆ InitType()

◆ UT_MEMORY_DEBUG_MARKER()

wizard::WsfScriptTypes::UT_MEMORY_DEBUG_MARKER ( cMDB_WsfScriptTypes )
protected

References cMDB_WsfScriptTypes.

Member Data Documentation

◆ mConstCtx

UsConstCtx* wizard::WsfScriptTypes::mConstCtx
protected

◆ mTypeStack

std::vector<WsfParseTypePath> wizard::WsfScriptTypes::mTypeStack
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved