Inheritance diagram for sortedPairs< executionSpace, idType >:
Collaboration diagram for sortedPairs< executionSpace, idType >:Classes | |
| struct | pairAccessor |
| class | TagFillFlag |
| class | TagFillPairs |
Public Types | |
| using | UnsortedPairs = unsortedPairs< executionSpace, idType > |
| using | IdType = typename UnsortedPairs::IdType |
| using | ExecutionSpace = typename UnsortedPairs::ExecutionSpace |
| using | memory_space = typename ExecutionSpace::memory_space |
| using | PairType = typename UnsortedPairs::PairType |
| using | ContainerType = typename UnsortedPairs::ContainerType |
Public Types inherited from unsortedPairs< executionSpace, idType > | |
| using | UnsortedPairs = unsortedPairs< executionSpace, idType > |
| using | IdType = idType |
| using | ExecutionSpace = executionSpace |
| using | memory_space = typename ExecutionSpace::memory_space |
| using | PairType = Pair< idType, idType > |
| using | ContainerType = unorderedSet< PairType, ExecutionSpace > |
Protected Types | |
| using | rpFillFlag = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< uint32 >, TagFillFlag > |
| using | rpFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< uint32 >, TagFillPairs > |
Protected Attributes | |
| uint32 | size_ = 0 |
| size of pair list More... | |
| ViewType1D< uint32, ExecutionSpace > | flags_ |
| ViewType1D< PairType, ExecutionSpace > | sortedPairs_ |
Protected Attributes inherited from unsortedPairs< executionSpace, idType > | |
| ContainerType | container_ |
Definition at line 33 of file sortedPairs.hpp.
| using UnsortedPairs = unsortedPairs<executionSpace,idType> |
Definition at line 39 of file sortedPairs.hpp.
| using IdType = typename UnsortedPairs::IdType |
Definition at line 41 of file sortedPairs.hpp.
| using ExecutionSpace = typename UnsortedPairs::ExecutionSpace |
Definition at line 43 of file sortedPairs.hpp.
| using memory_space = typename ExecutionSpace::memory_space |
Definition at line 45 of file sortedPairs.hpp.
| using PairType = typename UnsortedPairs::PairType |
Definition at line 47 of file sortedPairs.hpp.
| using ContainerType = typename UnsortedPairs::ContainerType |
Definition at line 49 of file sortedPairs.hpp.
|
protected |
Definition at line 98 of file sortedPairs.hpp.
|
protected |
Definition at line 104 of file sortedPairs.hpp.
|
inlineexplicit |
Definition at line 113 of file sortedPairs.hpp.
| TypeInfoNV | ( | "sortedPairs< executionSpace, idType >" | ) |
|
inline |
Definition at line 121 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::clear().
Referenced by sortedContactList< valueType, executionSpace, idType >::beforeBroadSearch().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 127 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::prepareSorted().
Referenced by sortedContactList< valueType, executionSpace, idType >::afterBroadSearch().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 137 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::sortedPairs_.
Referenced by sortedPairs< executionSpace, idType >::getPair().
Here is the caller graph for this function:
|
inline |
Definition at line 145 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::getPair(), and sortedPairs< executionSpace, idType >::isValid().
Here is the call graph for this function:
|
inline |
Definition at line 159 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::size_.
Referenced by sortedPairs< executionSpace, idType >::getPair().
Here is the caller graph for this function:
|
inline |
Definition at line 167 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::size_.
Referenced by sortedContactList< valueType, executionSpace, idType >::adjustCapacity(), sortedContactList< valueType, executionSpace, idType >::afterBroadSearch(), and sortedContactList< valueType, executionSpace, idType >::beforeBroadSearch().
Here is the caller graph for this function:
|
inline |
Definition at line 172 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::size_.
|
inline |
Definition at line 177 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::size_, and sortedPairs< executionSpace, idType >::sortedPairs_.
|
inline |
Definition at line 183 of file sortedPairs.hpp.
References unsortedPairs< executionSpace, idType >::clear(), and sortedPairs< executionSpace, idType >::size_.
Referenced by sortedPairs< executionSpace, idType >::beforeBroadSearch().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 189 of file sortedPairs.hpp.
References unsortedPairs< executionSpace, idType >::capacity(), pFlow::exclusiveScan(), sortedPairs< executionSpace, idType >::flags_, pFlow::getNth(), pFlow::reallocNoInit(), sortedPairs< executionSpace, idType >::size_, pFlow::sort(), and sortedPairs< executionSpace, idType >::sortedPairs_.
Referenced by sortedPairs< executionSpace, idType >::afterBroadSearch().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 238 of file sortedPairs.hpp.
References unsortedPairs< executionSpace, idType >::container_, and sortedPairs< executionSpace, idType >::flags_.
|
inline |
Definition at line 247 of file sortedPairs.hpp.
References unsortedPairs< executionSpace, idType >::container_, sortedPairs< executionSpace, idType >::flags_, and sortedPairs< executionSpace, idType >::sortedPairs_.
|
protected |
size of pair list
Definition at line 88 of file sortedPairs.hpp.
Referenced by sortedPairs< executionSpace, idType >::clear(), sortedPairs< executionSpace, idType >::getPairs(), sortedPairs< executionSpace, idType >::isValid(), sortedPairs< executionSpace, idType >::loopCount(), sortedPairs< executionSpace, idType >::prepareSorted(), and sortedPairs< executionSpace, idType >::size().
|
protected |
Definition at line 90 of file sortedPairs.hpp.
Referenced by sortedPairs< executionSpace, idType >::operator()(), and sortedPairs< executionSpace, idType >::prepareSorted().
|
protected |
Definition at line 92 of file sortedPairs.hpp.
Referenced by sortedContactList< valueType, executionSpace, idType >::beforeBroadSearch(), sortedPairs< executionSpace, idType >::getPair(), sortedPairs< executionSpace, idType >::getPairs(), sortedContactList< valueType, executionSpace, idType >::operator()(), sortedPairs< executionSpace, idType >::operator()(), and sortedPairs< executionSpace, idType >::prepareSorted().