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

#include <IR.h>

Classes

struct  Builder
 

Public Member Functions

 IRDataStructDefinition (const yoi::wstr &name, const yoi::vec< std::shared_ptr< IRValueType > > &fieldTypes, const std::map< yoi::wstr, yoi::indexT > &fields, yoi::indexT linkedModuleId)
 
yoi::wstr to_string (yoi::indexT indent=0)
 

Public Attributes

yoi::wstr name
 
yoi::vec< std::shared_ptr< IRValueType > > fieldTypes
 
std::map< yoi::wstr, yoi::indexTfields
 
yoi::indexT linkedModuleId
 

Detailed Description

Definition at line 566 of file IR.h.

Constructor & Destructor Documentation

◆ IRDataStructDefinition()

IRDataStructDefinition ( const yoi::wstr name,
const yoi::vec< std::shared_ptr< IRValueType > > &  fieldTypes,
const std::map< yoi::wstr, yoi::indexT > &  fields,
yoi::indexT  linkedModuleId 
)

Definition at line 1636 of file IR.cpp.

Member Function Documentation

◆ to_string()

yoi::wstr to_string ( yoi::indexT  indent = 0)

Definition at line 1663 of file IR.cpp.

References IRDataStructDefinition::fieldTypes, and IRDataStructDefinition::name.

Member Data Documentation

◆ fields

◆ fieldTypes

◆ linkedModuleId

◆ name


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