#include <Index.h>
Inheritance diagram for Index:
Public Types | |
typedef cursor | PETE_Expr_t |
Public Member Functions | |
Index () | |
Index (unsigned n) | |
Index (int f, int l) | |
Index (int f, int l, int s) | |
~Index () | |
int | id () const |
int | min () const |
int | max () const |
int | length () const |
int | stride () const |
int | first () const |
int | last () const |
bool | empty () const |
int | getBase () const |
Index | intersect (const Index &) const |
Index | plugBase (const Index &) const |
bool | sameBase (const Index &) const |
bool | touches (const Index &a) const |
bool | contains (const Index &a) const |
bool | containsAllPoints (const Index &b) const |
bool | split (Index &l, Index &r) const |
bool | split (Index &l, Index &r, double a) const |
iterator | begin () |
iterator | end () |
bool | operator< (const Index &r) const |
bool | operator== (const Index &r) const |
Message & | putMessage (Message &m) const |
Message & | getMessage (Message &m) |
cursor | MakeExpression () const |
Static Public Member Functions | |
static void | findPut (const Index &, const Index &, const Index &, Index &, Index &) |
Friends | |
Index | operator+ (const Index &, int) |
Index | operator+ (int, const Index &) |
Index | operator- (const Index &, int) |
Index | operator- (int, const Index &) |
Index | operator- (const Index &) |
Index | operator * (const Index &, int) |
Index | operator * (int, const Index &) |
Index | operator/ (const Index &, int) |
Classes | |
class | cursor |
class | iterator |
Definition at line 242 of file Index.h.
|
|
|
Definition at line 22 of file IndexInlines.h. Referenced by getMessage(), and split(). |
|
Definition at line 36 of file IndexInlines.h. |
|
Definition at line 50 of file IndexInlines.h. References PAssert. |
|
Definition at line 61 of file IndexInlines.h. References PAssert. |
|
|
|
|
|
Definition at line 248 of file IndexInlines.h. References a, max(), and min(). Here is the call graph for this function: |
|
Definition at line 253 of file IndexInlines.h. References b, max(), min(), and stride(). Here is the call graph for this function: |
|
Definition at line 126 of file IndexInlines.h. |
|
|
|
|
|
|
Definition at line 151 of file IndexInlines.h. |
|
Definition at line 482 of file Index.h. References Message::get(), and Index(). Here is the call graph for this function: |
|
Definition at line 406 of file Index.h. Referenced by Index::cursor::id(). |
|
Definition at line 107 of file Index.cpp. References Base, BaseFirst, endl(), First, first(), last(), Length, PAssert, Stride, and stride(). Here is the call graph for this function: |
|
Definition at line 136 of file IndexInlines.h. Referenced by intersect(), operator<<(), and RegionLayout< T, Dim, MeshType >::RegionLayout(). |
|
Definition at line 131 of file IndexInlines.h. Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), UniformCartesian< Dim, MFLOAT >::initialize(), Cartesian< Dim, MFLOAT >::initialize(), putMessage(), NDIndex< Dim >::size(), NDIndex< Dim >::split(), split(), and UniformCartesian< Dim, MFLOAT >::UniformCartesian(). |
|
|
|
Definition at line 146 of file IndexInlines.h. Referenced by contains(), containsAllPoints(), and touches(). |
|
Definition at line 141 of file IndexInlines.h. Referenced by contains(), containsAllPoints(), and touches(). |
|
Definition at line 455 of file Index.h. References r. |
|
Definition at line 463 of file Index.h. References r. |
|
Definition at line 215 of file IndexInlines.h. References a, Base, BaseFirst, First, Length, and Stride. Referenced by Index::cursor::plugBase(). |
|
Definition at line 471 of file Index.h. References first(), length(), Message::put(), and stride(). Here is the call graph for this function: |
|
Definition at line 208 of file IndexInlines.h. References Base. |
|
Definition at line 303 of file IndexInlines.h. References first(), Index(), length(), PAssert, and r. Here is the call graph for this function: |
|
Definition at line 285 of file IndexInlines.h. References first(), Index(), length(), PAssert, and r. Referenced by NDIndex< Dim >::split(). Here is the call graph for this function: |
|
|
Definition at line 242 of file IndexInlines.h. References a, max(), and min(). Here is the call graph for this function: |
|
Definition at line 192 of file IndexInlines.h. |
|
Definition at line 187 of file IndexInlines.h. |
|
Definition at line 167 of file IndexInlines.h. |
|
Definition at line 162 of file IndexInlines.h. |
|
Definition at line 182 of file IndexInlines.h. |
|
Definition at line 177 of file IndexInlines.h. |
|
Definition at line 172 of file IndexInlines.h. |
|
Definition at line 197 of file IndexInlines.h. |