Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
16 const std::string& ) {
50 }
catch (std::out_of_range&
e) {
51 throw std::out_of_range(
std::format(
"IdDictField::get_label : Attempt to access index {} in vector of size {}",
60 if (std::ranges::find_if(
name,[](
const char c){
return !std::isdigit(
c); }) !=
name.end()) {
62 if (
label ==
nullptr)
continue;
73 }
catch (
const std::invalid_argument&
e) {
74 std::cerr <<
"Warning : label " <<
name <<
" not found: "<<
e.what() << std::endl;
void add_label(IdDictLabel *label)
IdDictLabel * find_label(const std::string &name) const
void generate_implementation(const IdDictMgr &idd, const std::string &tag="")
size_t get_label_number() const
ExpandedIdentifier::element_type get_label_value(const std::string &name) const
std::vector< IdDictLabel * > m_labels
const std::string get_label(size_t index) const
void reset_implementation()
void resolve_references(const IdDictMgr &idd)