DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbe::editor_data< T > Class Template Reference

#include <BuildingBlockEditors.hpp>

Inheritance diagram for dbe::editor_data< T >:
[legend]
Collaboration diagram for dbe::editor_data< T >:
[legend]

Public Types

typedef T t_virtue

Public Member Functions

 editor_data (T const &virtue)
virtual ~editor_data ()
t_virtue const & get () const
void set_obligatory (bool is)
void set_valid (bool const is)
void set_not_null (bool const is)
 editor_data (dunedaq::conffwk::relationship_t const &virtue)
Public Member Functions inherited from dbe::editor_data_state
virtual ~editor_data_state ()
bool is_valid () const
bool must_not_be_null () const
bool must_be_set () const

Private Attributes

t_virtue this_virtue

Additional Inherited Members

Protected Member Functions inherited from dbe::editor_data_state
 editor_data_state (bool isvalid, bool isnotnull, bool isobligatory)
Protected Attributes inherited from dbe::editor_data_state
bool m_valid
bool m_notnull
bool m_obligatory

Detailed Description

template<typename T>
class dbe::editor_data< T >

Base class for editor input blocks

Definition at line 73 of file BuildingBlockEditors.hpp.

Member Typedef Documentation

◆ t_virtue

template<typename T>
typedef T dbe::editor_data< T >::t_virtue

Definition at line 77 of file BuildingBlockEditors.hpp.

Constructor & Destructor Documentation

◆ editor_data() [1/2]

template<typename T>
dbe::editor_data< T >::editor_data ( T const & virtue)
inlineexplicit

Definition at line 79 of file BuildingBlockEditors.hpp.

80 : editor_data_state ( true, virtue.p_is_not_null, true ),
82 {}
editor_data_state(bool isvalid, bool isnotnull, bool isobligatory)

◆ ~editor_data()

template<typename T>
dbe::editor_data< T >::~editor_data ( )
virtualdefault

◆ editor_data() [2/2]

Definition at line 37 of file BuildingBlockEditors.cpp.

39 :
40 editor_data_state ( true, false, true ),
42{}

Member Function Documentation

◆ get()

template<typename T>
t_virtue const & dbe::editor_data< T >::get ( ) const
inline

Definition at line 86 of file BuildingBlockEditors.hpp.

87 {
88 return this_virtue;
89 }

◆ set_not_null()

template<typename T>
void dbe::editor_data< T >::set_not_null ( bool const is)
inline

Definition at line 101 of file BuildingBlockEditors.hpp.

102 {
103 m_notnull = is;
104 }

◆ set_obligatory()

template<typename T>
void dbe::editor_data< T >::set_obligatory ( bool is)
inline

Definition at line 91 of file BuildingBlockEditors.hpp.

◆ set_valid()

template<typename T>
void dbe::editor_data< T >::set_valid ( bool const is)
inline

Definition at line 96 of file BuildingBlockEditors.hpp.

Member Data Documentation

◆ this_virtue

template<typename T>
t_virtue dbe::editor_data< T >::this_virtue
private

Definition at line 107 of file BuildingBlockEditors.hpp.


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