#include <gnuradio/fec/gf2vec.h>
Public Member Functions | |
| GF2Vec () | |
| Default constructor. | |
| GF2Vec (int size) | |
| Constructs a vector of length "size" with all 0 entries. | |
| std::vector< uint8_t > | get_vec () |
| Returns the vector. | |
| int | size () |
| Returns the size of the vector. | |
| void | set_vec (const std::vector< uint8_t >) |
| Resets the vector with the given input. | |
| uint8_t & | operator[] (int i) |
| Access the ith element. | |
| void | operator= (GF2Vec x) |
| Overloading the operator '='. | |
| GF2Vec | sub_vector (int i, int j) |
| Obtain a subvector between the indices i to j. | |
| void | print_vec () |
| Prints the vector. | |
Friends | |
| GF2Vec | operator+ (GF2Vec a, GF2Vec b) |
| Overloading the operator '+'. | |
| uint8_t | operator* (GF2Vec a, GF2Vec b) |
| Overloading the operator '*'. | |
|
inline |
Default constructor.
Referenced by operator*, operator+, operator=(), and sub_vector().
| GF2Vec::GF2Vec | ( | int | size | ) |
Constructs a vector of length "size" with all 0 entries.
References size().
| std::vector< uint8_t > GF2Vec::get_vec | ( | ) |
Returns the vector.
| uint8_t & GF2Vec::operator[] | ( | int | i | ) |
Access the ith element.
| void GF2Vec::print_vec | ( | ) |
Prints the vector.
| void GF2Vec::set_vec | ( | const std::vector< uint8_t > | ) |
Resets the vector with the given input.
| int GF2Vec::size | ( | ) |
Returns the size of the vector.
Referenced by GF2Vec().
| GF2Vec GF2Vec::sub_vector | ( | int | i, |
| int | j ) |
Obtain a subvector between the indices i to j.
References GF2Vec().