CppUnit project page
FAQ
include
cppunit
SourceLine.h
Go to the documentation of this file.
1
#ifndef CPPUNIT_SOURCELINE_H
2
#define CPPUNIT_SOURCELINE_H
3
4
#include <
cppunit/Portability.h
>
5
#include <string>
6
13
#define CPPUNIT_SOURCELINE() CPPUNIT_NS::SourceLine( __FILE__, __LINE__ )
14
15
16
CPPUNIT_NS_BEGIN
17
18
30
class
CPPUNIT_API
SourceLine
31
{
32
public
:
33
SourceLine
();
34
35
// Ensure thread-safe copy by detaching the string buffer.
36
SourceLine
(
const
SourceLine
&other );
37
38
SourceLine
(
const
std::string &fileName,
39
int
lineNumber );
40
41
SourceLine
&operator =(
const
SourceLine
&other );
42
44
virtual
~
SourceLine
();
45
46
bool
isValid()
const
;
47
48
int
lineNumber()
const
;
49
50
std::string fileName()
const
;
51
52
bool
operator ==(
const
SourceLine
&other )
const
;
53
bool
operator !=(
const
SourceLine
&other )
const
;
54
55
private
:
56
std::string
m_fileName
;
57
int
m_lineNumber
;
58
};
59
60
61
CPPUNIT_NS_END
62
63
#endif // CPPUNIT_SOURCELINE_H
CPPUNIT_API
#define CPPUNIT_API
Definition:
CppUnitApi.h:27
SourceLine::m_lineNumber
int m_lineNumber
Definition:
SourceLine.h:57
SourceLine
Represents a source line location.
Definition:
SourceLine.h:31
SourceLine::m_fileName
std::string m_fileName
Definition:
SourceLine.h:56
CPPUNIT_NS_BEGIN
#define CPPUNIT_NS_BEGIN
Definition:
Portability.h:105
CPPUNIT_NS_END
#define CPPUNIT_NS_END
Definition:
Portability.h:106
Portability.h
Send comments to:
CppUnit Developers