Euphoria
|
eu::core::SubVec< T > Struct Template Reference
#include <subvec.h>
Public Types | |
using | Iterator = typename std::vector< T >::iterator |
Public Member Functions | |
SubVec (std::vector< T > *s) | |
SubVec (std::vector< T > *s, std::size_t b, std::size_t e) | |
SubVec< T > | sub (std::size_t start, std::size_t end) |
Iterator | begin () const |
Iterator | end () const |
std::size_t | size () const |
bool | empty () const |
T & | operator[] (int index) |
const T & | operator[] (int index) const |
Public Attributes | |
std::vector< T > * | source |
std::size_t | ibegin |
std::size_t | iend |
Detailed Description
Member Typedef Documentation
◆ Iterator
template<typename T >
using eu::core::SubVec< T >::Iterator = typename std::vector<T>::iterator |
Constructor & Destructor Documentation
◆ SubVec() [1/2]
template<typename T >
|
inlineexplicit |
◆ SubVec() [2/2]
template<typename T >
|
inline |
Member Function Documentation
◆ begin()
template<typename T >
|
inline |
◆ empty()
template<typename T >
|
inline |
◆ end()
template<typename T >
|
inline |
◆ operator[]() [1/2]
template<typename T >
|
inline |
◆ operator[]() [2/2]
template<typename T >
|
inline |
◆ size()
template<typename T >
|
inline |
◆ sub()
template<typename T >
|
inline |
Member Data Documentation
◆ ibegin
template<typename T >
std::size_t eu::core::SubVec< T >::ibegin |
◆ iend
template<typename T >
std::size_t eu::core::SubVec< T >::iend |
◆ source
template<typename T >
std::vector<T>* eu::core::SubVec< T >::source |
The documentation for this struct was generated from the following file:
- libs/core/src/core/subvec.h