This is Unofficial EPICS BASE Doxygen Site
sourceFileLocation< T > Class Template Reference

#include "locationException.h"

+ Inheritance diagram for sourceFileLocation< T >:
+ Collaboration diagram for sourceFileLocation< T >:

Public Member Functions

 sourceFileLocation (const T &parm, const char *fileName, unsigned lineNumber)
 
 sourceFileLocation (const sourceFileLocation &)
 
sourceFileLocationoperator= (const sourceFileLocation &)
 
const char * fileName () const
 
unsigned lineNumber () const
 

Detailed Description

template<class T>
class sourceFileLocation< T >

Definition at line 24 of file locationException.h.

Constructor & Destructor Documentation

template<class T >
sourceFileLocation< T >::sourceFileLocation ( const T &  parm,
const char *  fileName,
unsigned  lineNumber 
)
inline

Definition at line 37 of file locationException.h.

37  :
38  T ( parm ), pFileName ( fileName ) , lineNumberCopy ( lineNumber ) {}
const char * fileName() const
unsigned lineNumber() const
template<class T >
sourceFileLocation< T >::sourceFileLocation ( const sourceFileLocation< T > &  in)
inline

Definition at line 41 of file locationException.h.

41  :
42  T ( in ), pFileName ( in.pFileName ), lineNumberCopy ( in.lineNumberCopy )
43 {
44 }

Member Function Documentation

template<class T >
const char * sourceFileLocation< T >::fileName ( ) const
inline

Definition at line 61 of file locationException.h.

62 {
63  return this->pFileName;
64 }
template<class T >
unsigned sourceFileLocation< T >::lineNumber ( ) const
inline

Definition at line 55 of file locationException.h.

56 {
57  return this->lineNumberCopy;
58 }
template<class T >
sourceFileLocation< T > & sourceFileLocation< T >::operator= ( const sourceFileLocation< T > &  in)
inline

Definition at line 47 of file locationException.h.

48 {
49  this->pFileName = in.pFileName;
50  this->lineNumberCopy = in.lineNumberCopy;
51  return *this;
52 }

The documentation for this class was generated from the following file: