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 |
![]() | |
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_ |
![]() | |
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().
|
inline |
Definition at line 127 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::prepareSorted().
Referenced by sortedContactList< valueType, executionSpace, idType >::afterBroadSearch().
|
inline |
Definition at line 137 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::sortedPairs_.
Referenced by sortedPairs< executionSpace, idType >::getPair().
|
inline |
Definition at line 145 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::getPair(), and sortedPairs< executionSpace, idType >::isValid().
|
inline |
Definition at line 159 of file sortedPairs.hpp.
References sortedPairs< executionSpace, idType >::size_.
Referenced by sortedPairs< executionSpace, idType >::getPair().
|
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().
|
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().
|
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().
|
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().