DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbe::config_object_aggregates< S > Struct Template Reference

#include <confobject_extra.hpp>

Inheritance diagram for dbe::config_object_aggregates< S >:
[legend]
Collaboration diagram for dbe::config_object_aggregates< S >:
[legend]

Public Types

typedef config_object_representation< S >::t_confobject t_confobject
typedef config_object_extractor< config_object_aggregates< S > > t_extractor
Public Types inherited from dbe::config_object_representation< std::string >
typedef std::string t_str
typedef config_object_description< std::string > t_confobject
typedef std::vector< t_confobjectt_confobjects
typedef std::map< std::string, QStringList > t_attrmap
typedef std::map< std::string, t_confobjectst_relmap

Public Member Functions

 config_object_aggregates (config_object_description< S > const &o)
Public Member Functions inherited from dbe::config_object_representation< std::string >
t_config_object_preimage toimage ()

Static Public Member Functions

static bool filter (dunedaq::conffwk::relationship_t const &l)

Additional Inherited Members

Public Attributes inherited from dbe::config_object_representation< std::string >
t_attrmap attributes
t_relmap relations
t_confobject ref

Detailed Description

template<typename S = std::string>
struct dbe::config_object_aggregates< S >

Retrieve an object representation with all its relational aggregate mapping

Definition at line 94 of file confobject_extra.hpp.

Member Typedef Documentation

◆ t_confobject

template<typename S = std::string>
typedef config_object_representation<S>::t_confobject dbe::config_object_aggregates< S >::t_confobject

Definition at line 97 of file confobject_extra.hpp.

◆ t_extractor

template<typename S = std::string>
typedef config_object_extractor<config_object_aggregates<S> > dbe::config_object_aggregates< S >::t_extractor

Definition at line 98 of file confobject_extra.hpp.

Constructor & Destructor Documentation

◆ config_object_aggregates()

template<typename S = std::string>
dbe::config_object_aggregates< S >::config_object_aggregates ( config_object_description< S > const & o)
inline

Definition at line 100 of file confobject_extra.hpp.

101 :
103 {
105 }
106 {
107 }
static t_attrmap getattr(typename config_object_aggregates< S >::t_confobject const &obj)
static t_relmap getrel(typename config_object_aggregates< S >::t_confobject const &obj)

Member Function Documentation

◆ filter()

template<typename S = std::string>
bool dbe::config_object_aggregates< S >::filter ( dunedaq::conffwk::relationship_t const & l)
inlinestatic

Definition at line 109 of file confobject_extra.hpp.

110 {
111 return l.p_is_aggregation;
112 }

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