#include <TensorArrayRowIterator.H>
Inheritance diagram for xchen::TensorArrayRowIterator< T, dims >:

Protected Methods | |
| TensorArrayRowIterator (int d, TensorArray< T, dims > *ar, int *start=0, int *end=0) | |
| TensorArrayRowIterator () | |
| bool | past_right_end () const |
| bool | past_left_end () const |
| void | compute_number_representation () |
| void | set_startend_ptrs () |
| void | reset_idx_and_ptr (bool reverse=false) |
| int | increase_index () |
| int | increase_index (int inc) |
| int | decrease_index () |
| int | decrease_index (int dec) |
| void | convert_to_idx_offset (int) |
Protected Attributes | |
| int | d |
| int | start [dims] |
| int | end [dims] |
| TensorArray< T, dims > * | ar |
| T * | leftStartPtr |
| T * | rightStartPtr |
| T * | leftEndPtr |
| T * | rightEndPtr |
| bool | zero_range |
| int | len |
| int | stride [dims+1] |
| int | base [dims] |
| int | weight [dims+1] |
| int | idx [dims] |
| int | idx_offset [dims+1] |
Friends | |
| class | TensorArray< T, dims > |
|
||||||||||||||||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||
|
Reimplemented in xchen::TensorArray2DIterator< T, dims >, xchen::TensorArray2DReverseIterator< T, dims >, xchen::TensorArray1DIterator< T, dims >, and xchen::TensorArray1DReverseIterator< T, dims >. |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.2.18