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

Class to encode Logic TXT files. More...

#include <TxtFileCoder.hpp>

Static Public Member Functions

static bool writeTxtFile (const iv::logic::files::TxtFile &txtFile, std::string_view txtFilePath)
 Writes a Logic TXT file.
 

Static Private Member Functions

static bool prvWriteInfoLogicInTxtFile (const std::shared_ptr< iv::streams::IOutputStream > &output, const iv::logic::files::LogicInfoTxt &logicInfo)
 
static bool prvWriteBlocksInTxtFile (const std::shared_ptr< iv::streams::IOutputStream > &output, const iv::logic::files::TxtFile &txtFile)
 
static bool prvWriteBlockInTxtFile (const std::shared_ptr< iv::streams::IOutputStream > &output, const iv::logic::files::LogicBlockTxt &block, std::string_view frontPadding)
 
static bool prvWriteLibraryBlocksInTxtFile (const std::shared_ptr< iv::streams::IOutputStream > &output, const iv::logic::files::LogicBlockTxt &libraryBlock, std::string_view frontPadding)
 
static bool prvWriteListOfParametersInTxtFile (const std::shared_ptr< iv::streams::IOutputStream > &output, const std::vector< LogicParameterOnlineTxt > &parametersOnline)
 

Detailed Description

Class to encode Logic TXT files.

Note
This class is in charge of writing the correct data structure of the Logic TXT file.

Member Function Documentation

◆ prvWriteBlockInTxtFile()

bool iv::logic::files::TxtFileCoder::prvWriteBlockInTxtFile ( const std::shared_ptr< iv::streams::IOutputStream > & output,
const iv::logic::files::LogicBlockTxt & block,
std::string_view frontPadding )
staticprivate

◆ prvWriteBlocksInTxtFile()

bool iv::logic::files::TxtFileCoder::prvWriteBlocksInTxtFile ( const std::shared_ptr< iv::streams::IOutputStream > & output,
const iv::logic::files::TxtFile & txtFile )
staticprivate

◆ prvWriteInfoLogicInTxtFile()

bool iv::logic::files::TxtFileCoder::prvWriteInfoLogicInTxtFile ( const std::shared_ptr< iv::streams::IOutputStream > & output,
const iv::logic::files::LogicInfoTxt & logicInfo )
staticprivate

◆ prvWriteLibraryBlocksInTxtFile()

bool iv::logic::files::TxtFileCoder::prvWriteLibraryBlocksInTxtFile ( const std::shared_ptr< iv::streams::IOutputStream > & output,
const iv::logic::files::LogicBlockTxt & libraryBlock,
std::string_view frontPadding )
staticprivate

◆ prvWriteListOfParametersInTxtFile()

bool iv::logic::files::TxtFileCoder::prvWriteListOfParametersInTxtFile ( const std::shared_ptr< iv::streams::IOutputStream > & output,
const std::vector< LogicParameterOnlineTxt > & parametersOnline )
staticprivate

◆ writeTxtFile()

bool iv::logic::files::TxtFileCoder::writeTxtFile ( const iv::logic::files::TxtFile & txtFile,
std::string_view txtFilePath )
static

Writes a Logic TXT file.

Parameters
txtFilePathPath to save the TXT file.
Returns
True if write was correct, otherwise, false.

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