Files
Include/EGnScan.h
T
2013-11-21 13:31:49 +00:00

42 lines
1.2 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2013-2013
//----------------------------------------------------------------------------
// File : EgnScan.h Data : 20.11.13 Versione : 1.3a1
// Contenuto : Dichiarazione della classe CScan.
//
//
//
// Modifiche : 20.11.13 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include <string>
#include <fstream>
//----------------------- Macro per import/export -----------------------------
#undef EGN_EXPORT
#ifdef I_AM_EGN // da definirsi solo nei moduli della DLL
#define EGN_EXPORT __declspec( dllexport)
#else
#define EGN_EXPORT __declspec( dllimport)
#endif
//----------------------------------------------------------------------------
class EGN_EXPORT CScan
{
public :
CScan( void) ;
~CScan( void) ;
bool Initialize( std::ifstream& InFile) ;
bool Terminate( void) ;
bool GetLine( std::string& sLine) ;
int GetCurrLineNbr( void) { return m_nLineNbr ; }
private :
std::ifstream* m_pInFile ;
int m_nLineNbr ;
} ;