Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::TraceInfo Class Reference

Trace information. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/TraceInfo.h>

Collaboration diagram for Arcane::TraceInfo:

Public Member Functions

constexpr TraceInfo (const char *afile, const char *func_name, int aline)
constexpr TraceInfo (const char *afile, const char *func_name, int aline, bool print_signature)
constexpr const char * file () const
constexpr int line () const
constexpr const char * name () const
constexpr bool printSignature () const

Private Attributes

const char * m_file
const char * m_name
int m_line
bool m_print_signature

Detailed Description

Trace information.

Definition at line 33 of file arccore/src/base/arccore/base/TraceInfo.h.

Constructor & Destructor Documentation

◆ TraceInfo() [1/3]

Arcane::TraceInfo::TraceInfo ( )
inlineconstexpr

Definition at line 37 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ TraceInfo() [2/3]

Arcane::TraceInfo::TraceInfo ( const char * afile,
const char * func_name,
int aline )
inlineconstexpr

Definition at line 43 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ TraceInfo() [3/3]

Arcane::TraceInfo::TraceInfo ( const char * afile,
const char * func_name,
int aline,
bool print_signature )
inlineconstexpr

Definition at line 49 of file arccore/src/base/arccore/base/TraceInfo.h.

Member Function Documentation

◆ file()

const char * Arcane::TraceInfo::file ( ) const
inlineconstexpr

Definition at line 58 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ line()

int Arcane::TraceInfo::line ( ) const
inlineconstexpr

Definition at line 59 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ name()

const char * Arcane::TraceInfo::name ( ) const
inlineconstexpr

Definition at line 60 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ printSignature()

bool Arcane::TraceInfo::printSignature ( ) const
inlineconstexpr

Definition at line 61 of file arccore/src/base/arccore/base/TraceInfo.h.

Member Data Documentation

◆ m_file

const char* Arcane::TraceInfo::m_file
private

Definition at line 65 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ m_line

int Arcane::TraceInfo::m_line
private

Definition at line 67 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ m_name

const char* Arcane::TraceInfo::m_name
private

Definition at line 66 of file arccore/src/base/arccore/base/TraceInfo.h.

◆ m_print_signature

bool Arcane::TraceInfo::m_print_signature
private

Definition at line 68 of file arccore/src/base/arccore/base/TraceInfo.h.


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