|
BOSS 8.0.0
BESIII Offline Software System
|
base class for associative STL containers (e.g. map, set) More...
#include <AssociativeIndexingPolicies.h>
Public Types | |
| typedef ASS::key_type | index_type |
| typedef type_tools::Parameter< index_type >::const_type | index_parm_type |
| typedef ASS::value_type | value_type |
| typedef RemoveDataPtr< value_type >::type | removedDataPtr_type |
| typedef removedDataPtr_type * | ElementPointer |
| typedef const ElementPointer | ElementConstPointer |
| typedef removedDataPtr_type & | ElementReference |
| typedef const ElementReference | ElementConstReference |
| typedef type_tools::Parameter< removedDataPtr_type >::type | ElementParameter |
| typedef ASS::reference | reference |
| typedef ASS::const_reference | const_reference |
| typedef ASS::pointer | pointer |
| typedef ASS::const_pointer | const_pointer |
| typedef ASS::iterator | iterator |
| typedef ASS::const_iterator | const_iterator |
| typedef ASS::key_type | index_type |
| typedef type_tools::Parameter< index_type >::const_type | index_parm_type |
| typedef ASS::value_type | value_type |
| typedef RemoveDataPtr< value_type >::type | removedDataPtr_type |
| typedef removedDataPtr_type * | ElementPointer |
| typedef const ElementPointer | ElementConstPointer |
| typedef removedDataPtr_type & | ElementReference |
| typedef const ElementReference | ElementConstReference |
| typedef type_tools::Parameter< removedDataPtr_type >::type | ElementParameter |
| typedef ASS::reference | reference |
| typedef ASS::const_reference | const_reference |
| typedef ASS::pointer | pointer |
| typedef ASS::const_pointer | const_pointer |
| typedef ASS::iterator | iterator |
| typedef ASS::const_iterator | const_iterator |
| typedef ASS::key_type | index_type |
| typedef type_tools::Parameter< index_type >::const_type | index_parm_type |
| typedef ASS::value_type | value_type |
| typedef RemoveDataPtr< value_type >::type | removedDataPtr_type |
| typedef removedDataPtr_type * | ElementPointer |
| typedef const ElementPointer | ElementConstPointer |
| typedef removedDataPtr_type & | ElementReference |
| typedef const ElementReference | ElementConstReference |
| typedef type_tools::Parameter< removedDataPtr_type >::type | ElementParameter |
| typedef ASS::reference | reference |
| typedef ASS::const_reference | const_reference |
| typedef ASS::pointer | pointer |
| typedef ASS::const_pointer | const_pointer |
| typedef ASS::iterator | iterator |
| typedef ASS::const_iterator | const_iterator |
Public Member Functions | |
| index_parm_type | index () const |
| template<class OS> | |
| bool | indexPut (OS &o) const |
| template<class IS> | |
| bool | indexGet (IS &i) |
| index_parm_type | index () const |
| template<class OS> | |
| bool | indexPut (OS &o) const |
| template<class IS> | |
| bool | indexGet (IS &i) |
| index_parm_type | index () const |
| template<class OS> | |
| bool | indexPut (OS &o) const |
| template<class IS> | |
| bool | indexGet (IS &i) |
Protected Member Functions | |
| AssociativeIndexingPolicy () | |
| AssociativeIndexingPolicy (index_parm_type key) | |
| ~AssociativeIndexingPolicy () | |
| iterator | lookup (ASS &data) const |
| const_iterator | lookup (const ASS &data) const |
| void | setIndex (index_parm_type key) |
| AssociativeIndexingPolicy () | |
| AssociativeIndexingPolicy (index_parm_type key) | |
| ~AssociativeIndexingPolicy () | |
| iterator | lookup (ASS &data) const |
| const_iterator | lookup (const ASS &data) const |
| void | setIndex (index_parm_type key) |
| AssociativeIndexingPolicy () | |
| AssociativeIndexingPolicy (index_parm_type key) | |
| ~AssociativeIndexingPolicy () | |
| iterator | lookup (ASS &data) const |
| const_iterator | lookup (const ASS &data) const |
| void | setIndex (index_parm_type key) |
Protected Attributes | |
| index_type | m_key |
base class for associative STL containers (e.g. map, set)
Definition at line 33 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_iterator AssociativeIndexingPolicy< ASS >::const_iterator |
Definition at line 52 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_iterator AssociativeIndexingPolicy< ASS >::const_iterator |
Definition at line 52 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_iterator AssociativeIndexingPolicy< ASS >::const_iterator |
Definition at line 52 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_pointer AssociativeIndexingPolicy< ASS >::const_pointer |
Definition at line 50 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_pointer AssociativeIndexingPolicy< ASS >::const_pointer |
Definition at line 50 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_pointer AssociativeIndexingPolicy< ASS >::const_pointer |
Definition at line 50 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_reference AssociativeIndexingPolicy< ASS >::const_reference |
Definition at line 48 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_reference AssociativeIndexingPolicy< ASS >::const_reference |
Definition at line 48 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::const_reference AssociativeIndexingPolicy< ASS >::const_reference |
Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef const ElementPointer AssociativeIndexingPolicy< ASS >::ElementConstPointer |
Definition at line 43 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef const ElementPointer AssociativeIndexingPolicy< ASS >::ElementConstPointer |
Definition at line 43 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef const ElementPointer AssociativeIndexingPolicy< ASS >::ElementConstPointer |
Definition at line 43 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef const ElementReference AssociativeIndexingPolicy< ASS >::ElementConstReference |
Definition at line 45 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef const ElementReference AssociativeIndexingPolicy< ASS >::ElementConstReference |
Definition at line 45 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef const ElementReference AssociativeIndexingPolicy< ASS >::ElementConstReference |
Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef type_tools::Parameter<removedDataPtr_type>::type AssociativeIndexingPolicy< ASS >::ElementParameter |
Definition at line 46 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef type_tools::Parameter<removedDataPtr_type>::type AssociativeIndexingPolicy< ASS >::ElementParameter |
Definition at line 46 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef type_tools::Parameter<removedDataPtr_type>::type AssociativeIndexingPolicy< ASS >::ElementParameter |
Definition at line 46 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef removedDataPtr_type* AssociativeIndexingPolicy< ASS >::ElementPointer |
Definition at line 42 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef removedDataPtr_type* AssociativeIndexingPolicy< ASS >::ElementPointer |
Definition at line 42 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef removedDataPtr_type* AssociativeIndexingPolicy< ASS >::ElementPointer |
Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef removedDataPtr_type& AssociativeIndexingPolicy< ASS >::ElementReference |
Definition at line 44 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef removedDataPtr_type& AssociativeIndexingPolicy< ASS >::ElementReference |
Definition at line 44 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef removedDataPtr_type& AssociativeIndexingPolicy< ASS >::ElementReference |
Definition at line 44 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef type_tools::Parameter<index_type>::const_type AssociativeIndexingPolicy< ASS >::index_parm_type |
Definition at line 39 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef type_tools::Parameter<index_type>::const_type AssociativeIndexingPolicy< ASS >::index_parm_type |
Definition at line 39 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef type_tools::Parameter<index_type>::const_type AssociativeIndexingPolicy< ASS >::index_parm_type |
Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::key_type AssociativeIndexingPolicy< ASS >::index_type |
Definition at line 38 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::key_type AssociativeIndexingPolicy< ASS >::index_type |
Definition at line 38 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::key_type AssociativeIndexingPolicy< ASS >::index_type |
Definition at line 38 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::iterator AssociativeIndexingPolicy< ASS >::iterator |
Definition at line 51 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::iterator AssociativeIndexingPolicy< ASS >::iterator |
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::iterator AssociativeIndexingPolicy< ASS >::iterator |
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::pointer AssociativeIndexingPolicy< ASS >::pointer |
Definition at line 49 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::pointer AssociativeIndexingPolicy< ASS >::pointer |
Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::pointer AssociativeIndexingPolicy< ASS >::pointer |
Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::reference AssociativeIndexingPolicy< ASS >::reference |
Definition at line 47 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::reference AssociativeIndexingPolicy< ASS >::reference |
Definition at line 47 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::reference AssociativeIndexingPolicy< ASS >::reference |
Definition at line 47 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef RemoveDataPtr<value_type>::type AssociativeIndexingPolicy< ASS >::removedDataPtr_type |
Definition at line 41 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef RemoveDataPtr<value_type>::type AssociativeIndexingPolicy< ASS >::removedDataPtr_type |
Definition at line 41 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef RemoveDataPtr<value_type>::type AssociativeIndexingPolicy< ASS >::removedDataPtr_type |
Definition at line 41 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::value_type AssociativeIndexingPolicy< ASS >::value_type |
Definition at line 40 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::value_type AssociativeIndexingPolicy< ASS >::value_type |
Definition at line 40 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
| typedef ASS::value_type AssociativeIndexingPolicy< ASS >::value_type |
Definition at line 40 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 66 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
Referenced by MapIndexingPolicy< std::map< KEY, ELEM > >::MapIndexingPolicy(), MapIndexingPolicy< std::map< KEY, ELEM > >::MapIndexingPolicy(), SetIndexingPolicy< std::set< KEY > >::SetIndexingPolicy(), and SetIndexingPolicy< std::set< KEY > >::SetIndexingPolicy().
|
inlineprotected |
Definition at line 67 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 69 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 66 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 67 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 69 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 66 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 67 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 69 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 54 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
Referenced by MapIndexingPolicy< std::map< KEY, ELEM > >::reverseLookup().
|
inline |
Definition at line 54 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 54 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 60 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 60 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 60 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 56 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 56 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inline |
Definition at line 56 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 71 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 71 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 71 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 72 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 72 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 72 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 74 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 74 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
inlineprotected |
Definition at line 74 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/tools/AssociativeIndexingPolicies.h.
|
protected |
Definition at line 76 of file Event/GeneratorObject/include/DataModel/tools/AssociativeIndexingPolicies.h.
Referenced by AssociativeIndexingPolicy(), index(), indexGet(), indexPut(), lookup(), lookup(), MapIndexingPolicy< std::map< KEY, ELEM > >::MapIndexingPolicy(), setIndex(), MapIndexingPolicy< std::map< KEY, ELEM > >::setIndex(), MapIndexingPolicy< std::map< KEY, ELEM > >::setIndex(), SetIndexingPolicy< std::set< KEY > >::setIndex(), SetIndexingPolicy< std::set< KEY > >::setIndex(), and SetIndexingPolicy< std::set< KEY > >::SetIndexingPolicy().