#include <strided_sequence.h>
Public Member Functions | |
StridedSequence () | |
StridedSequence (T start_element, T stride, int end_element) | |
void | Insert (const T &element) |
void | Remove (const T &element) |
int | num_elements () const |
T | min () const |
T | max () const |
T | stride () const |
Type | type () const |
int | mem_size () const |
CkSequenceIteratorInternal< T > * | begin () |
CkSequenceIteratorInternal< T > * | end () |
void | pup (PUP::er &p) |
Private Attributes | |
T | start_element_ |
T | stride_ |
T | last_element_ |
Definition at line 58 of file strided_sequence.h.
StridedSequence< T >::StridedSequence | ( | ) | [inline] |
Definition at line 60 of file strided_sequence.h.
StridedSequence< T >::StridedSequence | ( | T | start_element, | |
T | stride, | |||
int | end_element | |||
) | [inline] |
Definition at line 63 of file strided_sequence.h.
void StridedSequence< T >::Insert | ( | const T & | element | ) | [inline, virtual] |
void StridedSequence< T >::Remove | ( | const T & | element | ) | [inline, virtual] |
int StridedSequence< T >::num_elements | ( | ) | const [inline, virtual] |
Implements CkSequenceInternal< T >.
Definition at line 122 of file strided_sequence.h.
References StridedSequence< T >::last_element_, StridedSequence< T >::start_element_, and StridedSequence< T >::stride_.
T StridedSequence< T >::min | ( | ) | const [inline, virtual] |
Implements CkSequenceInternal< T >.
Definition at line 75 of file strided_sequence.h.
References StridedSequence< T >::start_element_.
T StridedSequence< T >::max | ( | void | ) | const [inline, virtual] |
Implements CkSequenceInternal< T >.
Definition at line 79 of file strided_sequence.h.
References StridedSequence< T >::last_element_.
T StridedSequence< T >::stride | ( | ) | const [inline] |
Type StridedSequence< T >::type | ( | ) | const [inline, virtual] |
Implements CkSequenceInternal< T >.
Definition at line 87 of file strided_sequence.h.
References STRIDE.
int StridedSequence< T >::mem_size | ( | ) | const [inline, virtual] |
CkSequenceIteratorInternal<T>* StridedSequence< T >::begin | ( | void | ) | [inline, virtual] |
Implements CkSequenceInternal< T >.
Definition at line 93 of file strided_sequence.h.
References StridedSequence< T >::start_element_, and StridedSequence< T >::stride_.
CkSequenceIteratorInternal<T>* StridedSequence< T >::end | ( | void | ) | [inline, virtual] |
Implements CkSequenceInternal< T >.
Definition at line 97 of file strided_sequence.h.
References StridedSequence< T >::last_element_, and StridedSequence< T >::stride_.
void StridedSequence< T >::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Implements CkSequenceInternal< T >.
Definition at line 101 of file strided_sequence.h.
References StridedSequence< T >::last_element_, StridedSequence< T >::start_element_, and StridedSequence< T >::stride_.
T StridedSequence< T >::start_element_ [private] |
Definition at line 108 of file strided_sequence.h.
Referenced by StridedSequence< T >::begin(), StridedSequence< T >::min(), StridedSequence< T >::num_elements(), and StridedSequence< T >::pup().
T StridedSequence< T >::stride_ [private] |
Definition at line 109 of file strided_sequence.h.
Referenced by StridedSequence< T >::begin(), StridedSequence< T >::end(), StridedSequence< T >::num_elements(), StridedSequence< T >::pup(), and StridedSequence< T >::stride().
T StridedSequence< T >::last_element_ [private] |
Definition at line 110 of file strided_sequence.h.
Referenced by StridedSequence< T >::end(), StridedSequence< T >::max(), StridedSequence< T >::num_elements(), and StridedSequence< T >::pup().