cbp2make
Makefile generation tool for Code::Blocks IDE
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CGenericProcessingMachine Class Reference

#include <stlgpm.h>

Inheritance diagram for CGenericProcessingMachine:
CProcessingMachine

Public Member Functions

virtual void Initialize (int argc, char *argv[])
 
virtual void Initialize (const CParameterString &Parameters)
 
virtual void DisplayHelpMessage (void)
 
virtual void CreateConfiguration (void)
 
CString DefaultConfigurationName (void)
 
virtual CString ConfigurationName (void)
 
virtual bool Configure (const CString &FileName)
 
int GetFileNameLength (void) const
 
int SetFileNameLength (const int FileNameLength)
 
int FileIndex (void) const
 
virtual CString TargetName (const int FileIndex, const CString &SourceFileName)
 
virtual bool ProcessFile (const CString &SourceFileName, CString &TargetFileName)
 
virtual bool PreProcess (void)
 
virtual bool Run (void)
 
virtual bool PostProcess (void)
 
virtual void Finalize (void)
 
virtual void Print (std::ostream &out)
 
bool & AliasesEnabled (void)
 
bool & BeVerbose (void)
 
bool & BeQuiet (void)
 
bool & DoShowHelp (void)
 
CConfigurationCFG (void)
 
CParameterStringConfigurationPSC (void)
 
CParameterStringPS (void)
 
CStringListILST (void)
 
CStringListOLST (void)
 
 CGenericProcessingMachine (void)
 
virtual ~CGenericProcessingMachine (void)
 

Protected Member Functions

virtual void Initialize (void)
 

Protected Attributes

CConfiguration m_FileConfiguration
 
CParameterStringConfiguration m_ParameterStringConfiguration
 
CParameterString m_ParameterString
 
CStringList m_InputFileList
 
CStringList m_OutputFileList
 
int m_FileIndex
 
bool m_AliasesEnabled
 
int m_FileNameLength
 
bool m_VerboseMode
 
bool m_QuietMode
 
bool m_HelpMode
 

Constructor & Destructor Documentation

◆ CGenericProcessingMachine()

CGenericProcessingMachine::CGenericProcessingMachine ( void  )

◆ ~CGenericProcessingMachine()

CGenericProcessingMachine::~CGenericProcessingMachine ( void  )
virtual

Member Function Documentation

◆ AliasesEnabled()

bool& CGenericProcessingMachine::AliasesEnabled ( void  )
inline

◆ BeQuiet()

bool& CGenericProcessingMachine::BeQuiet ( void  )
inline

◆ BeVerbose()

bool& CGenericProcessingMachine::BeVerbose ( void  )
inline

◆ CFG()

CConfiguration& CGenericProcessingMachine::CFG ( void  )
inline

◆ ConfigurationName()

CString CGenericProcessingMachine::ConfigurationName ( void  )
virtual

Reimplemented in CProcessingMachine.

◆ Configure()

bool CGenericProcessingMachine::Configure ( const CString FileName)
virtual

Reimplemented in CProcessingMachine.

◆ CreateConfiguration()

void CGenericProcessingMachine::CreateConfiguration ( void  )
virtual

Reimplemented in CProcessingMachine.

◆ DefaultConfigurationName()

CString CGenericProcessingMachine::DefaultConfigurationName ( void  )

◆ DisplayHelpMessage()

void CGenericProcessingMachine::DisplayHelpMessage ( void  )
virtual

Reimplemented in CProcessingMachine.

◆ DoShowHelp()

bool& CGenericProcessingMachine::DoShowHelp ( void  )
inline

◆ FileIndex()

int CGenericProcessingMachine::FileIndex ( void  ) const
inline

◆ Finalize()

void CGenericProcessingMachine::Finalize ( void  )
virtual

◆ GetFileNameLength()

int CGenericProcessingMachine::GetFileNameLength ( void  ) const
inline

◆ ILST()

CStringList& CGenericProcessingMachine::ILST ( void  )
inline

◆ Initialize() [1/3]

void CGenericProcessingMachine::Initialize ( void  )
protectedvirtual

◆ Initialize() [2/3]

void CGenericProcessingMachine::Initialize ( int  argc,
char *  argv[] 
)
virtual

◆ Initialize() [3/3]

void CGenericProcessingMachine::Initialize ( const CParameterString Parameters)
virtual

◆ OLST()

CStringList& CGenericProcessingMachine::OLST ( void  )
inline

◆ PostProcess()

bool CGenericProcessingMachine::PostProcess ( void  )
virtual

◆ PreProcess()

bool CGenericProcessingMachine::PreProcess ( void  )
virtual

◆ Print()

virtual void CGenericProcessingMachine::Print ( std::ostream &  out)
inlinevirtual

◆ ProcessFile()

bool CGenericProcessingMachine::ProcessFile ( const CString SourceFileName,
CString TargetFileName 
)
virtual

Reimplemented in CProcessingMachine.

◆ PS()

CParameterString& CGenericProcessingMachine::PS ( void  )
inline

◆ PSC()

CParameterStringConfiguration& CGenericProcessingMachine::PSC ( void  )
inline

◆ Run()

bool CGenericProcessingMachine::Run ( void  )
virtual

◆ SetFileNameLength()

int CGenericProcessingMachine::SetFileNameLength ( const int  FileNameLength)

◆ TargetName()

CString CGenericProcessingMachine::TargetName ( const int  FileIndex,
const CString SourceFileName 
)
virtual

Reimplemented in CProcessingMachine.

Member Data Documentation

◆ m_AliasesEnabled

bool CGenericProcessingMachine::m_AliasesEnabled
protected

◆ m_FileConfiguration

CConfiguration CGenericProcessingMachine::m_FileConfiguration
protected

◆ m_FileIndex

int CGenericProcessingMachine::m_FileIndex
protected

◆ m_FileNameLength

int CGenericProcessingMachine::m_FileNameLength
protected

◆ m_HelpMode

bool CGenericProcessingMachine::m_HelpMode
protected

◆ m_InputFileList

CStringList CGenericProcessingMachine::m_InputFileList
protected

◆ m_OutputFileList

CStringList CGenericProcessingMachine::m_OutputFileList
protected

◆ m_ParameterString

CParameterString CGenericProcessingMachine::m_ParameterString
protected

◆ m_ParameterStringConfiguration

CParameterStringConfiguration CGenericProcessingMachine::m_ParameterStringConfiguration
protected

◆ m_QuietMode

bool CGenericProcessingMachine::m_QuietMode
protected

◆ m_VerboseMode

bool CGenericProcessingMachine::m_VerboseMode
protected

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