Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::logic::files::LomFileMapper Class Reference

Class to map between LomFile and CFormulaLogic. More...

#include <LomFileMapper.hpp>

Static Public Member Functions

static iv::logic::files::LomFile toLomFile (const std::shared_ptr< CFormulaLogic > &formulaLogic)
 Convert a CFormulaLogic to a LomFile.
 
static void fromLomFile (const iv::logic::files::LomFile &lomFile, const std::shared_ptr< CFormulaLogic > &formulaLogicOut)
 Convert a LomFile to a CFormulaLogic.
 

Static Private Member Functions

static std::vector< BlockLomextractBlocks (const std::vector< iv::logic::formulaLogic::SBlock > &blocks)
 
static std::vector< BlockParamLomextractBlockParams (const std::vector< iv::logic::formulaLogic::SBlockParam > &block)
 
static std::vector< GraphicInfoLomextractGraphicsInfo (const std::vector< iv::logic::formulaLogic::SGraphicsInfo > &graphicsInfo)
 

Detailed Description

Class to map between LomFile and CFormulaLogic.

Note
This class does as middle step between the CFormulaLogic and the data to save in LOM file.

Member Function Documentation

◆ extractBlockParams()

std::vector< BlockParamLom > iv::logic::files::LomFileMapper::extractBlockParams ( const std::vector< iv::logic::formulaLogic::SBlockParam > & block)
staticprivate

◆ extractBlocks()

std::vector< BlockLom > iv::logic::files::LomFileMapper::extractBlocks ( const std::vector< iv::logic::formulaLogic::SBlock > & blocks)
staticprivate

◆ extractGraphicsInfo()

std::vector< iv::logic::files::GraphicInfoLom > iv::logic::files::LomFileMapper::extractGraphicsInfo ( const std::vector< iv::logic::formulaLogic::SGraphicsInfo > & graphicsInfo)
staticprivate

◆ fromLomFile()

void iv::logic::files::LomFileMapper::fromLomFile ( const iv::logic::files::LomFile & lomFile,
const std::shared_ptr< CFormulaLogic > & formulaLogicOut )
static

Convert a LomFile to a CFormulaLogic.

Parameters
lomFileLomFile to convert.
formulaLogicOutFormula logic to fill with the data of the LomFile.

◆ toLomFile()

iv::logic::files::LomFile iv::logic::files::LomFileMapper::toLomFile ( const std::shared_ptr< CFormulaLogic > & formulaLogic)
static

Convert a CFormulaLogic to a LomFile.

Parameters
formulaLogicFormula logic to convert.
Returns
LomFile with the data of the formula logic.

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