Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::lang::FomDocumentSet Class Reference

#include <fom_document_set.h>

Public Types

using DocStorageList = std::vector<std::unique_ptr<FomDocument>>

Public Member Functions

 FomDocumentSet (const std::vector< std::filesystem::path > &paths, const std::vector< std::filesystem::path > &mappings, TypeSettings settings)
 ~FomDocumentSet ()=default
std::map< const FomDocument *, std::unique_ptr< lang::TypeSet > > computeTypeSets () const
const lang::TypeSetgetRootTypeSet () const &noexcept
std::unique_ptr< lang::TypeSetgetRootTypeSet () &&noexcept

Member Typedef Documentation

◆ DocStorageList

using sen::lang::FomDocumentSet::DocStorageList = std::vector<std::unique_ptr<FomDocument>>

Constructor & Destructor Documentation

◆ FomDocumentSet()

sen::lang::FomDocumentSet::FomDocumentSet ( const std::vector< std::filesystem::path > & paths,
const std::vector< std::filesystem::path > & mappings,
TypeSettings settings )
explicit

◆ ~FomDocumentSet()

sen::lang::FomDocumentSet::~FomDocumentSet ( )
default

Member Function Documentation

◆ computeTypeSets()

std::map< const FomDocument *, std::unique_ptr< lang::TypeSet > > sen::lang::FomDocumentSet::computeTypeSets ( ) const
nodiscard

◆ getRootTypeSet() [1/2]

const lang::TypeSet & sen::lang::FomDocumentSet::getRootTypeSet ( ) const &
inlinenodiscardnoexcept

◆ getRootTypeSet() [2/2]

std::unique_ptr< lang::TypeSet > sen::lang::FomDocumentSet::getRootTypeSet ( ) &&
inlinenodiscardnoexcept

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