|
hoshi-lang dev
Yet another programming language
|
#include <IR.h>

Classes | |
| struct | Builder |
Public Member Functions | |
| IRInterfaceInstanceDefinition (const yoi::wstr &name, const std::map< yoi::wstr, yoi::vec< yoi::indexT > > &functionOverloadIndexies, const yoi::indexTable< yoi::wstr, std::shared_ptr< IRFunctionDefinition > > &methodMap) | |
| yoi::wstr | to_string (yoi::indexT indent=0) |
Public Attributes | |
| yoi::wstr | name |
| std::map< yoi::wstr, yoi::vec< yoi::indexT > > | functionOverloadIndexies |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRFunctionDefinition > > | methodMap |
| yoi::vec< std::tuple< IRValueType::valueType, yoi::indexT, yoi::indexT > > | implementations |
| yoi::indexT | linkedModuleId |
| IRInterfaceInstanceDefinition | ( | const yoi::wstr & | name, |
| const std::map< yoi::wstr, yoi::vec< yoi::indexT > > & | functionOverloadIndexies, | ||
| const yoi::indexTable< yoi::wstr, std::shared_ptr< IRFunctionDefinition > > & | methodMap | ||
| ) |
| yoi::wstr to_string | ( | yoi::indexT | indent = 0 | ) |
| std::map<yoi::wstr, yoi::vec<yoi::indexT> > functionOverloadIndexies |
| yoi::vec<std::tuple<IRValueType::valueType, yoi::indexT, yoi::indexT> > implementations |
| yoi::indexT linkedModuleId |
| yoi::indexTable<yoi::wstr, std::shared_ptr<IRFunctionDefinition> > methodMap |