top | up | prev | next

ParserData Struct

Definition at line 197 of Build.cpp

Constructors

ParserData(const boost::uuids::uuid& moduleId_, const std::vector<std::string>& sourceFilePaths_, std::vector<std::unique_ptr<CompileUnitNode>>& compileUnits_, std::vector<std::unique_ptr<CmajorLexer>>& lexers_, const std::vector<uint32_t>& fileIndeces_, std::vector<std::exception_ptr>& exceptions_, bool& stop_)

Member Variables

std::vector<std::unique_ptr<CompileUnitNode>>& compileUnits
std::vector<std::exception_ptr>& exceptions
const std::vector<uint32_t>& fileIndeces
std::list<int> indexQueue
std::mutex indexQueueMutex
std::vector<std::unique_ptr<CmajorLexer>>& lexers
boost::uuids::uuid moduleId
const std::vector<std::string>& sourceFilePaths
bool& stop

Constructor Details

ParserData Constructor

cmajor::build::ParserData::ParserData(const boost::uuids::uuid& moduleId_, const std::vector<std::string>& sourceFilePaths_, std::vector<std::unique_ptr<CompileUnitNode >>& compileUnits_, std::vector<std::unique_ptr<CmajorLexer >>& lexers_, const std::vector<uint32_t>& fileIndeces_, std::vector<std::exception_ptr>& exceptions_, bool & stop_)

Definition at line 199 of Build.cpp :
 200 :
 201 moduleId(moduleId_)sourceFilePaths(sourceFilePaths_)compileUnits(compileUnits_)lexers(lexers_)fileIndeces(fileIndeces_)stop(stop_)exceptions(exceptions_)
 202 {
 203 }



top | up | prev | next