Block-Structured AMR Software Framework
AMReX_BLBackTrace.H File Reference
#include <AMReX_Config.H>
#include <stack>
#include <string>
#include <utility>
#include <cstdlib>

Go to the source code of this file.

Classes

struct  amrex::BLBackTrace
 
class  amrex::BLBTer
 

Namespaces

 amrex
 

Macros

#define BL_PASTE2(x, y)   x##y
 
#define BL_PASTE(x, y)   BL_PASTE2(x, y)
 
#define BL_BACKTRACE_PUSH(S)   amrex::BLBTer BL_PASTE( bl_bter, __COUNTER__ )( S, __FILE__, __LINE__ )
 
#define BL_BACKTRACE_POP()   amrex::BLBackTrace::bt_stack.pop()
 

Macro Definition Documentation

◆ BL_BACKTRACE_POP

#define BL_BACKTRACE_POP ( )    amrex::BLBackTrace::bt_stack.pop()

◆ BL_BACKTRACE_PUSH

#define BL_BACKTRACE_PUSH (   S)    amrex::BLBTer BL_PASTE( bl_bter, __COUNTER__ )( S, __FILE__, __LINE__ )

◆ BL_PASTE

#define BL_PASTE (   x,
 
)    BL_PASTE2(x, y)

◆ BL_PASTE2

#define BL_PASTE2 (   x,
 
)    x##y