hoshi-lang dev
Yet another programming language
Loading...
Searching...
No Matches
IRStructTemplate Class Reference

#include <IR.h>

Collaboration diagram for IRStructTemplate:

Classes

class  Builder
 

Public Member Functions

 IRStructTemplate (const std::shared_ptr< IRStructDefinition > &templateDefinition, const yoi::indexTable< yoi::wstr, std::shared_ptr< IRFunctionTemplate > > &templateMethods, const yoi::indexTable< yoi::wstr, IRTemplateBuilder::Argument > &templateArguments)
 

Public Attributes

std::shared_ptr< IRStructDefinitiontemplateDefinition
 
yoi::indexTable< yoi::wstr, std::shared_ptr< IRFunctionTemplate > > templateMethods
 
yoi::indexTable< yoi::wstr, IRTemplateBuilder::ArgumenttemplateArguments
 

Detailed Description

Definition at line 665 of file IR.h.

Constructor & Destructor Documentation

◆ IRStructTemplate()

IRStructTemplate ( const std::shared_ptr< IRStructDefinition > &  templateDefinition,
const yoi::indexTable< yoi::wstr, std::shared_ptr< IRFunctionTemplate > > &  templateMethods,
const yoi::indexTable< yoi::wstr, IRTemplateBuilder::Argument > &  templateArguments 
)

Definition at line 1032 of file IR.cpp.

Member Data Documentation

◆ templateArguments

Definition at line 669 of file IR.h.

◆ templateDefinition

std::shared_ptr<IRStructDefinition> templateDefinition

Definition at line 667 of file IR.h.

◆ templateMethods

yoi::indexTable<yoi::wstr, std::shared_ptr<IRFunctionTemplate> > templateMethods

Definition at line 668 of file IR.h.


The documentation for this class was generated from the following files: