DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbe::inner::configobject::tref Class Reference

#include <config_reference.hpp>

Inheritance diagram for dbe::inner::configobject::tref:
[legend]
Collaboration diagram for dbe::inner::configobject::tref:
[legend]

Private Member Functions

dunedaq::conffwk::ConfigObjectref (bool check_null=true) const
 
 tref (std::shared_ptr< oref > other)
 

Private Attributes

std::shared_ptr< orefrefered
 

Friends

class ref_interface< tref >
 
class dbe::inner::dbcontroller
 

Additional Inherited Members

- Public Member Functions inherited from dbe::inner::configobject::ref_interface< tref >
bool is_null () const
 
std::string UID () const
 
std::string class_name () const
 
std::string full_name () const
 
std::string contained_in () const
 
get (std::string const &key)
 
void get (std::string const &key, U &val)
 
std::vector< trefreferenced_by (std::string const &name="*", bool check_composite_only=true) const
 
void set_obj_null (std::string const &name, bool is_simple, bool skip_non_null_check=false)
 
void set_obj (std::string const &name, tref const &other, bool skip_non_null_check=false)
 
void set_objs (std::string const &name, std::vector< tref > const &others, bool skip_non_null_check=false)
 
void set_by_val (std::string const &name, U val)
 
void set_by_ref (std::string const &name, U &val)
 
void set_enum (std::string const &name, std::string const &val)
 
void set_enum (std::string const &name, const std::vector< std::string > &value)
 
void set_class (std::string const &name, std::string const &val)
 
void set_class (std::string const &name, const std::vector< std::string > &value)
 
void set_date (std::string const &name, std::string const &val)
 
void set_date (std::string const &name, const std::vector< std::string > &value)
 
void set_time (std::string const &name, std::string const &val)
 
void set_time (std::string const &name, const std::vector< std::string > &value)
 
void move (std::string const &at)
 
void print_ref (std::ostream &s, dunedaq::conffwk::Configuration &conf, const std::string &prefix="", bool show_contained_in=false) const
 Print details of object's attributes and relationships.
 
- Protected Member Functions inherited from dbe::inner::configobject::ref_interface< tref >
getdirect (std::string const &key) const
 

Detailed Description

Definition at line 450 of file config_reference.hpp.

Constructor & Destructor Documentation

◆ tref()

dbe::inner::configobject::tref::tref ( std::shared_ptr< oref > other)
inlineprivate

Definition at line 463 of file config_reference.hpp.

464 : refered(other)
465 {
466 }
std::shared_ptr< oref > refered

Member Function Documentation

◆ ref()

dunedaq::conffwk::ConfigObject & dbe::inner::configobject::tref::ref ( bool check_null = true) const
inlineprivate

Definition at line 456 of file config_reference.hpp.

457 {
460 return rval;
461 }
Represents database objects.
#define DEBUG_THROW_ON_NULL_CONFIGOBJECT_REFERENCE

Friends And Related Symbol Documentation

◆ dbe::inner::dbcontroller

friend class dbe::inner::dbcontroller
friend

Definition at line 469 of file config_reference.hpp.

◆ ref_interface< tref >

friend class ref_interface< tref >
friend

Definition at line 463 of file config_reference.hpp.

Member Data Documentation

◆ refered

std::shared_ptr<oref> dbe::inner::configobject::tref::refered
private

Definition at line 454 of file config_reference.hpp.


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