MVault 1.0.0
Simple c++ database
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mvlt::TraceLogger Class Reference

A class for logging inputs and outputs from functions. More...

#include <BackTrace.h>

Public Member Functions

 TraceLogger () noexcept=delete
 Default constructor.
 
 TraceLogger (const TraceLogger &other) noexcept=delete
 Copy constructor.
 
 TraceLogger (TraceLogger &&other) noexcept=delete
 Move constructor.
 
 TraceLogger (const std::string &funcName) noexcept
 Constructor to store function name.
 
TraceLoggeroperator= (const TraceLogger &other) noexcept=delete
 Assignment operator.
 
TraceLoggeroperator= (TraceLogger &&other) noexcept=delete
 Move assignment operator.
 
 ~TraceLogger () noexcept
 Default destructor.
 

Detailed Description

A class for logging inputs and outputs from functions.

Constructor & Destructor Documentation

◆ TraceLogger() [1/3]

mvlt::TraceLogger::TraceLogger ( const TraceLogger other)
deletenoexcept

Copy constructor.

Parameters
[in]otherobject to copy

◆ TraceLogger() [2/3]

mvlt::TraceLogger::TraceLogger ( TraceLogger &&  other)
deletenoexcept

Move constructor.

Parameters
[in]otherobject to move

◆ TraceLogger() [3/3]

mvlt::TraceLogger::TraceLogger ( const std::string &  funcName)
explicitnoexcept

Constructor to store function name.

Parameters
[in]funcNamethe name of the function in which the class object was created

Member Function Documentation

◆ operator=() [1/2]

TraceLogger & mvlt::TraceLogger::operator= ( const TraceLogger other)
deletenoexcept

Assignment operator.

Parameters
[in]otherobject to copy
Returns
returns a new object, with data from other

◆ operator=() [2/2]

TraceLogger & mvlt::TraceLogger::operator= ( TraceLogger &&  other)
deletenoexcept

Move assignment operator.

Parameters
[in]otherobject to move
Returns
returns a new object, with data from other

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