#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=(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
1.4.6