#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().