CppUnit project page FAQ CppUnit home page

SourceLine.h

Go to the documentation of this file.
00001 #ifndef CPPUNIT_SOURCELINE_H
00002 #define CPPUNIT_SOURCELINE_H
00003 
00004 #include <cppunit/Portability.h>
00005 #include <string>
00006 
00013 #define CPPUNIT_SOURCELINE() CPPUNIT_NS::SourceLine( __FILE__, __LINE__ )
00014 
00015 
00016 CPPUNIT_NS_BEGIN
00017 
00018 
00030 class CPPUNIT_API SourceLine
00031 {
00032 public:
00033   SourceLine();
00034 
00035   SourceLine( const std::string &fileName,
00036               int lineNumber );
00037 
00039   virtual ~SourceLine();
00040 
00041   bool isValid() const;
00042 
00043   int lineNumber() const;
00044 
00045   std::string fileName() const;
00046 
00047   bool operator ==( const SourceLine &other ) const;
00048   bool operator !=( const SourceLine &other ) const;
00049 
00050 private:
00051   std::string m_fileName;
00052   int m_lineNumber;
00053 };
00054 
00055 
00056 CPPUNIT_NS_END
00057 
00058 #endif  // CPPUNIT_SOURCELINE_H

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers