27 template <
unsigned Dim>
class SIndex;
28 template <
unsigned Dim,
unsigned Brackets>
class IndexedSIndex;
29 template <
unsigned Dim>
30 std::ostream& operator<<(std::ostream&, const SIndex<Dim>&);
63 template <
unsigned Dim>
68 typedef std::vector< std::shared_ptr<LSIndex<Dim> > >
container_t;
221 template<
unsigned int Dim2>
228 for (
unsigned int i=0; i < Dim2; ++i)
container_t::const_iterator const_iterator_iv
void setFieldLayout(FieldLayout< Dim > &)
void setDomain(const NDIndex< Dim > &ndi)
FieldLayout< Dim > & getFieldLayout() const
container_t::iterator iterator
const_iterator_iv end_iv() const
friend SIndex< Dim > operator+(const int *so, const SIndex< Dim > &si)
bool addIndex(const SOffset< Dim > &)
virtual void notifyUserOfDelete(UserList *)
bool removeIndex(const SOffset< Dim > &)
std::vector< std::shared_ptr< LSIndex< Dim > > > container_t
size_type_iv size_iv() const
friend SIndex< Dim > operator+(const SIndex< Dim > &si, const int *so)
LSIndex< Dim >::const_iterator const_iterator_indx
IndexedSIndex< Dim, 1 > operator[](const Index &)
FieldLayout< Dim > * Layout
void assign(const BareField< T, Dim > &a, RHS b, OP op, ExprTag< true >)
const_iterator_iv begin_iv() const
SIndex< Dim > & operator=(const PETE_Expr< T1 > &rhs)
container_t::iterator iterator_iv
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it plus any associated interface definition plus the scripts used to control compilation and installation of the executable as a special the source code distributed need not include anything that is normally and so on of the operating system on which the executable unless that component itself accompanies the executable If distribution of executable or object code is made by offering access to copy from a designated then offering equivalent access to copy the source code from the same place counts as distribution of the source even though third parties are not compelled to copy the source along with the object code You may not or distribute the Program except as expressly provided under this License Any attempt otherwise to sublicense or distribute the Program is and will automatically terminate your rights under this License parties who have received or from you under this License will not have their licenses terminated so long as such parties remain in full compliance You are not required to accept this since you have not signed it nothing else grants you permission to modify or distribute the Program or its derivative works These actions are prohibited by law if you do not accept this License by modifying or distributing the you indicate your acceptance of this License to do so
friend SIndex< Dim > operator-(const SIndex< Dim > &si, const SOffset< Dim > &so)
friend SIndex< Dim > operator-(const SOffset< Dim > &so, const SIndex< Dim > &si)
container_t::const_iterator const_iterator
std::string::iterator iterator
NDIndex< Dim > BoundingBox
SOffset< Dim > & getOffset()
void toNDIndex(const SOffset< Dim > &, NDIndex< Dim > &)
void initialize(FieldLayout< Dim > &)
friend SIndex< Dim > operator-(const SIndex< Dim > &si, const int *so)
bool hasIndex(const SOffset< Dim > &) const
SIndex< Dim > operator()(int)
container_t::size_type size_type_iv
const NDIndex< Dim > & getDomain() const
friend SIndex< Dim > operator+(const SOffset< Dim > &so, const SIndex< Dim > &si)
const SOffset< Dim > & getOffset() const
SIndex< Dim > & operator|=(const SIndex< Dim > &)
size_type_iv size() const
SIndex< Dim > & operator&=(const SIndex< Dim > &)
void printDebug(Inform &) const
LSIndex< Dim >::iterator iterator_indx
bool needInitialize() const
virtual void Repartition(UserList *)
friend SIndex< Dim > operator-(const int *so, const SIndex< Dim > &si)
friend SIndex< Dim > operator+(const SIndex< Dim > &si, const SOffset< Dim > &so)
IndexedSIndex< Dim, Dim2 > operator[](const NDIndex< Dim2 > &ndi)