linbox
1
|
#include <stream.h>
Public Member Functions | |
ConstantVectorStream (Vector &v, size_t m) | |
Vector & | get (Vector &v) |
Self_t & | operator>> (Vector &v) |
size_t | size () const |
size_t | pos () const |
size_t | dim () const |
operator bool () const | |
void | reset () |
Constant vector factory Returns the same vector repeatedly
ConstantVectorStream | ( | Vector & | v, |
size_t | m | ||
) | [inline] |
Constructor Construct a new factory with the given field and vector size.
v | Vector to return on next |
m | Number of vectors to return (0 for unlimited) |
Vector& get | ( | Vector & | v | ) | [inline, virtual] |
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 >.