Public Member Functions | Protected Attributes | List of all members
GENICAM_NAMESPACE::ExceptionReporter< E > Class Template Reference

printf like creation of exceptions More...

#include <GCException.h>

Inheritance diagram for GENICAM_NAMESPACE::ExceptionReporter< E >:
Inheritance graph
[legend]

Public Member Functions

 ExceptionReporter (const char *pSourceFileName, int SourceLine)
 
 ExceptionReporter (const char *pSourceFileName, int SourceLine, const char *pExceptionType)
 
Report (const char *pFormat,...)
 
Report ()
 
Report (const std::string &s)
 
Report (const std::stringstream &str)
 

Protected Attributes

GENICAM_NAMESPACE::gcstring m_ExceptionType
 the type of the exception in string More...
 
GENICAM_NAMESPACE::gcstring m_SourceFileName
 the path to the source file where the exception is thrown More...
 
int m_SourceLine
 The line within the source file where the exception is thrown. More...
 

Detailed Description

template<typename E>
class GENICAM_NAMESPACE::ExceptionReporter< E >

printf like creation of exceptions

Definition at line 168 of file GCException.h.

Constructor & Destructor Documentation

template<typename E >
GENICAM_NAMESPACE::ExceptionReporter< E >::ExceptionReporter ( const char *  pSourceFileName,
int  SourceLine 
)
inline

Definition at line 172 of file GCException.h.

template<typename E >
GENICAM_NAMESPACE::ExceptionReporter< E >::ExceptionReporter ( const char *  pSourceFileName,
int  SourceLine,
const char *  pExceptionType 
)
inline

Definition at line 178 of file GCException.h.

Member Function Documentation

template<typename E >
E GENICAM_NAMESPACE::ExceptionReporter< E >::Report ( const char *  pFormat,
  ... 
)
inline

Definition at line 185 of file GCException.h.

template<typename E >
E GENICAM_NAMESPACE::ExceptionReporter< E >::Report ( )
inline

Definition at line 202 of file GCException.h.

template<typename E >
E GENICAM_NAMESPACE::ExceptionReporter< E >::Report ( const std::string &  s)
inline

Definition at line 207 of file GCException.h.

template<typename E >
E GENICAM_NAMESPACE::ExceptionReporter< E >::Report ( const std::stringstream &  str)
inline

Definition at line 212 of file GCException.h.

Member Data Documentation

template<typename E >
GENICAM_NAMESPACE::gcstring GENICAM_NAMESPACE::ExceptionReporter< E >::m_ExceptionType
protected

the type of the exception in string

Definition at line 225 of file GCException.h.

template<typename E >
GENICAM_NAMESPACE::gcstring GENICAM_NAMESPACE::ExceptionReporter< E >::m_SourceFileName
protected

the path to the source file where the exception is thrown

Definition at line 219 of file GCException.h.

template<typename E >
int GENICAM_NAMESPACE::ExceptionReporter< E >::m_SourceLine
protected

The line within the source file where the exception is thrown.

Definition at line 222 of file GCException.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:42