|
BOSS 8.0.0
BESIII Offline Software System
|
#include <Issue.h>
Public Member Functions | |
| Issue () | |
| Issue (const Issue &issue) | |
| Issue (const string_map_type &values) | |
| Issue (const Context &context, severity_t s, const std::string &message) | |
| Issue (const Context &context, severity_t s, const std::exception *cause) | |
| virtual | ~Issue () throw () |
| Issue * | clone () const |
| const Issue * | cause () const throw () |
| return the cause Issue of this Issue | |
| void | cause (const std::exception *cause=0) |
| Initialises the cause field. | |
| operator std::string () const | |
| Converts the issue into a string. | |
| Issue | operator= (const Issue &issue) |
| Affectation operator. | |
| bool | operator== (const Issue &other) const throw () |
| Equality operator. | |
| const std::string & | operator[] (const std::string &key) const throw () |
| const std::string & | get_value (const std::string &key, const std::string &def) const throw () |
| Reads the property list. | |
| const std::string & | get_value (const std::string &key) const throw () |
| int | get_int_value (const std::string &key, int def=0) const throw () |
| Get a value of the table as an integer. | |
| long | get_long_value (const std::string &key, long def=0) const throw () |
| Get a value of the table as a long integer. | |
| double | get_double_value (const std::string key, double def) const throw () |
| Get a value of the table as double. | |
| void | set_value (const std::string &key, uint8_t value) throw () |
| Sets a value 8 bit unsigned. | |
| void | set_value (const std::string &key, uint16_t value) throw () |
| void | set_value (const std::string &key, uint32_t value) throw () |
| void | set_value (const std::string &key, uint64_t value) throw () |
| void | set_value (const std::string &key, int8_t value) throw () |
| void | set_value (const std::string &key, int16_t value) throw () |
| void | set_value (const std::string &key, int32_t value) throw () |
| void | set_value (const std::string &key, int64_t value) throw () |
| void | set_value (const std::string &key, double value) throw () |
| Sets a value (double float). | |
| void | set_value (const std::string &key, const std::string &value) throw () |
| Sets a value (string). | |
| void | set_value (const std::string &key, const char *value) throw () |
| Sets a value (c-string). | |
| void | set_value (const std::string &key, const void *ptr) throw () |
| int | values_number () const |
| How many key / values. | |
| virtual const char * | get_class_name () const throw () |
| Get key for class (used for serialisation). | |
| const string_map_type * | get_value_table () const |
| extract value table | |
| severity_t | severity () const throw () |
| severity_t of the issue | |
| void | severity (severity_t s) |
| sets the severity_t of the issue | |
| bool | is_error () |
| is the issue an error (or fatal). | |
| std::string | severity_message () const |
| message associated with the severity_t of the issue | |
| void | responsibility (responsibility_t r) |
| set the responsability of the issue | |
| responsibility_t | responsibility () const throw () |
| get the responsability level of the issue | |
| void | transience (bool tr) |
| sets if the issue is transient | |
| int | transience () const throw () |
| is the issue transient | |
| const std::string & | human_description () const throw () |
| Human description message. | |
| const char * | what () const throw () |
| Human description message. | |
| const std::string & | message () const throw () |
| Message. | |
| virtual int | exit_value () const throw () |
| value to pass to exit | |
| void | add_qualifier (const std::string &qualif) |
| adds a qualifier to the issue | |
| std::vector< std::string > | qualifiers () const |
| return array of qualifiers | |
| Issue () | |
| Issue (const Issue &issue) | |
| Issue (const string_map_type &values) | |
| Issue (const Context &context, severity_t s, const std::string &message) | |
| Issue (const Context &context, severity_t s, const std::exception *cause) | |
| virtual | ~Issue () throw () |
| Issue * | clone () const |
| const Issue * | cause () const throw () |
| return the cause Issue of this Issue | |
| void | cause (const std::exception *cause=0) |
| Initialises the cause field. | |
| operator std::string () const | |
| Converts the issue into a string. | |
| Issue | operator= (const Issue &issue) |
| Affectation operator. | |
| bool | operator== (const Issue &other) const throw () |
| Equality operator. | |
| const std::string & | operator[] (const std::string &key) const throw () |
| const std::string & | get_value (const std::string &key, const std::string &def) const throw () |
| Reads the property list. | |
| const std::string & | get_value (const std::string &key) const throw () |
| int | get_int_value (const std::string &key, int def=0) const throw () |
| Get a value of the table as an integer. | |
| long | get_long_value (const std::string &key, long def=0) const throw () |
| Get a value of the table as a long integer. | |
| double | get_double_value (const std::string key, double def) const throw () |
| Get a value of the table as double. | |
| void | set_value (const std::string &key, uint8_t value) throw () |
| Sets a value 8 bit unsigned. | |
| void | set_value (const std::string &key, uint16_t value) throw () |
| void | set_value (const std::string &key, uint32_t value) throw () |
| void | set_value (const std::string &key, uint64_t value) throw () |
| void | set_value (const std::string &key, int8_t value) throw () |
| void | set_value (const std::string &key, int16_t value) throw () |
| void | set_value (const std::string &key, int32_t value) throw () |
| void | set_value (const std::string &key, int64_t value) throw () |
| void | set_value (const std::string &key, double value) throw () |
| Sets a value (double float). | |
| void | set_value (const std::string &key, const std::string &value) throw () |
| Sets a value (string). | |
| void | set_value (const std::string &key, const char *value) throw () |
| Sets a value (c-string). | |
| void | set_value (const std::string &key, const void *ptr) throw () |
| int | values_number () const |
| How many key / values. | |
| virtual const char * | get_class_name () const throw () |
| Get key for class (used for serialisation). | |
| const string_map_type * | get_value_table () const |
| extract value table | |
| severity_t | severity () const throw () |
| severity_t of the issue | |
| void | severity (severity_t s) |
| sets the severity_t of the issue | |
| bool | is_error () |
| is the issue an error (or fatal). | |
| std::string | severity_message () const |
| message associated with the severity_t of the issue | |
| void | responsibility (responsibility_t r) |
| set the responsability of the issue | |
| responsibility_t | responsibility () const throw () |
| get the responsability level of the issue | |
| void | transience (bool tr) |
| sets if the issue is transient | |
| int | transience () const throw () |
| is the issue transient | |
| const std::string & | human_description () const throw () |
| Human description message. | |
| const char * | what () const throw () |
| Human description message. | |
| const std::string & | message () const throw () |
| Message. | |
| virtual int | exit_value () const throw () |
| value to pass to exit | |
| void | add_qualifier (const std::string &qualif) |
| adds a qualifier to the issue | |
| std::vector< std::string > | qualifiers () const |
| return array of qualifiers | |
| Issue () | |
| Issue (const Issue &issue) | |
| Issue (const string_map_type &values) | |
| Issue (const Context &context, severity_t s, const std::string &message) | |
| Issue (const Context &context, severity_t s, const std::exception *cause) | |
| virtual | ~Issue () throw () |
| Issue * | clone () const |
| const Issue * | cause () const throw () |
| return the cause Issue of this Issue | |
| void | cause (const std::exception *cause=0) |
| Initialises the cause field. | |
| operator std::string () const | |
| Converts the issue into a string. | |
| Issue | operator= (const Issue &issue) |
| Affectation operator. | |
| bool | operator== (const Issue &other) const throw () |
| Equality operator. | |
| const std::string & | operator[] (const std::string &key) const throw () |
| const std::string & | get_value (const std::string &key, const std::string &def) const throw () |
| Reads the property list. | |
| const std::string & | get_value (const std::string &key) const throw () |
| int | get_int_value (const std::string &key, int def=0) const throw () |
| Get a value of the table as an integer. | |
| long | get_long_value (const std::string &key, long def=0) const throw () |
| Get a value of the table as a long integer. | |
| double | get_double_value (const std::string key, double def) const throw () |
| Get a value of the table as double. | |
| void | set_value (const std::string &key, uint8_t value) throw () |
| Sets a value 8 bit unsigned. | |
| void | set_value (const std::string &key, uint16_t value) throw () |
| void | set_value (const std::string &key, uint32_t value) throw () |
| void | set_value (const std::string &key, uint64_t value) throw () |
| void | set_value (const std::string &key, int8_t value) throw () |
| void | set_value (const std::string &key, int16_t value) throw () |
| void | set_value (const std::string &key, int32_t value) throw () |
| void | set_value (const std::string &key, int64_t value) throw () |
| void | set_value (const std::string &key, double value) throw () |
| Sets a value (double float). | |
| void | set_value (const std::string &key, const std::string &value) throw () |
| Sets a value (string). | |
| void | set_value (const std::string &key, const char *value) throw () |
| Sets a value (c-string). | |
| void | set_value (const std::string &key, const void *ptr) throw () |
| int | values_number () const |
| How many key / values. | |
| virtual const char * | get_class_name () const throw () |
| Get key for class (used for serialisation). | |
| const string_map_type * | get_value_table () const |
| extract value table | |
| severity_t | severity () const throw () |
| severity_t of the issue | |
| void | severity (severity_t s) |
| sets the severity_t of the issue | |
| bool | is_error () |
| is the issue an error (or fatal). | |
| std::string | severity_message () const |
| message associated with the severity_t of the issue | |
| void | responsibility (responsibility_t r) |
| set the responsability of the issue | |
| responsibility_t | responsibility () const throw () |
| get the responsability level of the issue | |
| void | transience (bool tr) |
| sets if the issue is transient | |
| int | transience () const throw () |
| is the issue transient | |
| const std::string & | human_description () const throw () |
| Human description message. | |
| const char * | what () const throw () |
| Human description message. | |
| const std::string & | message () const throw () |
| Message. | |
| virtual int | exit_value () const throw () |
| value to pass to exit | |
| void | add_qualifier (const std::string &qualif) |
| adds a qualifier to the issue | |
| std::vector< std::string > | qualifiers () const |
| return array of qualifiers | |
Static Public Attributes | |
| static const char *const | CLASS_KEY = "ISSUE_CLASS" |
| key for class information | |
| static const char *const | COMPILATION_TIME_KEY = "COMPILATION_TIME" |
| key for compilation time | |
| static const char *const | COMPILATION_TARGET_KEY = "COMPILATION_TARGET" |
| key for compilation target | |
| static const char *const | COMPILER_KEY = "COMPILER" |
| key for compilator type | |
| static const char *const | COMPILATION_DEBUG_LVL_KEY = "COMPILATION_DEBUG_LVL" |
| static const char *const | CPP_CLASS_KEY = "ISSUE_CPP_CLASS" |
| key for c++ class (might be mangled) | |
| static const char *const | ERS_VERSION_KEY = "ERS_VERSION" |
| key for ERS version | |
| static const char *const | HOST_NAME_KEY = "HOST_NAME" |
| key for hostname | |
| static const char *const | HOST_TYPE_KEY = "HOST_TYPE" |
| key for host type (architecture / os) | |
| static const char *const | HOST_IP_ADDR_KEY = "HOST_IP" |
| key for host ip address | |
| static const char *const | MESSAGE_KEY = "MESSAGE" |
| key for human readable | |
| static const char *const | PROCESS_ID_KEY = "PROCESS_ID" |
| key for the process id (number) | |
| static const char *const | PROCESS_PWD_KEY = "PROCESS_PWD" |
| key for the process working directory | |
| static const char *const | PROGRAM_NAME_KEY = "PROGRAM_NAME" |
| key for the name of the program | |
| static const char *const | RESPONSIBILITY_KEY = "RESPONSIBILITY" |
| key for the responsibility of the issue (text) | |
| static const char *const | SEVERITY_KEY = "SEVERITY" |
| key for the severity_t of the issue | |
| static const char *const | SOURCE_POSITION_KEY = "SOURCE_POSITION" |
| key for position in the source code | |
| static const char *const | SOURCE_PACKAGE_KEY = "SOURCE_PACKAGE" |
| package name associated with source code | |
| static const char *const | TIME_KEY = "TIME" |
| key for the time of the issue (text) | |
| static const char *const | TRANSIENCE_KEY = "TRANSIENCE" |
| key for the transience of the issue (text) | |
| static const char *const | USER_ID_KEY = "USER_ID" |
| key for the user-id of the owner of the process | |
| static const char *const | USER_NAME_KEY = "USER_NAME" |
| key for the user-name of the owner of the process | |
| static const char *const | CAUSE_PSEUDO_KEY = "CAUSE" |
| key used when serializing the cause issue, this key is not used in the value table | |
| static const char *const | CAUSE_TEXT_KEY = "CAUSE_TEXT" |
| key used to store the cause issue's message | |
| static const char *const | QUALIFIER_LIST_KEY = "QUALIFIERS" |
| key used to store the qualifier list | |
| static const char *const | EXIT_VALUE_KEY = "EXIT_VALUE" |
| key used to store the exit value | |
| static const char *const | ISSUE_CLASS_NAME = "ers::issue" |
| name of the class, used for serialisation | |
Protected Member Functions | |
| void | insert (const Context *context) throw () |
| Inserts the context. | |
| void | insert_time () throw () |
| Inserts current time. | |
| void | setup_common (const Context *context) throw () |
| Sets up the common fields. | |
| void | finish_setup (const std::string &message) throw () |
| Finishes the setup of the Issue. | |
| Issue (const Context &context, severity_t s) | |
| Constructor for subclasses. | |
| void | set_values (const string_map_type &values) throw () |
| sets the value table | |
| void | insert (const Context *context) throw () |
| Inserts the context. | |
| void | insert_time () throw () |
| Inserts current time. | |
| void | setup_common (const Context *context) throw () |
| Sets up the common fields. | |
| void | finish_setup (const std::string &message) throw () |
| Finishes the setup of the Issue. | |
| Issue (const Context &context, severity_t s) | |
| Constructor for subclasses. | |
| void | set_values (const string_map_type &values) throw () |
| sets the value table | |
| void | insert (const Context *context) throw () |
| Inserts the context. | |
| void | insert_time () throw () |
| Inserts current time. | |
| void | setup_common (const Context *context) throw () |
| Sets up the common fields. | |
| void | finish_setup (const std::string &message) throw () |
| Finishes the setup of the Issue. | |
| Issue (const Context &context, severity_t s) | |
| Constructor for subclasses. | |
| void | set_values (const string_map_type &values) throw () |
| sets the value table | |
Protected Attributes | |
| Issue * | m_cause |
| Issue that caused the current issue. | |
| std::string | m_class_name |
| class name | |
| std::string | m_human_description |
| Human readable description (cache). | |
| string_map_type | m_value_table |
| Optional properties. | |
Friends | |
| class | Stream |
| class | IssueFactory |
Root Issue class.
This class is the root Issue object. The class does not contain any fields with information, instead everything is stored in a hashmap as key - value paris (both strings). The object contains utility methods to allow the manipulation of those key / values and code to insert common values into it, like time, compilation information, host information etc. For an example of how to build an actual subclass of issue look at the source of ExampleIssue.
Definition at line 37 of file Event/ers/include/ers/Issue.h.
|
protected |
Constructor for subclasses.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 122 of file ers/src/Issue.cxx.
Referenced by ers::Assertion::Assertion(), ers::Assertion::Assertion(), ers::Assertion::Assertion(), cause(), cause(), clone(), ers::DefaultIssue::DefaultIssue(), ers::EntityNotFoundIssue::EntityNotFoundIssue(), ers::EntityNotFoundIssue::EntityNotFoundIssue(), ers::EntityNotFoundIssue::EntityNotFoundIssue(), ExampleIssue::ExampleIssue(), ExampleIssue::ExampleIssue(), ExampleIssue::ExampleIssue(), ers::InvalidReferenceIssue::InvalidReferenceIssue(), ers::InvalidReferenceIssue::InvalidReferenceIssue(), ers::InvalidReferenceIssue::InvalidReferenceIssue(), Issue(), Issue(), Issue(), Issue(), Issue(), Issue(), ers::IssueFactoryIssue::IssueFactoryIssue(), ers::IssueFactoryIssue::IssueFactoryIssue(), ers::IssueFactoryIssue::IssueFactoryIssue(), ers::LogIssue::LogIssue(), ers::LogIssue::LogIssue(), ers::LogIssue::LogIssue(), operator=(), operator==(), ers::ParseIssue::ParseIssue(), ers::ParseIssue::ParseIssue(), ers::ParseIssue::ParseIssue(), ers::ParseIssue::ParseIssue(), qualifiers(), and ~Issue().
| Issue::Issue | ( | ) |
Empty constructor, should only be used when deserialising issues
Definition at line 79 of file ers/src/Issue.cxx.
| Issue::Issue | ( | const Issue & | issue | ) |
Copy constructor The m_human_description and the m_value_table fields are simply copied The The issue in the m_cause pointer if present is cloned.
| issue | original for copy |
Definition at line 90 of file ers/src/Issue.cxx.
| Issue::Issue | ( | const string_map_type & | values | ) |
Builds an Issue out of a value table
| values | table of values for the issue |
Definition at line 101 of file ers/src/Issue.cxx.
| Issue::Issue | ( | const Context & | context, |
| severity_t | s, | ||
| const std::string & | m ) |
Constructor
| context | the context of the Issue, e.g where in the code did the issue appear |
| s | severity_t of the Issue |
| m | message of the Issue |
Definition at line 113 of file ers/src/Issue.cxx.
| Issue::Issue | ( | const Context & | context, |
| severity_t | s, | ||
| const std::exception * | cause_exception ) |
Constructor - takes another exceptions as the cause for the current exception.
| context | the context of the Issue, e.g where in the code did the issue appear |
| s | the severity_t of the exception |
| cause_exception | the exception that caused the current Issue |
Definition at line 134 of file ers/src/Issue.cxx.
|
virtual | ||||||||||||
Destructor. If the m_cause pointer is not null, the pointed Issue is deleted
Reimplemented in eformat::Issue, eformat::Issue, and eformat::Issue.
Definition at line 146 of file ers/src/Issue.cxx.
|
protected |
Constructor for subclasses.
| ers::Issue::Issue | ( | ) |
| ers::Issue::Issue | ( | const Issue & | issue | ) |
| ers::Issue::Issue | ( | const string_map_type & | values | ) |
| ers::Issue::Issue | ( | const Context & | context, |
| severity_t | s, | ||
| const std::string & | message ) |
| ers::Issue::Issue | ( | const Context & | context, |
| severity_t | s, | ||
| const std::exception * | cause ) |
|
virtual | ||||||||||||
Reimplemented in eformat::Issue, eformat::Issue, and eformat::Issue.
|
protected |
Constructor for subclasses.
| ers::Issue::Issue | ( | ) |
| ers::Issue::Issue | ( | const Issue & | issue | ) |
| ers::Issue::Issue | ( | const string_map_type & | values | ) |
| ers::Issue::Issue | ( | const Context & | context, |
| severity_t | s, | ||
| const std::string & | message ) |
| ers::Issue::Issue | ( | const Context & | context, |
| severity_t | s, | ||
| const std::exception * | cause ) |
|
virtual | ||||||||||||
Reimplemented in eformat::Issue, eformat::Issue, and eformat::Issue.
| void Issue::add_qualifier | ( | const std::string & | qualif | ) |
adds a qualifier to the issue
Add a qualifier to the qualifier list
| qualif | the qualifier to add |
Definition at line 680 of file ers/src/Issue.cxx.
Referenced by add_qualifier(), and insert().
| void ers::Issue::add_qualifier | ( | const std::string & | qualif | ) |
adds a qualifier to the issue
| void ers::Issue::add_qualifier | ( | const std::string & | qualif | ) |
adds a qualifier to the issue
| const Issue * Issue::cause | ( | ) | const | |||
| throw | ( | ) | ||||
| void Issue::cause | ( | const std::exception * | c = 0 | ) |
Initialises the cause field.
Sets the cause of the issue If the cause is an Issue, it is cloned and stored in the m_cause pointer. In all cases, the description of the cause is stored in the value table using the CAUSE_TEXT_KEY key. If the cause pointer is null, the m_cause field is simply cleared.
| c | pointer to the cause exception |
Definition at line 242 of file ers/src/Issue.cxx.
| void ers::Issue::cause | ( | const std::exception * | cause = 0 | ) |
Initialises the cause field.
| void ers::Issue::cause | ( | const std::exception * | cause = 0 | ) |
Initialises the cause field.
| Issue * Issue::clone | ( | ) | const |
Builds a clone of the object. The object is allocated on the stack, and should be deleted by the caller
Definition at line 159 of file ers/src/Issue.cxx.
Referenced by cause(), clone(), and ers::FIFOStream::send().
| Issue * ers::Issue::clone | ( | ) | const |
| Issue * ers::Issue::clone | ( | ) | const |
|
virtual | ||||||||||||
value to pass to exit
Definition at line 670 of file ers/src/Issue.cxx.
Referenced by exit_value().
|
virtual | ||||||||||||
value to pass to exit
|
virtual | ||||||||||||
value to pass to exit
|
protected | |||||||||||||
Finishes the setup of the Issue.
Finishes the setting up of the information fields. In particular, in fills in the human message and the class type fields (those fields are not available until the end of the object construction.
| message | human readable message |
Definition at line 553 of file ers/src/Issue.cxx.
Referenced by eformat::BadVersionIssue::BadVersionIssue(), ers::EntityNotFoundIssue::EntityNotFoundIssue(), ExampleIssue::ExampleIssue(), finish_setup(), ers::InvalidReferenceIssue::InvalidReferenceIssue(), eformat::Issue::Issue(), Issue(), Issue(), ers::IssueFactoryIssue::IssueFactoryIssue(), ers::LogIssue::LogIssue(), eformat::NoSuchChildIssue::NoSuchChildIssue(), eformat::NotAlignedIssue::NotAlignedIssue(), eformat::OutOfBoundsIssue::OutOfBoundsIssue(), ers::ParseIssue::ParseIssue(), ers::ParseIssue::ParseIssue(), ers::RangeIssue::RangeIssue(), ers::Assertion::setup(), eformat::SizeCheckIssue::SizeCheckIssue(), eformat::TooBigCountIssue::TooBigCountIssue(), eformat::UnboundSourceIdentifierIssue::UnboundSourceIdentifierIssue(), eformat::WrongMarkerIssue::WrongMarkerIssue(), and eformat::WrongSizeIssue::WrongSizeIssue().
|
protected | |||||||||||||
Finishes the setup of the Issue.
|
protected | |||||||||||||
Finishes the setup of the Issue.
|
virtual | ||||||||||||
Get key for class (used for serialisation).
Returns the key used to describe this particular class when serializing This method tries to build a meaningfull class name out of C++ RTTI. This depends on the compiler providing information in a format similar to gcc. For more safety. If the gcc unmangling fails the default (ers::Issue) is used.
Reimplemented in ers::Assertion, ers::Assertion, ers::Assertion, ers::DefaultIssue, ers::DefaultIssue, ers::DefaultIssue, ers::EntityNotFoundIssue, ers::EntityNotFoundIssue, ers::EntityNotFoundIssue, ers::InvalidReferenceIssue, ers::InvalidReferenceIssue, ers::InvalidReferenceIssue, ers::IssueFactoryIssue, ers::IssueFactoryIssue, ers::IssueFactoryIssue, ers::LogIssue, ers::LogIssue, ers::LogIssue, ers::NotImplemented, ers::NotImplemented, ers::NotImplemented, ers::ParseIssue, ers::ParseIssue, ers::ParseIssue, ers::Precondition, ers::Precondition, ers::Precondition, ers::RangeIssue, ers::RangeIssue, ers::RangeIssue, and ExampleIssue.
Definition at line 570 of file ers/src/Issue.cxx.
Referenced by ers::IssueFactory::build(), finish_setup(), and get_class_name().
|
virtual | ||||||||||||
Get key for class (used for serialisation).
Reimplemented in ers::Assertion, ers::Assertion, ers::Assertion, ers::DefaultIssue, ers::DefaultIssue, ers::DefaultIssue, ers::EntityNotFoundIssue, ers::EntityNotFoundIssue, ers::EntityNotFoundIssue, ers::InvalidReferenceIssue, ers::InvalidReferenceIssue, ers::InvalidReferenceIssue, ers::IssueFactoryIssue, ers::IssueFactoryIssue, ers::IssueFactoryIssue, ers::LogIssue, ers::LogIssue, ers::LogIssue, ers::NotImplemented, ers::NotImplemented, ers::NotImplemented, ers::ParseIssue, ers::ParseIssue, ers::ParseIssue, ers::Precondition, ers::Precondition, ers::Precondition, ers::RangeIssue, ers::RangeIssue, ers::RangeIssue, and ExampleIssue.
|
virtual | ||||||||||||
Get key for class (used for serialisation).
Reimplemented in ers::Assertion, ers::Assertion, ers::Assertion, ers::DefaultIssue, ers::DefaultIssue, ers::DefaultIssue, ers::EntityNotFoundIssue, ers::EntityNotFoundIssue, ers::EntityNotFoundIssue, ers::InvalidReferenceIssue, ers::InvalidReferenceIssue, ers::InvalidReferenceIssue, ers::IssueFactoryIssue, ers::IssueFactoryIssue, ers::IssueFactoryIssue, ers::LogIssue, ers::LogIssue, ers::LogIssue, ers::NotImplemented, ers::NotImplemented, ers::NotImplemented, ers::ParseIssue, ers::ParseIssue, ers::ParseIssue, ers::Precondition, ers::Precondition, ers::Precondition, ers::RangeIssue, ers::RangeIssue, ers::RangeIssue, and ExampleIssue.
| double Issue::get_double_value | ( | const std::string | key, | |||
| double | def = nan( "" ) ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as double.
Get a property of an issue as an double
| key | the key to search for |
| def | the value to return if key is not found - the default value for this parameter is NaN. |
def Definition at line 334 of file ers/src/Issue.cxx.
Referenced by get_double_value().
| double ers::Issue::get_double_value | ( | const std::string | key, | |||
| double | def ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as double.
| double ers::Issue::get_double_value | ( | const std::string | key, | |||
| double | def ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as double.
| int Issue::get_int_value | ( | const std::string & | key, | |||
| int | def = 0 ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as an integer.
Get a property of an issue as an integer
| key | the key to search for |
| def | the value to return if key is not found |
def Definition at line 290 of file ers/src/Issue.cxx.
Referenced by eformat::SizeCheckIssue::actual(), eformat::TooBigCountIssue::count(), eformat::BadVersionIssue::current(), eformat::WrongMarkerIssue::current(), exit_value(), eformat::WrongMarkerIssue::expected(), get_int_value(), eformat::SizeCheckIssue::informed(), eformat::TooBigCountIssue::max_count(), eformat::OutOfBoundsIssue::pos(), ExampleIssue::procrastination_level(), eformat::NoSuchChildIssue::requested(), eformat::NotAlignedIssue::size(), eformat::OutOfBoundsIssue::size(), eformat::WrongSizeIssue::size(), eformat::UnboundSourceIdentifierIssue::source_id(), eformat::BadVersionIssue::supported(), and eformat::NoSuchChildIssue::total().
| int ers::Issue::get_int_value | ( | const std::string & | key, | |||
| int | def = 0 ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as an integer.
| int ers::Issue::get_int_value | ( | const std::string & | key, | |||
| int | def = 0 ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as an integer.
| long Issue::get_long_value | ( | const std::string & | key, | |||
| long | def = 0 ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as a long integer.
Get a property of an issue as an long
| key | the key to search for |
| def | the value to return if key is not found |
def Definition at line 312 of file ers/src/Issue.cxx.
Referenced by get_long_value().
| long ers::Issue::get_long_value | ( | const std::string & | key, | |||
| long | def = 0 ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as a long integer.
| long ers::Issue::get_long_value | ( | const std::string & | key, | |||
| long | def = 0 ) const | |||||
| throw | ( | ) | ||||
Get a value of the table as a long integer.
| const std::string & Issue::get_value | ( | const std::string & | key | ) | const | |
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 280 of file ers/src/Issue.cxx.
| const std::string & ers::Issue::get_value | ( | const std::string & | key | ) | const | |
| throw | ( | ) | ||||
| const std::string & ers::Issue::get_value | ( | const std::string & | key | ) | const | |
| throw | ( | ) | ||||
| const std::string & Issue::get_value | ( | const std::string & | key, | |||
| const std::string & | def ) const | |||||
| throw | ( | ) | ||||
Reads the property list.
General method for querying properties of the Issue
| key | the key to lookup |
Definition at line 270 of file ers/src/Issue.cxx.
Referenced by add_qualifier(), eformat::NotAlignedIssue::base(), get_double_value(), get_int_value(), get_long_value(), get_value(), get_value(), ers::FilterStream::is_accept(), message(), eformat::UnboundSourceIdentifierIssue::my_context(), operator[](), qualifiers(), responsibility(), ers::DefaultStream::send(), ers::HumanStream::send(), severity(), severity_message(), and transience().
| const std::string & ers::Issue::get_value | ( | const std::string & | key, | |||
| const std::string & | def ) const | |||||
| throw | ( | ) | ||||
Reads the property list.
| const std::string & ers::Issue::get_value | ( | const std::string & | key, | |||
| const std::string & | def ) const | |||||
| throw | ( | ) | ||||
Reads the property list.
| const string_map_type * Issue::get_value_table | ( | ) | const |
extract value table
Returns a read-only pointer to the value table
Definition at line 261 of file ers/src/Issue.cxx.
Referenced by ers::IssueFactory::build(), get_value_table(), ers::DefaultStream::send(), and ers::HumanStream::send().
| const string_map_type * ers::Issue::get_value_table | ( | ) | const |
extract value table
| const string_map_type * ers::Issue::get_value_table | ( | ) | const |
extract value table
| const std::string & Issue::human_description | ( | ) | const | |||
| throw | ( | ) | ||||
Human description message.
Definition at line 651 of file ers/src/Issue.cxx.
Referenced by human_description(), operator std::string(), ers::operator<<(), and what().
| const std::string & ers::Issue::human_description | ( | ) | const | |||
| throw | ( | ) | ||||
Human description message.
| const std::string & ers::Issue::human_description | ( | ) | const | |||
| throw | ( | ) | ||||
Human description message.
|
protected | |||||||||||||
Inserts the context.
Inserts the context of the issue into the issue
| context | pointer to context object |
Definition at line 469 of file ers/src/Issue.cxx.
Referenced by setup_common().
|
protected | |||||||||||||
Inserts the context.
|
protected | |||||||||||||
Inserts the context.
|
protected | ||||||||||||
Inserts current time.
Inserts the current time into the issue
Definition at line 496 of file ers/src/Issue.cxx.
Referenced by setup_common().
|
protected | ||||||||||||
Inserts current time.
|
protected | ||||||||||||
Inserts current time.
| bool Issue::is_error | ( | ) |
is the issue an error (or fatal).
Is the issue either an error or a fatal error
true if the issue is either an error or a fatal Definition at line 601 of file ers/src/Issue.cxx.
Referenced by ers::StreamFactory::dispatch(), and is_error().
| bool ers::Issue::is_error | ( | ) |
is the issue an error (or fatal).
| bool ers::Issue::is_error | ( | ) |
is the issue an error (or fatal).
| const std::string & Issue::message | ( | ) | const | |||
| throw | ( | ) | ||||
Message.
Definition at line 666 of file ers/src/Issue.cxx.
Referenced by ers::Assertion::Assertion(), ers::NotImplemented::build_message(), ers::Precondition::build_message(), ers::InvalidReferenceIssue::check_reference(), finish_setup(), ers::InvalidReferenceIssue::InvalidReferenceIssue(), Issue(), ers::IssueFactoryIssue::IssueFactoryIssue(), ers::LogIssue::LogIssue(), message(), ers::ParseIssue::ParseIssue(), ers::ParseIssue::ParseIssue(), ers::Precondition::Precondition(), and ers::Assertion::setup().
| const std::string & ers::Issue::message | ( | ) | const | |||
| throw | ( | ) | ||||
Message.
| const std::string & ers::Issue::message | ( | ) | const | |||
| throw | ( | ) | ||||
Message.
| Issue::operator std::string | ( | ) | const |
Converts the issue into a string.
Definition at line 161 of file ers/src/Issue.cxx.
| ers::Issue::operator std::string | ( | ) | const |
Converts the issue into a string.
| ers::Issue::operator std::string | ( | ) | const |
Converts the issue into a string.
Affectation operator.
Copy operator
| source | the original issue |
m_cause member, if non null, is cloned Definition at line 172 of file ers/src/Issue.cxx.
| bool Issue::operator== | ( | const Issue & | other | ) | const | |
| throw | ( | ) | ||||
Equality operator.
Comparison operator
| other | issue to compare to |
true if this and other are equal Definition at line 182 of file ers/src/Issue.cxx.
| bool ers::Issue::operator== | ( | const Issue & | other | ) | const | |
| throw | ( | ) | ||||
Equality operator.
| bool ers::Issue::operator== | ( | const Issue & | other | ) | const | |
| throw | ( | ) | ||||
Equality operator.
| const std::string & Issue::operator[] | ( | const std::string & | key | ) | const | |
| throw | ( | ) | ||||
Array access operator
| key | the resolve |
Definition at line 194 of file ers/src/Issue.cxx.
| const std::string & ers::Issue::operator[] | ( | const std::string & | key | ) | const | |
| throw | ( | ) | ||||
| const std::string & ers::Issue::operator[] | ( | const std::string & | key | ) | const | |
| throw | ( | ) | ||||
| std::vector< std::string > Issue::qualifiers | ( | ) | const |
return array of qualifiers
Gets the list of qualifiers
Definition at line 692 of file ers/src/Issue.cxx.
Referenced by qualifiers().
| std::vector< std::string > ers::Issue::qualifiers | ( | ) | const |
return array of qualifiers
| std::vector< std::string > ers::Issue::qualifiers | ( | ) | const |
return array of qualifiers
| responsibility_t Issue::responsibility | ( | ) | const | |||
| throw | ( | ) | ||||
get the responsability level of the issue
Gets the responsibility type of the Issue
Definition at line 618 of file ers/src/Issue.cxx.
Referenced by ers::InvalidReferenceIssue::InvalidReferenceIssue().
| responsibility_t ers::Issue::responsibility | ( | ) | const | |||
| throw | ( | ) | ||||
get the responsability level of the issue
| responsibility_t ers::Issue::responsibility | ( | ) | const | |||
| throw | ( | ) | ||||
get the responsability level of the issue
| void Issue::responsibility | ( | responsibility_t | r | ) |
set the responsability of the issue
Sets the responsbility of the Issue
| r | the responsibility type |
Definition at line 627 of file ers/src/Issue.cxx.
Referenced by responsibility(), responsibility(), and ers::Assertion::setup().
| void ers::Issue::responsibility | ( | responsibility_t | r | ) |
set the responsability of the issue
| void ers::Issue::responsibility | ( | responsibility_t | r | ) |
set the responsability of the issue
| void Issue::set_value | ( | const std::string & | key, | |||
| const char * | value ) | |||||
| throw | ( | ) | ||||
Sets a value (c-string).
Sets a string value in the value table
| key | the key to use for insertion |
| value | c-string, null pointer is ignored. |
Definition at line 434 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| const char * | value ) | |||||
| throw | ( | ) | ||||
Sets a value (c-string).
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| const char * | value ) | |||||
| throw | ( | ) | ||||
Sets a value (c-string).
| void Issue::set_value | ( | const std::string & | key, | |||
| const std::string & | value ) | |||||
| throw | ( | ) | ||||
Sets a value (string).
Sets a string value in the value table
| key | the key to use for insertion |
| value | the value to insert |
Definition at line 425 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| const std::string & | value ) | |||||
| throw | ( | ) | ||||
Sets a value (string).
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| const std::string & | value ) | |||||
| throw | ( | ) | ||||
Sets a value (string).
| void Issue::set_value | ( | const std::string & | key, | |||
| const void * | ptr ) | |||||
| throw | ( | ) | ||||
Sets a pointer in the value table
| key | the key to use for insertion |
| ptr | a pointer |
Definition at line 448 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| const void * | ptr ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| const void * | ptr ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| double | value ) | |||||
| throw | ( | ) | ||||
Sets a value (double float).
Set a numerical value in the value table
| key | the key to use for insertion |
| value | the value to insert |
Definition at line 414 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| double | value ) | |||||
| throw | ( | ) | ||||
Sets a value (double float).
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| double | value ) | |||||
| throw | ( | ) | ||||
Sets a value (double float).
| void Issue::set_value | ( | const std::string & | key, | |||
| int16_t | value ) | |||||
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 393 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int16_t | value ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int16_t | value ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| int32_t | value ) | |||||
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 399 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int32_t | value ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int32_t | value ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| int64_t | value ) | |||||
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 405 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int64_t | value ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int64_t | value ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| int8_t | value ) | |||||
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 387 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int8_t | value ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| int8_t | value ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| uint16_t | value ) | |||||
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 369 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint16_t | value ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint16_t | value ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| uint32_t | value ) | |||||
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 375 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint32_t | value ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint32_t | value ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| uint64_t | value ) | |||||
| throw | ( | ) | ||||
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 381 of file ers/src/Issue.cxx.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint64_t | value ) | |||||
| throw | ( | ) | ||||
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint64_t | value ) | |||||
| throw | ( | ) | ||||
| void Issue::set_value | ( | const std::string & | key, | |||
| uint8_t | value ) | |||||
| throw | ( | ) | ||||
Sets a value 8 bit unsigned.
Set a numerical value in the value table
| key | the key to use for insertion |
| value | the value to insert |
Definition at line 363 of file ers/src/Issue.cxx.
Referenced by add_qualifier(), eformat::BadVersionIssue::BadVersionIssue(), cause(), ers::EntityNotFoundIssue::EntityNotFoundIssue(), ExampleIssue::ExampleIssue(), finish_setup(), insert(), insert_time(), eformat::NoSuchChildIssue::NoSuchChildIssue(), eformat::NotAlignedIssue::NotAlignedIssue(), ers::ParseIssue::offending_line_number(), eformat::OutOfBoundsIssue::OutOfBoundsIssue(), ers::InvalidReferenceIssue::pointer(), ers::RangeIssue::RangeIssue(), responsibility(), ers::RangeIssue::set_range(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), ers::Assertion::setup(), severity(), eformat::SizeCheckIssue::SizeCheckIssue(), eformat::TooBigCountIssue::TooBigCountIssue(), transience(), eformat::UnboundSourceIdentifierIssue::UnboundSourceIdentifierIssue(), eformat::WrongMarkerIssue::WrongMarkerIssue(), and eformat::WrongSizeIssue::WrongSizeIssue().
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint8_t | value ) | |||||
| throw | ( | ) | ||||
Sets a value 8 bit unsigned.
| void ers::Issue::set_value | ( | const std::string & | key, | |||
| uint8_t | value ) | |||||
| throw | ( | ) | ||||
Sets a value 8 bit unsigned.
|
protected | |||||||||||||
sets the value table
Sets the value table
| values | the value table to load |
Definition at line 354 of file ers/src/Issue.cxx.
Referenced by ers::IssueFactory::build(), Issue(), and set_values().
|
protected | |||||||||||||
sets the value table
|
protected | |||||||||||||
sets the value table
|
protected | |||||||||||||
Sets up the common fields.
This method sets up common fields for all Issues. In particular, it inserts all data concerning the Issue's context, this includes
| context | context where the exception occured, this should be the ERS_HERE macro. |
Definition at line 521 of file ers/src/Issue.cxx.
Referenced by Issue(), Issue(), Issue(), and setup_common().
|
protected | |||||||||||||
Sets up the common fields.
|
protected | |||||||||||||
Sets up the common fields.
| severity_t Issue::severity | ( | ) | const | |||
| throw | ( | ) | ||||
severity_t of the issue
Gets the severity_t of the Issue
Definition at line 584 of file ers/src/Issue.cxx.
Referenced by eformat::BadVersionIssue::BadVersionIssue(), ers::StreamFactory::debug(), ers::StreamFactory::dispatch(), ers::StreamFactory::error(), ExampleIssue::ExampleIssue(), ExampleIssue::ExampleIssue(), ers::StreamFactory::fatal(), ers::InvalidReferenceIssue::InvalidReferenceIssue(), is_error(), eformat::Issue::Issue(), Issue(), Issue(), Issue(), eformat::NoSuchChildIssue::NoSuchChildIssue(), eformat::NotAlignedIssue::NotAlignedIssue(), eformat::OutOfBoundsIssue::OutOfBoundsIssue(), ers::DefaultStream::send(), severity(), severity(), eformat::SizeCheckIssue::SizeCheckIssue(), eformat::TooBigCountIssue::TooBigCountIssue(), eformat::UnboundSourceIdentifierIssue::UnboundSourceIdentifierIssue(), ers::StreamFactory::warning(), eformat::WrongMarkerIssue::WrongMarkerIssue(), and eformat::WrongSizeIssue::WrongSizeIssue().
| severity_t ers::Issue::severity | ( | ) | const | |||
| throw | ( | ) | ||||
severity_t of the issue
| severity_t ers::Issue::severity | ( | ) | const | |||
| throw | ( | ) | ||||
severity_t of the issue
| void Issue::severity | ( | severity_t | s | ) |
sets the severity_t of the issue
Set the severity_t of the Issue
| s | the severity_t level |
Definition at line 593 of file ers/src/Issue.cxx.
| void ers::Issue::severity | ( | severity_t | s | ) |
sets the severity_t of the issue
| void ers::Issue::severity | ( | severity_t | s | ) |
sets the severity_t of the issue
| std::string Issue::severity_message | ( | ) | const |
message associated with the severity_t of the issue
Definition at line 610 of file ers/src/Issue.cxx.
Referenced by severity_message().
| std::string ers::Issue::severity_message | ( | ) | const |
message associated with the severity_t of the issue
| std::string ers::Issue::severity_message | ( | ) | const |
message associated with the severity_t of the issue
| int Issue::transience | ( | ) | const | |||
| throw | ( | ) | ||||
is the issue transient
Definition at line 642 of file ers/src/Issue.cxx.
Referenced by exit_value().
| int ers::Issue::transience | ( | ) | const | |||
| throw | ( | ) | ||||
is the issue transient
| int ers::Issue::transience | ( | ) | const | |||
| throw | ( | ) | ||||
is the issue transient
| void Issue::transience | ( | bool | tr | ) |
sets if the issue is transient
Sets the transience of the issue
| tr | true if the issue is transient, false if not |
Definition at line 635 of file ers/src/Issue.cxx.
Referenced by ers::Assertion::setup(), transience(), and transience().
| void ers::Issue::transience | ( | bool | tr | ) |
sets if the issue is transient
| void ers::Issue::transience | ( | bool | tr | ) |
sets if the issue is transient
| int Issue::values_number | ( | ) | const |
How many key / values.
Definition at line 459 of file ers/src/Issue.cxx.
Referenced by values_number().
| int ers::Issue::values_number | ( | ) | const |
How many key / values.
| int ers::Issue::values_number | ( | ) | const |
How many key / values.
| const char * Issue::what | ( | ) | const | |||
| throw | ( | ) | ||||
Human description message.
This method overides the what method of the std::exception class. As this method is declared const, it has to use a pre-calculated string
Definition at line 661 of file ers/src/Issue.cxx.
Referenced by EFEventLoopMgr::executeEvent(), main(), main(), and what().
| const char * ers::Issue::what | ( | ) | const | |||
| throw | ( | ) | ||||
Human description message.
| const char * ers::Issue::what | ( | ) | const | |||
| throw | ( | ) | ||||
Human description message.
|
friend |
Definition at line 39 of file Event/ers/include/ers/Issue.h.
Referenced by IssueFactory.
|
friend |
Definition at line 38 of file Event/ers/include/ers/Issue.h.
Referenced by qualifiers(), and Stream.
|
static |
key used when serializing the cause issue, this key is not used in the value table
Definition at line 72 of file Event/ers/include/ers/Issue.h.
|
static |
key used to store the cause issue's message
Definition at line 75 of file Event/ers/include/ers/Issue.h.
Referenced by cause().
|
static |
key for class information
Definition at line 42 of file Event/ers/include/ers/Issue.h.
Referenced by finish_setup().
|
static |
Definition at line 46 of file Event/ers/include/ers/Issue.h.
Referenced by insert().
|
static |
key for compilation target
Definition at line 44 of file Event/ers/include/ers/Issue.h.
Referenced by insert().
|
static |
key for compilation time
Definition at line 43 of file Event/ers/include/ers/Issue.h.
Referenced by insert().
|
static |
key for compilator type
Definition at line 45 of file Event/ers/include/ers/Issue.h.
Referenced by insert().
|
static |
key for c++ class (might be mangled)
Definition at line 47 of file Event/ers/include/ers/Issue.h.
|
static |
key for ERS version
Definition at line 48 of file Event/ers/include/ers/Issue.h.
|
static |
key used to store the exit value
Definition at line 79 of file Event/ers/include/ers/Issue.h.
Referenced by exit_value(), and ers::Assertion::setup().
|
static |
key for host ip address
Definition at line 52 of file Event/ers/include/ers/Issue.h.
|
static |
key for hostname
Definition at line 49 of file Event/ers/include/ers/Issue.h.
|
static |
key for host type (architecture / os)
Definition at line 50 of file Event/ers/include/ers/Issue.h.
|
static |
name of the class, used for serialisation
Definition at line 80 of file Event/ers/include/ers/Issue.h.
|
protected |
Issue that caused the current issue.
Definition at line 84 of file Event/ers/include/ers/Issue.h.
Referenced by cause(), cause(), Issue(), Issue(), operator==(), and ~Issue().
|
mutableprotected |
class name
Definition at line 85 of file Event/ers/include/ers/Issue.h.
Referenced by ers::DefaultIssue::DefaultIssue(), ers::DefaultIssue::get_class_name(), and get_class_name().
|
mutableprotected |
Human readable description (cache).
Definition at line 86 of file Event/ers/include/ers/Issue.h.
Referenced by human_description(), Issue(), Issue(), and Issue().
|
protected |
Optional properties.
Definition at line 87 of file Event/ers/include/ers/Issue.h.
Referenced by ers::InvalidReferenceIssue::check_reference(), ers::ParseIssue::file_name(), get_value(), get_value_table(), Issue(), ers::ParseIssue::offending_line(), operator==(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_value(), set_values(), ers::Assertion::setup(), and values_number().
|
static |
key for human readable
Definition at line 53 of file Event/ers/include/ers/Issue.h.
Referenced by finish_setup(), message(), ers::DefaultStream::send(), and ers::HumanStream::send().
|
static |
key for the process id (number)
Definition at line 54 of file Event/ers/include/ers/Issue.h.
|
static |
key for the process working directory
Definition at line 55 of file Event/ers/include/ers/Issue.h.
|
static |
key for the name of the program
Definition at line 57 of file Event/ers/include/ers/Issue.h.
|
static |
key used to store the qualifier list
Ê
Definition at line 77 of file Event/ers/include/ers/Issue.h.
Referenced by add_qualifier(), ers::FilterStream::is_accept(), and qualifiers().
|
static |
key for the responsibility of the issue (text)
Definition at line 58 of file Event/ers/include/ers/Issue.h.
Referenced by responsibility(), and responsibility().
|
static |
key for the severity_t of the issue
Definition at line 60 of file Event/ers/include/ers/Issue.h.
Referenced by ers::DefaultStream::send(), ers::HumanStream::send(), severity(), severity(), and severity_message().
|
static |
package name associated with source code
Definition at line 63 of file Event/ers/include/ers/Issue.h.
Referenced by insert().
|
static |
key for position in the source code
Definition at line 61 of file Event/ers/include/ers/Issue.h.
Referenced by insert(), and ers::DefaultStream::send().
|
static |
key for the time of the issue (text)
Definition at line 65 of file Event/ers/include/ers/Issue.h.
Referenced by insert_time(), and ers::DefaultStream::send().
|
static |
key for the transience of the issue (text)
Definition at line 66 of file Event/ers/include/ers/Issue.h.
Referenced by transience(), and transience().
|
static |
key for the user-id of the owner of the process
Definition at line 68 of file Event/ers/include/ers/Issue.h.
|
static |
key for the user-name of the owner of the process
Definition at line 70 of file Event/ers/include/ers/Issue.h.