CbmRoot
Loading...
Searching...
No Matches
cbm::services::run_info::Application Class Reference

Main class for the run_info service. More...

#include <Application.h>

Public Member Functions

 Application ()=default
 Constructor from parameters.
 
 Application (const Application &)=default
 Copy constructor.
 
 Application (Application &&)=default
 Move constructor.
 
Applicationoperator= (const Application &)=default
 Copy assignment operator.
 
Applicationoperator= (Application &&)=default
 Move assignment operator.
 
 ~Application ()=default
 Destructor.
 
std::optional< EInfoParseOptions (int argc, char *argv[])
 Parse command line arguments.
 
void Print (EInfo info) const
 Gets and prints information to the stdout.
 

Private Attributes

uint32_t fRunId {0}
 

Detailed Description

Main class for the run_info service.

Definition at line 35 of file services/run_info/app/Application.h.

Constructor & Destructor Documentation

◆ Application() [1/3]

cbm::services::run_info::Application::Application ( )
default

Constructor from parameters.

Referenced by Application(), Application(), operator=(), and operator=().

◆ Application() [2/3]

cbm::services::run_info::Application::Application ( const Application & )
default

Copy constructor.

References Application().

◆ Application() [3/3]

cbm::services::run_info::Application::Application ( Application && )
default

Move constructor.

References Application().

◆ ~Application()

cbm::services::run_info::Application::~Application ( )
default

Destructor.

Member Function Documentation

◆ operator=() [1/2]

Application & cbm::services::run_info::Application::operator= ( Application && )
default

Move assignment operator.

References Application().

◆ operator=() [2/2]

Application & cbm::services::run_info::Application::operator= ( const Application & )
default

Copy assignment operator.

References Application().

◆ ParseOptions()

std::optional< EInfo > Application::ParseOptions ( int argc,
char * argv[] )

◆ Print()

Member Data Documentation

◆ fRunId

uint32_t cbm::services::run_info::Application::fRunId {0}
private

Definition at line 65 of file services/run_info/app/Application.h.

Referenced by ParseOptions(), and Print().


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