CppUnit project page FAQ CppUnit home page

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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