Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
Loading...
Searching...
No Matches
debug.h File Reference
#include <iostream>
#include <fstream>
#include <sstream>
#include <memory>
#include <pthread.h>
#include <string>
#include <chrono>
#include <iomanip>
#include <sys/syscall.h>
#include <unistd.h>
#include "api/traits.h"

Go to the source code of this file.

Classes

class  Debug
 
struct  Debug::Begl
 
struct  Debug::Err
 
class  Null_Debug
 
struct  Null_Debug::Begl
 
struct  Null_Debug::Err
 
class  Select_Debug< debugged >
 
class  Select_Debug< false >
 
class  DebugInitializer
 

Enumerations

enum  Debug_Error { ERR = 1 }
 
enum  Debug_Warning { WRN = 2 }
 
enum  Debug_Info { INF = 3 }
 
enum  Debug_Trace { TRC = 4 }
 

Functions

template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::error)> db (Debug_Error l)
 
template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::error)> db (Debug_Error l)
 
template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::warning)> db (Debug_Warning l)
 
template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::warning)> db (Debug_Warning l)
 
template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::info)> db (Debug_Info l)
 
template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::info)> db (Debug_Info l)
 
template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::trace)> db (Debug_Trace l)
 
template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::trace)> db (Debug_Trace l)
 

Enumeration Type Documentation

◆ Debug_Error

Enumerator
ERR 

◆ Debug_Info

Enumerator
INF 

◆ Debug_Trace

Enumerator
TRC 

◆ Debug_Warning

Enumerator
WRN 

Function Documentation

◆ db() [1/8]

template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::error)> db ( Debug_Error  l)
inline

◆ db() [2/8]

template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::error)> db ( Debug_Error  l)
inline

◆ db() [3/8]

template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::info)> db ( Debug_Info  l)
inline

◆ db() [4/8]

template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::info)> db ( Debug_Info  l)
inline

◆ db() [5/8]

template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::trace)> db ( Debug_Trace  l)
inline

◆ db() [6/8]

template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::trace)> db ( Debug_Trace  l)
inline

◆ db() [7/8]

template<typename T >
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::warning)> db ( Debug_Warning  l)
inline

◆ db() [8/8]

template<typename T1 , typename T2 >
Select_Debug<((Traits< T1 >::debugged||Traits< T2 >::debugged) &&Traits< Debug >::warning)> db ( Debug_Warning  l)
inline