The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Functional::FilterDecisionErrorCategory Struct Reference
Inheritance diagram for Gaudi::Functional::FilterDecisionErrorCategory:
Collaboration diagram for Gaudi::Functional::FilterDecisionErrorCategory:

Public Member Functions

const char * name () const override
 Name of the category.
bool isSuccess (StatusCode::code_t code) const override
 Is code considered success ?
bool isRecoverable (StatusCode::code_t) const override
 Is code considered recoverable ?
std::string message (StatusCode::code_t code) const override
 Description for code within this category.
Public Member Functions inherited from StatusCode::Category
constexpr Category () noexcept=default
virtual ~Category ()

Detailed Description

Definition at line 15 of file FunctionalFilterDecision.cpp.

Member Function Documentation

◆ isRecoverable()

bool Gaudi::Functional::FilterDecisionErrorCategory::isRecoverable ( StatusCode::code_t code) const
inlineoverridevirtual

Is code considered recoverable ?

Reimplemented from StatusCode::Category.

Definition at line 21 of file FunctionalFilterDecision.cpp.

21{ return false; }

◆ isSuccess()

bool Gaudi::Functional::FilterDecisionErrorCategory::isSuccess ( StatusCode::code_t code) const
inlineoverridevirtual

Is code considered success ?

Note
isFailure() cannot be overridden as it is defined as !isSuccess()

Reimplemented from StatusCode::Category.

Definition at line 17 of file FunctionalFilterDecision.cpp.

◆ message()

std::string Gaudi::Functional::FilterDecisionErrorCategory::message ( StatusCode::code_t code) const
inlineoverridevirtual

Description for code within this category.

Reimplemented from StatusCode::Category.

Definition at line 22 of file FunctionalFilterDecision.cpp.

22 {
23 switch ( static_cast<FilterDecision>( code ) ) {
25 return "Filter decision: PASSED";
27 return "Filter decision: FAILED";
28 default:
30 }
31 }
static const Category & default_category() noexcept
Default Gaudi StatusCode category.
Definition StatusCode.h:298
virtual std::string message(code_t code) const
Description for code within this category.
Definition StatusCode.h:85

◆ name()

const char * Gaudi::Functional::FilterDecisionErrorCategory::name ( ) const
inlineoverridevirtual

Name of the category.

Implements StatusCode::Category.

Definition at line 16 of file FunctionalFilterDecision.cpp.

16{ return "FilterDecision"; }

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