ATLAS Offline Software
|
#include <ElementLinkCnv_p2.h>
Public Types | |
typedef std::map< std::string, unsigned int > | IndexMap |
Public Member Functions | |
State () | |
State (ElementLinkContNames_p2 &lookupTable) | |
State (const ElementLinkContNames_p2 &lookupTable) | |
void | reset (ElementLinkContNames_p2 &lookupTable) |
void | reset (const ElementLinkContNames_p2 &lookupTable) |
Public Attributes | |
IndexMap | m_nameIndexMap |
Map to find index of container name in lookup table. More... | |
ElementLinkContNames_p2 * | m_lookupTable = nullptr |
Lookup table with list of container names and starting element link index for each container name change. More... | |
const ElementLinkContNames_p2 * | m_clookupTable = nullptr |
std::string | m_lastNameAdded |
Last container name added - for persToTrans must be string by value More... | |
const std::string * | m_lastNameFound |
Last container name found - for transToPers use string ptr to avoid string copy. More... | |
unsigned int | m_lastNameIndex = 0 |
Last name inded. More... | |
Private Member Functions | |
const std::string * | defaultLastName () const |
Definition at line 60 of file ElementLinkCnv_p2.h.
typedef std::map<std::string, unsigned int> ElementLinkCnv_p2< LINK_TYPE >::State::IndexMap |
Definition at line 62 of file ElementLinkCnv_p2.h.
ElementLinkCnv_p2< LINK_TYPE >::State::State | ( | ) |
ElementLinkCnv_p2< LINK_TYPE >::State::State | ( | ElementLinkContNames_p2 & | lookupTable | ) |
ElementLinkCnv_p2< LINK_TYPE >::State::State | ( | const ElementLinkContNames_p2 & | lookupTable | ) |
|
private |
void ElementLinkCnv_p2< LINK_TYPE >::State::reset | ( | const ElementLinkContNames_p2 & | lookupTable | ) |
void ElementLinkCnv_p2< LINK_TYPE >::State::reset | ( | ElementLinkContNames_p2 & | lookupTable | ) |
const ElementLinkContNames_p2* ElementLinkCnv_p2< LINK_TYPE >::State::m_clookupTable = nullptr |
Definition at line 73 of file ElementLinkCnv_p2.h.
std::string ElementLinkCnv_p2< LINK_TYPE >::State::m_lastNameAdded |
Last container name added - for persToTrans must be string by value
Definition at line 76 of file ElementLinkCnv_p2.h.
const std::string* ElementLinkCnv_p2< LINK_TYPE >::State::m_lastNameFound |
Last container name found - for transToPers use string ptr to avoid string copy.
Definition at line 79 of file ElementLinkCnv_p2.h.
unsigned int ElementLinkCnv_p2< LINK_TYPE >::State::m_lastNameIndex = 0 |
Last name inded.
Definition at line 81 of file ElementLinkCnv_p2.h.
ElementLinkContNames_p2* ElementLinkCnv_p2< LINK_TYPE >::State::m_lookupTable = nullptr |
Lookup table with list of container names and starting element link index for each container name change.
Definition at line 72 of file ElementLinkCnv_p2.h.
IndexMap ElementLinkCnv_p2< LINK_TYPE >::State::m_nameIndexMap |
Map to find index of container name in lookup table.
Definition at line 69 of file ElementLinkCnv_p2.h.