#include <SIndex.h>
Inheritance diagram for SIndex< Dim >:
Public Types | |
typedef vector< RefCountedP< LSIndex< Dim > > > | container_t |
typedef unsigned int | size_type |
typedef container_t::iterator | iterator_iv |
typedef container_t::const_iterator | const_iterator_iv |
typedef container_t::size_type | size_type_iv |
typedef LSIndex< Dim >::iterator | iterator_indx |
typedef LSIndex< Dim >::const_iterator | const_iterator_indx |
Public Member Functions | |
SIndex () | |
SIndex (FieldLayout< Dim > &) | |
SIndex (const SIndex< Dim > &) | |
virtual | ~SIndex () |
void | initialize (FieldLayout< Dim > &) |
bool | needInitialize () const |
template<class T1> | |
SIndex< Dim > & | operator= (const PETE_Expr< T1 > &rhs) |
SIndex< Dim > & | operator= (const SIndex< Dim > &) |
SIndex< Dim > & | operator= (const SOffset< Dim > &) |
SIndex< Dim > & | operator= (const NDIndex< Dim > &) |
SIndex< Dim > & | operator &= (const SIndex< Dim > &) |
SIndex< Dim > & | operator &= (const SOffset< Dim > &) |
SIndex< Dim > & | operator &= (const NDIndex< Dim > &) |
SIndex< Dim > & | operator|= (const SIndex< Dim > &) |
SIndex< Dim > & | operator|= (const SOffset< Dim > &) |
SIndex< Dim > & | operator|= (const NDIndex< Dim > &) |
bool | addIndex (const SOffset< Dim > &) |
bool | addIndex (iterator_iv &, const SOffset< Dim > &) |
void | addIndex (const NDIndex< Dim > &) |
bool | removeIndex (const SOffset< Dim > &) |
bool | removeIndex (iterator_iv &, const SOffset< Dim > &) |
void | removeIndex (const NDIndex< Dim > &) |
void | reserve (double=1.0) |
void | clear () |
SOffset< Dim > & | getOffset () |
const SOffset< Dim > & | getOffset () const |
FieldLayout< Dim > & | getFieldLayout () const |
void | setFieldLayout (FieldLayout< Dim > &) |
const NDIndex< Dim > & | getDomain () const |
void | setDomain (const NDIndex< Dim > &ndi) |
SIndex< Dim > | operator() (int) |
SIndex< Dim > | operator() (int, int) |
SIndex< Dim > | operator() (int, int, int) |
SIndex< Dim > | operator() (int, int, int, int) |
SIndex< Dim > | operator() (int, int, int, int, int) |
SIndex< Dim > | operator() (int, int, int, int, int, int) |
SIndex< Dim > | operator() (const SOffset< Dim > &) |
SIndex< Dim > | operator() (const int *) |
IndexedSIndex< Dim, 1 > | operator[] (const Index &) |
template<unsigned int Dim2> | |
IndexedSIndex< Dim, Dim2 > | operator[] (const NDIndex< Dim2 > &ndi) |
void | toNDIndex (const SOffset< Dim > &, NDIndex< Dim > &) |
iterator_iv | begin_iv () |
iterator_iv | end_iv () |
const_iterator_iv | begin_iv () const |
const_iterator_iv | end_iv () const |
size_type_iv | size_iv () const |
size_type_iv | size () const |
bool | hasIndex (const SOffset< Dim > &) const |
virtual void | Repartition (UserList *) |
virtual void | notifyUserOfDelete (UserList *) |
void | printDebug (Inform &) const |
Friends | |
SIndex< Dim > | operator+ (const SIndex< Dim > &si, const SOffset< Dim > &so) |
SIndex< Dim > | operator+ (const SOffset< Dim > &so, const SIndex< Dim > &si) |
SIndex< Dim > | operator+ (const SIndex< Dim > &si, const int *so) |
SIndex< Dim > | operator+ (const int *so, const SIndex< Dim > &si) |
SIndex< Dim > | operator- (const SIndex< Dim > &si, const SOffset< Dim > &so) |
SIndex< Dim > | operator- (const SOffset< Dim > &so, const SIndex< Dim > &si) |
SIndex< Dim > | operator- (const SIndex< Dim > &si, const int *so) |
SIndex< Dim > | operator- (const int *so, const SIndex< Dim > &si) |
Definition at line 75 of file SIndex.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 39 of file SIndex.cpp. References TAU_PROFILE, and TAU_SPARSE. Referenced by SIndex< Dim >::operator()(). |
|
Definition at line 47 of file SIndex.cpp. References CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. |
|
Definition at line 58 of file SIndex.cpp. References CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. |
|
Definition at line 113 of file SIndex.cpp. References TAU_PROFILE, and TAU_SPARSE. |
|
Definition at line 204 of file SIndex.cpp. References SIndex< Dim >::addIndex(), CT, NDIndex< Dim >::size(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
|
|
Definition at line 160 of file SIndex.cpp. References SIndex< Dim >::begin_iv(), CT, SIndex< Dim >::end_iv(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Referenced by SIndex< Dim >::addIndex(), SIndexAssignTraits< Dim, OpBitwiseOrAssign >::apply(), SIndex< Dim >::operator &=(), SIndex< Dim >::operator=(), and SIndex< Dim >::operator|=(). Here is the call graph for this function: |
|
|
|
Definition at line 256 of file SIndex.h. Referenced by SIndex< Dim >::addIndex(), SIndex< Dim >::clear(), SIndex< Dim >::hasIndex(), SIndex< Dim >::operator &=(), SIndex< Dim >::operator|=(), SIndex< Dim >::removeIndex(), SIndex< Dim >::reserve(), and SIndex< Dim >::size(). |
|
Definition at line 334 of file SIndex.cpp. References a, SIndex< Dim >::begin_iv(), SIndex< Dim >::end_iv(), TAU_PROFILE, and TAU_SPARSE. Referenced by SIndexAssignTraits< Dim, OpAssign >::initialize(), SIndex< Dim >::operator &=(), and SIndex< Dim >::operator=(). Here is the call graph for this function: |
|
|
|
Definition at line 257 of file SIndex.h. Referenced by SIndex< Dim >::addIndex(), SIndex< Dim >::clear(), SIndex< Dim >::hasIndex(), SIndex< Dim >::operator &=(), SIndex< Dim >::operator|=(), SIndex< Dim >::removeIndex(), SIndex< Dim >::reserve(), and SIndex< Dim >::size(). |
|
Definition at line 164 of file SIndex.h. Referenced by SubParticleAttribIter< PA, T, Dim >::makeNDIndex(), and SubFieldIter< T, Dim, SIndex< Dim > >::makeNDIndex(). |
|
|
|
|
|
|
|
Definition at line 348 of file SIndex.cpp. References a, SIndex< Dim >::begin_iv(), CT, SIndex< Dim >::end_iv(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Referenced by SIndex< Dim >::operator &=(). Here is the call graph for this function: |
|
Definition at line 124 of file SIndex.cpp. References CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Referenced by SubFieldTraits< T, Dim, SIndex< Dim >, SOffset< Dim > >::construct(), and SubFieldTraits< T, Dim, SIndex< Dim >, NDIndex< Dim > >::construct(). |
|
Definition at line 105 of file SIndex.h. Referenced by SubFieldTraits< T, Dim, SIndex< Dim >, SOffset< Dim > >::construct(), and SubFieldTraits< T, Dim, SIndex< Dim >, NDIndex< Dim > >::construct(). |
|
Implements User. Definition at line 732 of file SIndex.cpp. References CT, UserList::getUserListID(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 481 of file SIndex.cpp. References a, SIndex< Dim >::addIndex(), SIndex< Dim >::begin_iv(), CT, SIndex< Dim >::end_iv(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 464 of file SIndex.cpp. References SIndex< Dim >::addIndex(), SIndex< Dim >::clear(), CT, SIndex< Dim >::hasIndex(), TAU_PROFILE, TAU_SPARSE, TAU_TYPE_STRING, and SIndex< Dim >::toNDIndex(). Here is the call graph for this function: |
|
Definition at line 430 of file SIndex.cpp. References a, SIndex< Dim >::addIndex(), SIndex< Dim >::begin_iv(), CT, SIndex< Dim >::end_iv(), SIndex< Dim >::hasIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 638 of file SIndex.cpp. References CT, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 630 of file SIndex.cpp. References CT, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 620 of file SIndex.cpp. References CT, CTAssert, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 611 of file SIndex.cpp. References CT, CTAssert, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 602 of file SIndex.cpp. References CT, CTAssert, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 593 of file SIndex.cpp. References CT, CTAssert, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 585 of file SIndex.cpp. References CT, CTAssert, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 576 of file SIndex.cpp. References CT, CTAssert, SIndex< Dim >::SIndex(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 411 of file SIndex.cpp. References SIndex< Dim >::addIndex(), SIndex< Dim >::clear(), CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 392 of file SIndex.cpp. References SIndex< Dim >::addIndex(), SIndex< Dim >::clear(), CT, TAU_PROFILE, TAU_SPARSE, TAU_TYPE_STRING, and SIndex< Dim >::toNDIndex(). Here is the call graph for this function: |
|
Definition at line 363 of file SIndex.cpp. References SIndex< Dim >::BoundingBox, CT, SIndex< Dim >::IndexList, SIndex< Dim >::Layout, SIndex< Dim >::Offset, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. |
|
Definition at line 109 of file SIndex.h. References assign(). Here is the call graph for this function: |
|
Definition at line 233 of file SIndex.h. References CT, CTAssert, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. |
|
Definition at line 652 of file SIndex.cpp. References CT, CTAssert, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. |
|
Definition at line 558 of file SIndex.cpp. References SIndex< Dim >::addIndex(), CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 541 of file SIndex.cpp. References SIndex< Dim >::addIndex(), CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 514 of file SIndex.cpp. References a, SIndex< Dim >::addIndex(), SIndex< Dim >::begin_iv(), CT, SIndex< Dim >::end_iv(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 767 of file SIndex.cpp. References TAU_PROFILE, and TAU_SPARSE. |
|
Definition at line 281 of file SIndex.cpp. References CT, SIndex< Dim >::removeIndex(), NDIndex< Dim >::size(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
|
|
Definition at line 243 of file SIndex.cpp. References SIndex< Dim >::begin_iv(), CT, SIndex< Dim >::end_iv(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Referenced by SIndexAssignTraits< Dim, OpBitwiseAndAssign >::apply(), and SIndex< Dim >::removeIndex(). Here is the call graph for this function: |
|
Implements FieldLayoutUser. Definition at line 716 of file SIndex.cpp. References CT, UserList::getUserListID(), SIndex< Dim >::setFieldLayout(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 320 of file SIndex.cpp. References a, SIndex< Dim >::begin_iv(), and SIndex< Dim >::end_iv(). Here is the call graph for this function: |
|
|
|
Definition at line 698 of file SIndex.cpp. References CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Referenced by SIndex< Dim >::Repartition(). |
|
Definition at line 681 of file SIndex.cpp. References a, SIndex< Dim >::begin_iv(), CT, SIndex< Dim >::end_iv(), TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
|
|
Definition at line 667 of file SIndex.cpp. References CT, TAU_PROFILE, TAU_SPARSE, and TAU_TYPE_STRING. Referenced by SIndex< Dim >::operator &=(), and SIndex< Dim >::operator=(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|