Classes | Namespaces | Macros
Exception.hh File Reference
#include <stdio.h>
#include <string.h>
#include <exception>
#include <string>
#include "MultiSense/details/utility/Portability.hh"
#include "MultiSense/details/utility/TimeStamp.hh"
Include dependency graph for Exception.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  crl::multisense::details::utility::Exception
 

Namespaces

 crl
 
 crl::multisense
 
 crl::multisense::details
 
 crl::multisense::details::utility
 

Macros

#define CRL_DEBUG(fmt, ...)
 
#define CRL_DEBUG_RAW(fmt)
 
#define CRL_DEBUG_REDIRECTION   fprintf(stderr,
 
#define CRL_EXCEPTION(fmt, ...)
 
#define CRL_EXCEPTION_RAW(fmt)
 
#define CRL_FILENAME
 

Macro Definition Documentation

◆ CRL_DEBUG

#define CRL_DEBUG (   fmt,
  ... 
)
Value:
do { \
CRL_DEBUG_REDIRECTION "[%.3f] %s(%d): %s: " fmt,now,CRL_FILENAME,__LINE__, \
CRL_PRETTY_FUNCTION,##__VA_ARGS__); \
} while(0)
#define CRL_FILENAME
Definition: Exception.hh:58

Definition at line 71 of file Exception.hh.

◆ CRL_DEBUG_RAW

#define CRL_DEBUG_RAW (   fmt)
Value:
do { \
CRL_DEBUG_REDIRECTION "[%.3f] %s(%d): %s: " fmt,now,CRL_FILENAME,__LINE__, \
CRL_PRETTY_FUNCTION); \
} while(0)
#define CRL_FILENAME
Definition: Exception.hh:58

Definition at line 78 of file Exception.hh.

◆ CRL_DEBUG_REDIRECTION

#define CRL_DEBUG_REDIRECTION   fprintf(stderr,

Definition at line 68 of file Exception.hh.

◆ CRL_EXCEPTION

#define CRL_EXCEPTION (   fmt,
  ... 
)
Value:
do { \
throw crl::multisense::details::utility::Exception("%s(%d): %s: " fmt,CRL_FILENAME,__LINE__, \
CRL_PRETTY_FUNCTION,##__VA_ARGS__); \
} while(0)
#define CRL_FILENAME
Definition: Exception.hh:58

Definition at line 85 of file Exception.hh.

◆ CRL_EXCEPTION_RAW

#define CRL_EXCEPTION_RAW (   fmt)
Value:
do { \
throw crl::multisense::details::utility::Exception("%s(%d): %s: " fmt,CRL_FILENAME,__LINE__, \
CRL_PRETTY_FUNCTION); \
} while(0)
#define CRL_FILENAME
Definition: Exception.hh:58

Definition at line 91 of file Exception.hh.

◆ CRL_FILENAME

#define CRL_FILENAME
Value:
(strrchr(__FILE__,'/') \
? strrchr(__FILE__,'/')+1 \
: __FILE__)

Definition at line 58 of file Exception.hh.



multisense_lib
Author(s):
autogenerated on Sat Jun 24 2023 03:01:21