28 template <
unsigned Dim>
class SIndex;
29 template <
unsigned Dim,
unsigned Brackets>
class IndexedSIndex;
30 template <
unsigned Dim>
31 std::ostream& operator<<(std::ostream&, const SIndex<Dim>&);
64 template <
unsigned Dim>
69 typedef std::vector< std::shared_ptr<LSIndex<Dim> > >
container_t;
222 template<
unsigned int Dim2>
229 for (
unsigned int i=0; i < Dim2; ++i)
void printDebug(Inform &) const
LSIndex< Dim >::iterator iterator_indx
void setDomain(const NDIndex< Dim > &ndi)
void toNDIndex(const SOffset< Dim > &, NDIndex< Dim > &)
size_type_iv size_iv() const
LSIndex< Dim >::const_iterator const_iterator_indx
void setFieldLayout(FieldLayout< Dim > &)
const_iterator_iv end_iv() const
container_t::const_iterator const_iterator
IndexedSIndex< Dim, Dim2 > operator[](const NDIndex< Dim2 > &ndi)
void assign(const BareField< T, Dim > &a, RHS b, OP op, ExprTag< true >)
friend SIndex< Dim > operator-(const SOffset< Dim > &so, const SIndex< Dim > &si)
virtual void notifyUserOfDelete(UserList *)
friend SIndex< Dim > operator+(const SOffset< Dim > &so, const SIndex< Dim > &si)
container_t::const_iterator const_iterator_iv
friend SIndex< Dim > operator-(const SIndex< Dim > &si, const int *so)
bool addIndex(const SOffset< Dim > &)
FieldLayout< Dim > * Layout
bool removeIndex(const SOffset< Dim > &)
friend SIndex< Dim > operator+(const SIndex< Dim > &si, const int *so)
SIndex< Dim > & operator=(const PETE_Expr< T1 > &rhs)
container_t::iterator iterator_iv
SOffset< Dim > & getOffset()
const NDIndex< Dim > & getDomain() const
bool hasIndex(const SOffset< Dim > &) const
friend SIndex< Dim > operator-(const SIndex< Dim > &si, const SOffset< Dim > &so)
container_t::iterator iterator
SIndex< Dim > & operator&=(const SIndex< Dim > &)
FieldLayout< Dim > & getFieldLayout() const
SIndex< Dim > operator()(int)
void initialize(FieldLayout< Dim > &)
friend SIndex< Dim > operator+(const SIndex< Dim > &si, const SOffset< Dim > &so)
IndexedSIndex< Dim, 1 > operator[](const Index &)
SIndex< Dim > & operator|=(const SIndex< Dim > &)
const SOffset< Dim > & getOffset() const
virtual void Repartition(UserList *)
friend SIndex< Dim > operator+(const int *so, const SIndex< Dim > &si)
size_type_iv size() const
std::vector< std::shared_ptr< LSIndex< Dim > > > container_t
std::string::iterator iterator
container_t::size_type size_type_iv
NDIndex< Dim > BoundingBox
const_iterator_iv begin_iv() const
friend SIndex< Dim > operator-(const int *so, const SIndex< Dim > &si)
bool needInitialize() const