GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::profiler::enter< T > Class Template Reference

#include "profiler.h"

Collaboration diagram for octave::profiler::enter< T >:

Public Member Functions

 enter (profiler &p, const T &t)
 
 enter (const enter &)=delete
 
 ~enter (void)
 
enteroperator= (const enter &)=delete
 

Private Attributes

bool m_enabled
 
std::string m_fcn
 
profilerm_profiler
 

Detailed Description

template<typename T>
class octave::profiler::enter< T >

Definition at line 47 of file profiler.h.

Constructor & Destructor Documentation

◆ enter() [1/2]

template<typename T>
octave::profiler::enter< T >::enter ( profiler p,
const T &  t 
)
inline

Definition at line 57 of file profiler.h.

References octave::profiler::enabled(), octave::profiler::enter_function(), and t.

◆ enter() [2/2]

template<typename T>
octave::profiler::enter< T >::enter ( const enter< T > &  )
delete

◆ ~enter()

template<typename T>
octave::profiler::enter< T >::~enter ( void  )
inline

Definition at line 83 of file profiler.h.

References octave::profiler::exit_function().

Member Function Documentation

◆ operator=()

template<typename T>
enter& octave::profiler::enter< T >::operator= ( const enter< T > &  )
delete

Member Data Documentation

◆ m_enabled

template<typename T>
bool octave::profiler::enter< T >::m_enabled
private

Definition at line 53 of file profiler.h.

◆ m_fcn

template<typename T>
std::string octave::profiler::enter< T >::m_fcn
private

Definition at line 52 of file profiler.h.

◆ m_profiler

template<typename T>
profiler& octave::profiler::enter< T >::m_profiler
private

Definition at line 51 of file profiler.h.


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