|
Sen API
Sen Libraries
|
#include "sen/core/lang/stl_statement.h"#include "sen/core/meta/custom_type.h"#include "sen/core/meta/type.h"#include <filesystem>#include <memory>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>Go to the source code of this file.
Classes | |
| struct | sen::lang::TypeSet |
| A set of types coming from a STL file. More... | |
| struct | sen::lang::ResolverContext |
| The environment where a resolution takes place. More... | |
| class | sen::lang::TypeSetContext |
| The set of types used during resolution. More... | |
| class | sen::lang::TypeSetContext::TypeSetIterator |
| struct | sen::lang::ClassAnnotations |
| struct | sen::lang::TypeSettings |
| class | sen::lang::StlResolver |
| Resolves a list of statements into a set of types. More... | |
Namespaces | |
| namespace | sen |
| namespace | sen::lang |
Functions | |
| const TypeSet * | sen::lang::readTypesFile (const std::filesystem::path &fileName, const std::vector< std::filesystem::path > &includePaths, TypeSetContext &globalTypeSetContext, const TypeSettings &settings, std::string_view from={}) |
| Helper function to use the resolver. | |