|
ATLAS Offline Software
|
Go to the documentation of this file.
73 std::cout <<
"IdDictRange::generate_implementation>" << std::endl;
85 <<
" region #" << region.
m_index
87 <<
" tag " << region.
m_tag
94 std::cout <<
"IdDictRange::generate_implementation: index >= impl size - "
specification_type m_specification
void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion ®ion, const std::string &tag="")
size_t get_label_number() const
ExpandedIdentifier::element_type get_label_value(const std::string &name) const
const std::string get_label(size_t index) const
std::vector< std::string > m_labels
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
continuation_mode m_continuation_mode
Range build_range() const
bool m_resolved_references
This is the individual specification for the range of one ExpandedIdentifier IdentifierField.
IdDictFieldImplementation is used to capture the specification of a single field of an Identifier.
void resolve_references(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion ®ion)
std::vector< IdDictFieldImplementation > m_implementation
std::vector< int > m_values