#include "Utility/Unique.h"
#include "Utility/PAssert.h"
Include dependency graph for IndexInlines.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | INDEX_PETE_DOUBLE_OPERATOR(OP, APP) |
#define | INDEX_PETE_FLOAT_OPERATOR(OP, APP) |
#define | INDEX_PETE_INT_OPERATOR(OP, APP) |
Functions | |
Index | operator+ (const Index &i, int off) |
Index | operator+ (int off, const Index &i) |
Index | operator- (const Index &i, int off) |
Index | operator- (int off, const Index &i) |
Index | operator- (const Index &i) |
Index | operator * (const Index &i, int m) |
Index | operator * (int m, const Index &i) |
Index | operator/ (const Index &i, int d) |
|
Value: \ inline \ PETE_TBTree< APP , Index::PETE_Expr_t , PETE_Scalar<double> > \ OP ( const Index& idx, double x ) \ { \ typedef \ PETE_TBTree< APP , Index::PETE_Expr_t , PETE_Scalar<double> > \ Return_t; \ return Return_t( idx.MakeExpression(), PETE_Scalar<double>(x) ); \ } \ \ inline \ PETE_TBTree< APP , PETE_Scalar<double> , Index::PETE_Expr_t > \ OP ( double x , const Index& idx ) \ { \ typedef \ PETE_TBTree< APP , PETE_Scalar<double> , Index::PETE_Expr_t > \ Return_t; \ return Return_t( PETE_Scalar<double>(x) , idx.MakeExpression()); \ } Definition at line 323 of file IndexInlines.h. |
|
Value: \ inline \ PETE_TBTree< APP , Index::PETE_Expr_t , PETE_Scalar<float> > \ OP ( const Index& idx, float x ) \ { \ typedef \ PETE_TBTree< APP , Index::PETE_Expr_t , PETE_Scalar<float> > \ Return_t; \ return Return_t( idx.MakeExpression(), PETE_Scalar<float>(x) ); \ } \ \ inline \ PETE_TBTree< APP , PETE_Scalar<float> , Index::PETE_Expr_t > \ OP ( float x , const Index& idx ) \ { \ typedef \ PETE_TBTree< APP , PETE_Scalar<float> , Index::PETE_Expr_t > \ Return_t; \ return Return_t( PETE_Scalar<float>(x) , idx.MakeExpression()); \ } Definition at line 365 of file IndexInlines.h. |
|
Value: \ inline \ PETE_TBTree< APP , Index::PETE_Expr_t , PETE_Scalar<int> > \ OP ( const Index& idx, int x ) \ { \ typedef \ PETE_TBTree< APP , Index::PETE_Expr_t , PETE_Scalar<int> > \ Return_t; \ return Return_t( idx.MakeExpression(), PETE_Scalar<int>(x) ); \ } \ \ inline \ PETE_TBTree< APP , PETE_Scalar<int> , Index::PETE_Expr_t > \ OP ( int x , const Index& idx ) \ { \ typedef \ PETE_TBTree< APP , PETE_Scalar<int> , Index::PETE_Expr_t > \ Return_t; \ return Return_t( PETE_Scalar<int>(x) , idx.MakeExpression()); \ } Definition at line 407 of file IndexInlines.h. |
|
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. References Index::First, and Index::Stride. |