#include <ref_vector.hpp>
List of all members.
Public Member Functions |
template<typename Ptr > |
| ref_vector (Ptr *ptr) |
template<typename Vector > |
| ref_vector (const Vector &vec) |
| ref_vector (const T *mem, size_t len) |
const T & | operator[] (size_t index) const |
| Index operator gets the value of rv[index].
|
size_t | size (void) const |
| The number of elements in this container.
|
Detailed Description
template<typename T>
class uhd::ref_vector< T >
Reference vector:
- Provides a std::vector-like interface for an array.
- Statically sized, and does not manage the memory.
Constructor & Destructor Documentation
template<typename T >
template<typename Ptr >
Create a reference vector of size 1 from a pointer. Therefore: rv[0] == ptr and rv.size() == 1
- Parameters:
-
ptr | a pointer to a chunk of memory |
template<typename T >
template<typename Vector >
Create a reference vector from a std::vector container. Therefore: rv[n] == vec[n] and rv.size() == vec.size()
- Parameters:
-
vec | a const reference to an std::vector |
Create a reference vector from a pointer and a length Therefore: rv[n] == mem[n] and rv.size() == len
- Parameters:
-
mem | a pointer to an array of pointers |
len | the length of the array of pointers |
Member Function Documentation
Index operator gets the value of rv[index].
The number of elements in this container.
The documentation for this class was generated from the following file: