IdDictFieldImplementation Node1 IdDictFieldImplementation - m_bits - m_bits_offset - m_mask - m_zeroing_mask - m_shift - m_decode_index + IdDictFieldImplementation() + unpack() + unpackToIndex() + pack() + reset() + range() + field() + ored_field() + bits() + bits_offset() and 13 more... - initialize() Node2 IdentifierField - m_minimum - m_maximum - m_data - m_size - m_previous - m_next - m_empty - m_continuation_mode - m_maxNumberOfIndices + IdentifierField() + IdentifierField() + IdentifierField() + IdentifierField() + wrap_around() + get_minimum() + get_minmax() + get_maximum() + get_values() + get_previous() and 25 more... - set_minimum() - set_maximum() - create_index_table() - dataPtr() Node2->Node1 -m_field -m_ored_field Node3 auto Node3->Node2 +minimum_possible +maximum_possible +invalidValues Node4 std::vector< size_type > + elements Node4->Node2 -m_indexes Node5 IdDictRange + m_specification + m_value + m_minvalue + m_maxvalue + m_prev_value + m_next_value + m_continuation_mode - m_resolved_references + IdDictRange() + ~IdDictRange() + resolve_references() + generate_implementation() + build_range() Node5->Node1 -m_range Node6 IdDictRegionEntry + IdDictRegionEntry() + ~IdDictRegionEntry() + resolve_references() + generate_implementation() + reset_implementation() + verify() + clear() + build_range() Node6->Node5 Node7 IdDictField + m_index + find_label() + add_label() + get_label_number() + get_label() + get_label_value() + resolve_references() + generate_implementation() + reset_implementation() + verify() + clear() Node7->Node5 +m_field Node8 std::string Node8->Node5 +m_field_name +m_label +m_tag Node8->Node7 +m_name Node13 std::vector< std::string > Node8->Node13 +elements Node12 std::vector< int > + elements Node12->Node5 +m_values Node13->Node5 +m_labels