algorithms  2.2.0
Framework-independent algorithms for the EIC
Loading...
Searching...
No Matches
algorithms::Configurable::PropertyBase Class Referenceabstract

#include <algorithms/property.h>

Inheritance diagram for algorithms::Configurable::PropertyBase:
[legend]

Public Member Functions

 PropertyBase (std::string_view name, std::string_view description)
virtual void set (const PropertyValue &v)=0
virtual PropertyValue get () const =0
bool hasValue () const
Public Member Functions inherited from algorithms::NameMixin
 NameMixin (std::string_view name, std::string_view description)
std::string_view name () const
std::string_view description () const

Protected Attributes

bool m_has_value = false

Detailed Description

Definition at line 84 of file property.h.

Constructor & Destructor Documentation

◆ PropertyBase()

algorithms::Configurable::PropertyBase::PropertyBase ( std::string_view name,
std::string_view description )
inline

Definition at line 86 of file property.h.

Member Function Documentation

◆ get()

virtual PropertyValue algorithms::Configurable::PropertyBase::get ( ) const
pure virtual

◆ hasValue()

bool algorithms::Configurable::PropertyBase::hasValue ( ) const
inline

Definition at line 90 of file property.h.

◆ set()

virtual void algorithms::Configurable::PropertyBase::set ( const PropertyValue & v)
pure virtual

Member Data Documentation

◆ m_has_value

bool algorithms::Configurable::PropertyBase::m_has_value = false
protected

Definition at line 93 of file property.h.


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