![]() |
ATLAS Offline Software
|
#include <NavigationToken.h>
Classes | |
| class | NavigationTokenIterator |
Public Types | |
| typedef const CHILD * | const_child_ptr |
| typedef std::unordered_map< const_child_ptr, CHILDPAR, HASH, std::equal_to< const_child_ptr >, SG::ArenaPoolSTLAllocator< std::pair< const const_child_ptr, CHILDPAR > > > | tokenStore |
| typedef tokenStore::iterator | tokenIterator |
| typedef tokenStore::const_iterator | tokenConstIterator |
| typedef CHILDPAR | tokenParameter |
| typedef NavigationTokenIterator | const_iterator |
Public Member Functions | |
| NavigationToken (size_t size_hint=10) | |
| NavigationToken (INavigationSelector< CHILD, CHILDPAR > *thisSelector, size_t size_hint=10, const HASH &hf=HASH()) | |
| NavigationToken (INavigationCondition *thisCondition, size_t size_hint=0, const HASH &hf=HASH()) | |
| NavigationToken (INavigationSelector< CHILD, CHILDPAR > *thisSelector, INavigationCondition *thisCondition, size_t size_hint=0, const HASH &hf=HASH()) | |
| virtual | ~NavigationToken () |
| virtual bool | pushQuery (const INavigable &parent, const INavigable &child) |
| const tokenStore & | objectMap () |
| tokenConstIterator | firstMappedObject () |
| tokenConstIterator | lastMappedObject () |
| const_iterator | begin () const |
| const_iterator | end () const |
| unsigned int | size () |
| CHILDPAR | getParameter (const_child_ptr data) const |
| CHILDPAR | getParameter (const_iterator &anIter) const |
| void | clear () |
| void | reset () |
| bool | contains (const_child_ptr data) |
| void | setObject (const_child_ptr data) |
| void | setObject (const CHILD &) |
| void | setObject (const CHILD &, const CHILDPAR &) |
| void | setObject (const_child_ptr data, CHILDPAR weight) |
| virtual bool | trySetObject (const INavigable *theObject) |
| virtual bool | trySetObject (const INavigable *theObject, const std::any &theWeight) |
| NavigationToken & | operator= (const NavigationToken &anotherToken) |
| NavigationToken & | operator= (NavigationToken &&anotherToken) |
| void | dumpStore () |
Private Attributes | |
| tokenStore | m_data |
| INavigationCondition * | m_navCondition {} |
| INavigationSelector< CHILD, CHILDPAR > * | m_navSelector |
| const std::type_info * | m_lastReject {} |
Definition at line 49 of file NavigationToken.h.
| typedef const CHILD* NavigationToken< CHILD, CHILDPAR, HASH >::const_child_ptr |
Definition at line 54 of file NavigationToken.h.
| typedef NavigationTokenIterator NavigationToken< CHILD, CHILDPAR, HASH >::const_iterator |
Definition at line 153 of file NavigationToken.h.
| typedef tokenStore::const_iterator NavigationToken< CHILD, CHILDPAR, HASH >::tokenConstIterator |
Definition at line 64 of file NavigationToken.h.
| typedef tokenStore::iterator NavigationToken< CHILD, CHILDPAR, HASH >::tokenIterator |
Definition at line 63 of file NavigationToken.h.
| typedef CHILDPAR NavigationToken< CHILD, CHILDPAR, HASH >::tokenParameter |
Definition at line 65 of file NavigationToken.h.
| typedef std::unordered_map<const_child_ptr, CHILDPAR, HASH, std::equal_to<const_child_ptr>, SG::ArenaPoolSTLAllocator< std::pair<const const_child_ptr, CHILDPAR> > > NavigationToken< CHILD, CHILDPAR, HASH >::tokenStore |
Definition at line 62 of file NavigationToken.h.
|
inline |
Definition at line 160 of file NavigationToken.h.
|
inline |
Definition at line 168 of file NavigationToken.h.
|
inline |
Definition at line 178 of file NavigationToken.h.
|
inline |
Definition at line 188 of file NavigationToken.h.
|
inlinevirtual |
Definition at line 199 of file NavigationToken.h.
|
inline |
Definition at line 229 of file NavigationToken.h.
| void NavigationToken< CHILD, CHILDPAR, HASH >::clear | ( | ) |
|
inline |
Definition at line 242 of file NavigationToken.h.
| void NavigationToken< CHILD, CHILDPAR, HASH >::dumpStore | ( | ) |
|
inline |
Definition at line 230 of file NavigationToken.h.
|
inline |
Definition at line 225 of file NavigationToken.h.
| CHILDPAR NavigationToken< CHILD, CHILDPAR, HASH >::getParameter | ( | const_child_ptr | data | ) | const |
| CHILDPAR NavigationToken< CHILD, CHILDPAR, HASH >::getParameter | ( | const_iterator & | anIter | ) | const |
|
inline |
Definition at line 226 of file NavigationToken.h.
|
inline |
Definition at line 215 of file NavigationToken.h.
|
inline |
Definition at line 275 of file NavigationToken.h.
|
inline |
Definition at line 288 of file NavigationToken.h.
|
virtual |
Implements INavigationToken.
|
inline |
Definition at line 239 of file NavigationToken.h.
|
inline |
Definition at line 257 of file NavigationToken.h.
|
inline |
Definition at line 258 of file NavigationToken.h.
|
inline |
Definition at line 252 of file NavigationToken.h.
| void NavigationToken< CHILD, CHILDPAR, HASH >::setObject | ( | const_child_ptr | data, |
| CHILDPAR | weight ) |
|
inline |
Definition at line 231 of file NavigationToken.h.
|
virtual |
Implements INavigationToken.
|
virtual |
Implements INavigationToken.
|
private |
Definition at line 305 of file NavigationToken.h.
|
private |
Definition at line 312 of file NavigationToken.h.
|
private |
Definition at line 308 of file NavigationToken.h.
|
private |
Definition at line 309 of file NavigationToken.h.