ConstantVectorStream< _Vector > Class Template Reference

#include <stream.h>

Inheritance diagram for ConstantVectorStream< _Vector >:
VectorStream< _Vector >

List of all members.

Public Member Functions

 ConstantVectorStream (Vector &v, size_t m)
Vector & get (Vector &v)
Self_toperator>> (Vector &v)
size_t size () const
size_t pos () const
size_t dim () const
 operator bool () const
void reset ()

Detailed Description

template<class _Vector>
class LinBox::ConstantVectorStream< _Vector >

Constant vector factory Returns the same vector repeatedly


Constructor & Destructor Documentation

ConstantVectorStream ( Vector &  v,
size_t  m 
) [inline]

Constructor Construct a new factory with the given field and vector size.

Parameters:
v Vector to return on next
m Number of vectors to return (0 for unlimited)

Member Function Documentation

Vector& get ( Vector &  v  )  [inline, virtual]

Retrieve vector

Parameters:
v Vector to use

Implements VectorStream< _Vector >.

Self_t& operator>> ( Vector &  v  )  [inline]

Extraction operator form

Reimplemented from VectorStream< _Vector >.

size_t size (  )  const [inline, virtual]

Number of vectors to be created

Implements VectorStream< _Vector >.

size_t pos (  )  const [inline, virtual]

Number of vectors created so far

Implements VectorStream< _Vector >.

size_t dim (  )  const [inline, virtual]

Dimension of the space

Implements VectorStream< _Vector >.

operator bool (  )  const [inline, virtual]

Check whether we have reached the end

Implements VectorStream< _Vector >.

void reset (  )  [inline, virtual]

Reset the factory to start at the beginning

Implements VectorStream< _Vector >.


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

Generated on Thu Oct 1 18:16:31 2009 for linbox by  doxygen 1.6.1