Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CLogicFile Class Referencefinal

#include <CLogicFile.hpp>

Public Member Functions

 CLogicFile (uint32_t idUnit)
 
 CLogicFile (const CLogicFile *logicFile)
 
 CLogicFile (std::string_view folderProject, uint32_t idUnit)
 
 ~CLogicFile ()
 
 CLogicFile ()=delete
 
 CLogicFile (const CLogicFile &other)=delete
 
 CLogicFile (CLogicFile &&other)=delete
 
CLogicFileoperator= (const CLogicFile &other)=delete
 
CLogicFileoperator= (CLogicFile &&other)=delete
 
bool hasFormula () const
 
const std::string & getLomType () const
 
bool getIsXPFormatFileLed () const
 
void checkIntegrityVersionNumeration (uint32_t idUnit, AbstractLog *logger) const
 
void checkIntegrityVersionCommentaries (uint32_t idUnit, AbstractLog *logger) const
 
bool generateGraph (IGeneratorGraph *generator) const
 
AbstractComponentGUIpanelVersionsLogic () const
 
void saveLogicVersion (const char *folderProject, uint32_t idUnit) const
 
void setFormulaLogic (const std::shared_ptr< CFormulaLogic > &formulaLogic)
 
void setIsXPFormatFileLed (bool isXPFormatLogicEditable)
 
std::shared_ptr< CFormulaLogicgetFormulaLogic ()
 
void removeFormulaLogic ()
 

Private Member Functions

void prvIntegrityLogicFile () const
 

Static Private Member Functions

static std::string prvGetInfoLogicTxtFileName (const std::string &fileName)
 

Private Attributes

uint32_t m_idUnit
 
bool m_isXPFormatFileLed
 
std::shared_ptr< CFormulaLogicm_formulaOpt
 

Constructor & Destructor Documentation

◆ CLogicFile() [1/6]

CLogicFile::CLogicFile ( uint32_t idUnit)
explicit

◆ CLogicFile() [2/6]

CLogicFile::CLogicFile ( const CLogicFile * logicFile)
explicit

◆ CLogicFile() [3/6]

CLogicFile::CLogicFile ( std::string_view folderProject,
uint32_t idUnit )

◆ ~CLogicFile()

CLogicFile::~CLogicFile ( )

◆ CLogicFile() [4/6]

CLogicFile::CLogicFile ( )
delete

◆ CLogicFile() [5/6]

CLogicFile::CLogicFile ( const CLogicFile & other)
delete

◆ CLogicFile() [6/6]

CLogicFile::CLogicFile ( CLogicFile && other)
delete

Member Function Documentation

◆ checkIntegrityVersionCommentaries()

void CLogicFile::checkIntegrityVersionCommentaries ( uint32_t idUnit,
AbstractLog * logger ) const

◆ checkIntegrityVersionNumeration()

void CLogicFile::checkIntegrityVersionNumeration ( uint32_t idUnit,
AbstractLog * logger ) const

◆ generateGraph()

bool CLogicFile::generateGraph ( IGeneratorGraph * generator) const

◆ getFormulaLogic()

std::shared_ptr< CFormulaLogic > CLogicFile::getFormulaLogic ( )

◆ getIsXPFormatFileLed()

bool CLogicFile::getIsXPFormatFileLed ( ) const
nodiscard

◆ getLomType()

const std::string & CLogicFile::getLomType ( ) const
nodiscard

◆ hasFormula()

bool CLogicFile::hasFormula ( ) const
nodiscard

◆ operator=() [1/2]

CLogicFile & CLogicFile::operator= ( CLogicFile && other)
delete

◆ operator=() [2/2]

CLogicFile & CLogicFile::operator= ( const CLogicFile & other)
delete

◆ panelVersionsLogic()

AbstractComponentGUI * CLogicFile::panelVersionsLogic ( ) const

◆ prvGetInfoLogicTxtFileName()

std::string CLogicFile::prvGetInfoLogicTxtFileName ( const std::string & fileName)
staticprivate

◆ prvIntegrityLogicFile()

void CLogicFile::prvIntegrityLogicFile ( ) const
private

◆ removeFormulaLogic()

void CLogicFile::removeFormulaLogic ( )

◆ saveLogicVersion()

void CLogicFile::saveLogicVersion ( const char * folderProject,
uint32_t idUnit ) const

◆ setFormulaLogic()

void CLogicFile::setFormulaLogic ( const std::shared_ptr< CFormulaLogic > & formulaLogic)

◆ setIsXPFormatFileLed()

void CLogicFile::setIsXPFormatFileLed ( bool isXPFormatLogicEditable)

Member Data Documentation

◆ m_formulaOpt

std::shared_ptr<CFormulaLogic> CLogicFile::m_formulaOpt
private

◆ m_idUnit

uint32_t CLogicFile::m_idUnit
private

◆ m_isXPFormatFileLed

bool CLogicFile::m_isXPFormatFileLed
private

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