//---------------------------------------------------------------------------- // EgalTech 2013-2013 //---------------------------------------------------------------------------- // File : CmdScanner.h Data : 25.11.13 Versione : 1.3a1 // Contenuto : Dichiarazione della classe CmdScanner. // // // // Modifiche : 19.01.13 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include #include //---------------------------------------------------------------------------- class CmdScanner { public : CmdScanner( void) ; ~CmdScanner( void) ; bool Init( const std::string& sCmdFile) ; bool Terminate( void) ; bool GetLine( std::string& sLine) ; int GetCurrLineNbr( void) { return m_nLineNbr ; } const std::string& GetFilePath( void) { return m_sFName ; } private : bool GetSingleLine( std::string& sLine) ; private : std::string m_sFName ; std::ifstream m_CmdFile ; int m_nLineNbr ; } ;