shark::blas::scalar_vector< T > Class Template Reference

Vector expression representing a constant valued vector. More...

#include <shark/LinAlg/BLAS/vector_expression.hpp>

+ Inheritance diagram for shark::blas::scalar_vector< T >:

Public Types

typedef const T & const_reference
 
typedef const_reference reference
 
typedef T const * const_pointer
 
typedef const_pointer pointer
 
typedef index_type const * const_index_pointer
 
typedef index_type index_pointer
 
typedef unknown_storage_tag storage_category
 
typedef elementwise_tag evaluation_category
 
typedef constant_iterator< T > iterator
 
typedef constant_iterator< T > const_iterator
 

Public Member Functions

 scalar_vector ()
 
 scalar_vector (size_type size, value_type value)
 
 scalar_vector (const scalar_vector &v)
 
size_type size () const
 
const_reference operator() (index_type) const
 
const_reference operator[] (index_type) const
 
const_iterator begin () const
 
const_iterator end () const
 
- Public Member Functions inherited from shark::blas::vector_expression< scalar_vector< T > >
const expression_type & operator() () const
 
expression_type & operator() ()
 

Detailed Description

template<class T>
class shark::blas::scalar_vector< T >

Vector expression representing a constant valued vector.

Definition at line 149 of file vector_expression.hpp.

Member Typedef Documentation

§ const_index_pointer

template<class T>
typedef index_type const* shark::blas::scalar_vector< T >::const_index_pointer

Definition at line 164 of file vector_expression.hpp.

§ const_iterator

template<class T>
typedef constant_iterator<T> shark::blas::scalar_vector< T >::const_iterator

Definition at line 196 of file vector_expression.hpp.

§ const_pointer

template<class T>
typedef T const* shark::blas::scalar_vector< T >::const_pointer

Definition at line 159 of file vector_expression.hpp.

§ const_reference

template<class T>
typedef const T& shark::blas::scalar_vector< T >::const_reference

Definition at line 157 of file vector_expression.hpp.

§ evaluation_category

template<class T>
typedef elementwise_tag shark::blas::scalar_vector< T >::evaluation_category

Definition at line 170 of file vector_expression.hpp.

§ index_pointer

template<class T>
typedef index_type shark::blas::scalar_vector< T >::index_pointer

Definition at line 165 of file vector_expression.hpp.

§ iterator

template<class T>
typedef constant_iterator<T> shark::blas::scalar_vector< T >::iterator

Definition at line 195 of file vector_expression.hpp.

§ pointer

template<class T>
typedef const_pointer shark::blas::scalar_vector< T >::pointer

Definition at line 160 of file vector_expression.hpp.

§ reference

template<class T>
typedef const_reference shark::blas::scalar_vector< T >::reference

Definition at line 158 of file vector_expression.hpp.

§ storage_category

template<class T>
typedef unknown_storage_tag shark::blas::scalar_vector< T >::storage_category

Definition at line 169 of file vector_expression.hpp.

Constructor & Destructor Documentation

§ scalar_vector() [1/3]

template<class T>
shark::blas::scalar_vector< T >::scalar_vector ( )
inline

Definition at line 173 of file vector_expression.hpp.

§ scalar_vector() [2/3]

template<class T>
shark::blas::scalar_vector< T >::scalar_vector ( size_type  size,
value_type  value 
)
inlineexplicit

Definition at line 175 of file vector_expression.hpp.

§ scalar_vector() [3/3]

template<class T>
shark::blas::scalar_vector< T >::scalar_vector ( const scalar_vector< T > &  v)
inline

Definition at line 177 of file vector_expression.hpp.

Member Function Documentation

§ begin()

template<class T>
const_iterator shark::blas::scalar_vector< T >::begin ( ) const
inline

Definition at line 198 of file vector_expression.hpp.

§ end()

template<class T>
const_iterator shark::blas::scalar_vector< T >::end ( ) const
inline

Definition at line 201 of file vector_expression.hpp.

§ operator()()

template<class T>
const_reference shark::blas::scalar_vector< T >::operator() ( index_type  ) const
inline

Definition at line 186 of file vector_expression.hpp.

§ operator[]()

template<class T>
const_reference shark::blas::scalar_vector< T >::operator[] ( index_type  ) const
inline

Definition at line 190 of file vector_expression.hpp.

§ size()

template<class T>
size_type shark::blas::scalar_vector< T >::size ( ) const
inline

Definition at line 181 of file vector_expression.hpp.


The documentation for this class was generated from the following file: