로딩중...
검색중...
일치하는것 없음
by::errReport 클래스 참조

Error report collector 더 자세히 ...

#include <errReport.hpp>

by::errReport에 대한 상속 다이어그램 :
by::instance by::dumpable by::typeProvidable by::clonable by::dummyErrReport

Public 멤버 함수

 errReport (nbool isNoisy)
 
nbool operator== (const me &rhs) const
 
nbool operator!= (const me &rhs) const
 
const baseErroperator[] (nidx n) const
 
 operator nbool () const
 
nbool inErr () const
 
nbool inErr (errCode code) const
 
nbool inErr (errCode code, nidx since) const
 
nbool inWarn () const
 
nbool inWarn (errCode code) const
 
nbool inWarn (errCode code, nidx since) const
 
nbool in (errLv::level type) const
 
nbool in (errLv::level type, errCode code) const
 
nbool in (errLv::level type, errCode code, nidx since) const
 
const baseErrget (nidx n) const
 
ncnt len () const
 
virtual const baseErradd (const baseErr &new1)
 
const baseErradd (const baseErr *it) BY_SIDE_FUNC(it
 
void add (const me &rhs)
 
std::vector< tstr< baseErr > >::const_iterator begin () const
 
std::vector< tstr< baseErr > >::const_iterator last () const
 
std::vector< tstr< baseErr > >::const_iterator end () const
 
void log (nidx since) const
 
void log () const
 
virtual void dump (nidx since) const
 
void dump () const override
 Dump object state for debugging
 
void rel ()
 
nbool isNoisy () const
 
virtual me & setNoisy (nbool isNoisy)
 
- by::instance(으)로부터 상속된 Public 멤버 함수
 instance (id newId)
 
 instance (const me &rhs)
 
me & operator= (const me &rhs)=default
 
void * operator new (size_t sz) noexcept
 
void operator delete (void *pt, size_t sz) noexcept
 
virtual id getId () const
 
virtual nbool isHeap () const
 Checks if this instance is allocated on the heap.
 
const lifegetBindTag () const
 Returns a pointer to the associated life object for reference counting.
 
- by::typeProvidable(으)로부터 상속된 Public 멤버 함수
nbool operator== (const me &rhs) const
 
nbool operator!= (const me &rhs) const
 
virtual const typegetType () const =0
 
nbool isSub (const type &it) const
 
nbool isSub (const type *it) const BY_SIDE_FUNC(isSub)
 
nbool isSub (const me &it) const
 
nbool isSub (const me *it) const BY_SIDE_FUNC(isSub)
 
nbool isSuper (const type &it) const
 
nbool isSuper (const type *it) const BY_SIDE_FUNC(isSuper)
 
nbool isSuper (const me &it) const
 
nbool isSuper (const me *it) const BY_SIDE_FUNC(isSuper)
 
template<typename T >
nint isSub () const
 
template<typename T >
nint isSuper () const
 
template<typename T >
T * cast ()
 
template<typename T >
const T * cast () const BY_CONST_FUNC(cast< T >()) virtual void *cast(const type &to)
 Safe cast to target type using type hierarchy information
 
const void * cast (const type &to) const BY_CONST_FUNC(cast(to)) void *cast(const type *it) BY_SIDE_FUNC(cast)
 
- by::clonable(으)로부터 상속된 Public 멤버 함수
virtual me * clone () const =0
 
virtual me * cloneDeep () const
 
virtual void onCloneDeep (const me &from)
 

Public 속성

const baseErr &add it
 
const baseErr &add nullptr
 

추가로 상속된 멤버들

- by::instance(으)로부터 상속된 정적 Public 멤버 함수
static vaultgetVault ()
 
- by::instance(으)로부터 상속된 Protected 멤버 함수
nbool _setId (id new1)
 
- by::instance(으)로부터 상속된 정적 Protected 멤버 함수
static instancer_getMgr ()
 

상세한 설명

Error report collector

A class that holds baseErr objects. When there's logic that takes a long time or performs complex operations, function depth becomes very deep. When errors occur in inner functions, use errReport to record errors and continue work as much as possible while recording that errors occurred.

Container

Since errReport's almost all functionality is managing baseErr objects, it has an interface similar to tucontainable.

Noisy

Some errReports want to automatically perform log() each time a new err object is added. In this case, specify setNoisy(true).

멤버 함수 문서화

◆ dump()

void by::errReport::dump ( ) const
overridevirtual

Dump object state for debugging

by::dumpable를 구현.

◆ inErr()

nbool by::errReport::inErr ( errCode code) const
매개변수
codespecific errCode to check. if you pass NOT_SPECIFIED, then all errors can be candidate.

◆ inWarn()

nbool by::errReport::inWarn ( errCode code) const
매개변수
codespecific errCode to check. if you pass NOT_SPECIFIED, then all errors can be candidate.

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.:
to Top