Interface for the report element.
More...
#include <CbmQaReportElement.h>
|
| | Element (std::string_view label, std::string_view title) |
| | Constructor.
|
| |
| | Element ()=default |
| | Default constructor.
|
| |
| virtual | ~Element ()=default |
| | Destructor.
|
| |
| virtual std::string | GetBody (const Engine &engine) const=0 |
| | Gets body of the element.
|
| |
| const std::string & | GetLabel () const |
| | Gets label.
|
| |
| const std::string & | GetTitle () const |
| | Gets name.
|
| |
| void | SetLabel (std::string_view label) |
| | Sets label.
|
| |
| void | SetTitle (std::string_view title) |
| | Sets name.
|
| |
| const Element * | GetMother () const |
| | Gets mother element.
|
| |
|
| const Element * | fpMother = nullptr |
| | Mother element.
|
| |
| std::string | fsLabel = "" |
| | Label for referencing.
|
| |
| std::string | fsTitle = "" |
| | Title of the element.
|
| |
Interface for the report element.
Definition at line 25 of file CbmQaReportElement.h.
◆ Element() [1/2]
| cbm::qa::report::Element::Element |
( |
std::string_view | label, |
|
|
std::string_view | title ) |
|
inline |
◆ Element() [2/2]
| cbm::qa::report::Element::Element |
( |
| ) |
|
|
default |
◆ ~Element()
| virtual cbm::qa::report::Element::~Element |
( |
| ) |
|
|
virtualdefault |
◆ AssignMother()
| void cbm::qa::report::Element::AssignMother |
( |
const Element * | pMother | ) |
|
|
inlineprivate |
◆ GetBody()
| virtual std::string cbm::qa::report::Element::GetBody |
( |
const Engine & | engine | ) |
const |
|
pure virtual |
Gets body of the element.
- Parameters
-
| engine | A concrete implementation of the Engine to get the element body |
◆ GetLabel()
| const std::string & cbm::qa::report::Element::GetLabel |
( |
| ) |
const |
|
inline |
◆ GetMother()
| const Element * cbm::qa::report::Element::GetMother |
( |
| ) |
const |
|
inline |
◆ GetTitle()
| const std::string & cbm::qa::report::Element::GetTitle |
( |
| ) |
const |
|
inline |
◆ SetLabel()
| void cbm::qa::report::Element::SetLabel |
( |
std::string_view | label | ) |
|
|
inline |
◆ SetTitle()
| void cbm::qa::report::Element::SetTitle |
( |
std::string_view | title | ) |
|
|
inline |
◆ CollapsibleElement
◆ fpMother
| const Element* cbm::qa::report::Element::fpMother = nullptr |
|
private |
◆ fsLabel
| std::string cbm::qa::report::Element::fsLabel = "" |
|
private |
◆ fsTitle
| std::string cbm::qa::report::Element::fsTitle = "" |
|
private |
The documentation for this class was generated from the following file: