![]() |
ATLAS Offline Software
|
#include <IdDictField.h>
Public Member Functions | |
| IdDictField (const std::string &name) | |
| IdDictField (IdDictField &&) | |
| ~IdDictField () | |
| IdDictField & | operator= (IdDictField &&) |
| IdDictField (const IdDictField &)=delete | |
| IdDictField & | operator= (const IdDictField &)=delete |
| const std::string & | name () const |
| size_t | index () const |
| size_t | get_label_number () const |
| const IdDictLabel * | find_label (const std::string &name) const |
| const IdDictLabel & | label (size_t index) const |
| const std::string & | get_label (size_t index) const |
| ExpandedIdentifier::element_type | get_label_value (const std::string &name) const |
| void | add_label (std::unique_ptr< const IdDictLabel > label) |
| void | set_index (size_t index) |
| bool | verify () const |
| void | clear () |
Private Attributes | |
| std::string | m_name |
| std::vector< std::unique_ptr< const IdDictLabel > > | m_labels |
| size_t | m_index {} |
Definition at line 16 of file IdDictField.h.
| IdDictField::IdDictField | ( | const std::string & | name | ) |
Definition at line 12 of file IdDictField.cxx.
|
default |
|
default |
|
delete |
| void IdDictField::add_label | ( | std::unique_ptr< const IdDictLabel > | label | ) |
Definition at line 36 of file IdDictField.cxx.
| void IdDictField::clear | ( | ) |
Definition at line 83 of file IdDictField.cxx.
| const IdDictLabel * IdDictField::find_label | ( | const std::string & | name | ) | const |
Definition at line 28 of file IdDictField.cxx.
| const std::string & IdDictField::get_label | ( | size_t | index | ) | const |
Definition at line 51 of file IdDictField.cxx.
| size_t IdDictField::get_label_number | ( | ) | const |
Definition at line 46 of file IdDictField.cxx.
| ExpandedIdentifier::element_type IdDictField::get_label_value | ( | const std::string & | name | ) | const |
Definition at line 61 of file IdDictField.cxx.
|
inline |
Definition at line 74 of file IdDictField.h.
|
inline |
Definition at line 81 of file IdDictField.h.
|
inline |
Definition at line 67 of file IdDictField.h.
|
delete |
|
default |
| void IdDictField::set_index | ( | size_t | index | ) |
Definition at line 41 of file IdDictField.cxx.
| bool IdDictField::verify | ( | ) | const |
Definition at line 24 of file IdDictField.cxx.
|
private |
Definition at line 62 of file IdDictField.h.
|
private |
Definition at line 61 of file IdDictField.h.
|
private |
Definition at line 60 of file IdDictField.h.