Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Public Attributes | List of all members
datatools::configuration_property_description::dependency_entry Struct Reference

Description of a dependency. More...

#include <bayeux/datatools/object_configuration_description.h>

Public Member Functions

bool dynamic () const
 
bool by_flag () const
 
bool by_label () const
 
bool is_valid () const
 
bool has_name () const
 
bool has_address () const
 
const std::string & get_name () const
 
const configuration_property_descriptionref () const
 
void reset ()
 
 dependency_entry ()
 
 ~dependency_entry ()
 

Public Attributes

int type
 The type of dependency (should be a dependency_type ! TO BE FIXED!) More...
 
std::string name
 The name of the dependee property. More...
 
bool triggering_status
 The triggering value of a flag dependee property (DEP_BY_FLAG) More...
 
std::vector< std::string > triggering_labels
 The triggering values of a string dependee property (DEP_BY_LABEL) More...
 
const configuration_property_descriptionaddress
 

Detailed Description

Description of a dependency.

Constructor & Destructor Documentation

◆ dependency_entry()

datatools::configuration_property_description::dependency_entry::dependency_entry ( )

◆ ~dependency_entry()

datatools::configuration_property_description::dependency_entry::~dependency_entry ( )

Member Function Documentation

◆ by_flag()

bool datatools::configuration_property_description::dependency_entry::by_flag ( ) const

◆ by_label()

bool datatools::configuration_property_description::dependency_entry::by_label ( ) const

◆ dynamic()

bool datatools::configuration_property_description::dependency_entry::dynamic ( ) const

◆ get_name()

const std::string& datatools::configuration_property_description::dependency_entry::get_name ( ) const

◆ has_address()

bool datatools::configuration_property_description::dependency_entry::has_address ( ) const

◆ has_name()

bool datatools::configuration_property_description::dependency_entry::has_name ( ) const

◆ is_valid()

bool datatools::configuration_property_description::dependency_entry::is_valid ( ) const

◆ ref()

const configuration_property_description& datatools::configuration_property_description::dependency_entry::ref ( ) const

◆ reset()

void datatools::configuration_property_description::dependency_entry::reset ( )

Member Data Documentation

◆ address

const configuration_property_description* datatools::configuration_property_description::dependency_entry::address

◆ name

std::string datatools::configuration_property_description::dependency_entry::name

The name of the dependee property.

◆ triggering_labels

std::vector<std::string> datatools::configuration_property_description::dependency_entry::triggering_labels

The triggering values of a string dependee property (DEP_BY_LABEL)

◆ triggering_status

bool datatools::configuration_property_description::dependency_entry::triggering_status

The triggering value of a flag dependee property (DEP_BY_FLAG)

◆ type

int datatools::configuration_property_description::dependency_entry::type

The type of dependency (should be a dependency_type ! TO BE FIXED!)


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