MTL 4: mtl::light1D< T, NN, IND_OFFSET > Class Template Reference
#include <light1D.h>
Public Types | |
Type Definitions | |
typedef dense_tag | sparsity |
typedef scaled1D< light1D< T > > | scaled_type |
typedef T | value_type |
typedef T & | reference |
typedef T * | pointer |
typedef const T & | const_reference |
typedef const T * | const_pointer |
typedef int | size_type |
typedef ptrdiff_t | difference_type |
typedef dense_iterator< T *, IND_OFFSET > | iterator |
typedef dense_iterator< const T *, IND_OFFSET > | const_iterator |
typedef reverse_iter< iterator > | reverse_iterator |
typedef reverse_iter < const_iterator > | const_reverse_iterator |
typedef self | IndexArrayRef |
typedef self | subrange_type |
typedef oned_tag | dimension |
Public Member Functions | |
Constructors | |
light1D () | |
Default Constructor. | |
light1D (T *data, size_type n, size_type start=0) | |
Preallocated Memory Constructor with optional non-zero starting index. | |
light1D (const self &x) | |
Copy Constructor. | |
~light1D () | |
Iterator Access Methods | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
Element Access Methods | |
reference | operator[] (size_type n) |
const_reference | operator[] (size_type n) const |
subrange_type | operator() (size_type s, size_type f) const |
Size Methods | |
T * | rep |
int | size_ |
int | first |
int | size () const |
int | nnz () const |
void | resize (int n) |
self & | adjust_index (size_type delta) |
T * | data () const |
Memory Access. |
Light 1-D Container
mtl::light1D< T, NN, IND_OFFSET > Class Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine
-- Generated on 24 Aug 2009 by Doxygen 1.5.9 -- Copyright 2008-09 by TU Dresden and the Trustees of Indiana University.