Tracer  v0.0.1
A platform independant stack trace generator
cTracer.cpp File Reference
#include "defines.hpp"
#include "tracer.h"
#include "tracerInternal.hpp"
#include <limits>
#include <string.h>
+ Include dependency graph for cTracer.cpp:

Go to the source code of this file.

Functions

tr_Tracer_ttr_getTracer ()
 Wrapper for tracer::Tracer::Tracer.
 
tr_Tracer_ttr_getTracerWithParam (TR_TraceerEngines_t tracer, TR_DebuggerEngines_t debugInfo)
 Wrapper for tracer::Tracer::Tracer(TraceerEngines, DebuggerEngines)
 
tr_Tracer_ttr_getTracerFromVoid (void *tVoid)
 Creates the priavet C struct form a void pointer to the C++ Tracer object.
 
void tr_Tracer__trace (tr_Tracer_t *tracer)
 Wrapper for tracer::Tracer::trace.
 
size_t tr_Tracer__getNumFrames (tr_Tracer_t *tracer)
 (Indirect) Wrapper for tracer::Tracer::getFrames More...
 
tr_Frame_t tr_Tracer__getFrame (tr_Tracer_t *tracer, size_t frameNum)
 (Indirect) Wrapper for tracer::Tracer::getFrames More...
 
tr_Tracer_AvailableEngines_t tr_Tracer__getAvailableEngines ()
 (Indirect) Wrapper for tracer::Tracer::getAvailableEngines and tracer::Tracer::getAvailableDebuggers
 
void tr_freeTracer (tr_Tracer_t *tracer)
 Destroyes the private C object and the Tracer C++ object UNLESS tr_getTracerFromVoid was used.
 

Function Documentation

◆ tr_Tracer__getFrame()

tr_Frame_t tr_Tracer__getFrame ( tr_Tracer_t tracer,
size_t  frameNum 
)

(Indirect) Wrapper for tracer::Tracer::getFrames

See also
tr_Tracer__getNumFrames

Definition at line 83 of file cTracer.cpp.

+ Here is the call graph for this function:

◆ tr_Tracer__getNumFrames()

size_t tr_Tracer__getNumFrames ( tr_Tracer_t tracer)

(Indirect) Wrapper for tracer::Tracer::getFrames

See also
tr_Tracer__getFrame

Definition at line 72 of file cTracer.cpp.

+ Here is the call graph for this function: