Sen API
Sen Libraries
Loading...
Searching...
No Matches
stl_resolver.h File Reference
#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 TypeSetsen::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.