User Guide
nmodl::utils::Blame Class Referenceabstract

Detailed Description

Definition at line 9 of file blame.hpp.

#include <blame.hpp>

Inheritance diagram for nmodl::utils::Blame:
nmodl::utils::NoBlame

Public Member Functions

 Blame (size_t blame_line)
 
virtual ~Blame ()=default
 
template<class OStream >
void operator() (OStream &os, size_t current_line) const
 

Protected Member Functions

virtual std::string format () const =0
 

Private Attributes

size_t blame_line = 0
 

Constructor & Destructor Documentation

◆ Blame()

nmodl::utils::Blame::Blame ( size_t  blame_line)
inline

Definition at line 11 of file blame.hpp.

◆ ~Blame()

virtual nmodl::utils::Blame::~Blame ( )
virtualdefault

Member Function Documentation

◆ format()

virtual std::string nmodl::utils::Blame::format ( ) const
protectedpure virtual

Implemented in nmodl::utils::NoBlame.

◆ operator()()

template<class OStream >
void nmodl::utils::Blame::operator() ( OStream &  os,
size_t  current_line 
) const
inline

Definition at line 17 of file blame.hpp.

Member Data Documentation

◆ blame_line

size_t nmodl::utils::Blame::blame_line = 0
private

Definition at line 27 of file blame.hpp.


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