#include <Channel.hpp>
Public Types | |
| using | DataPtr = boost::shared_array< T > |
| using | DataType = T |
| using | Optional = boost::optional< Channel< T > > |
| using | Ptr = std::shared_ptr< Channel< T > > |
Public Member Functions | |
| Channel () | |
| Channel (size_t n, size_t width) | |
| Channel (size_t n, size_t width, DataPtr ptr) | |
| Channel< T > | clone () const |
| DataPtr | dataPtr () |
| const DataPtr | dataPtr () const |
| size_t | numElements () const |
| ElementProxy< T > | operator[] (const unsigned &idx) |
| const ElementProxy< T > | operator[] (const unsigned &idx) const |
| size_t | width () const |
Protected Attributes | |
| DataPtr | m_data |
| size_t | m_elementWidth |
| size_t | m_numElements |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Channel< T > &ch) |
Definition at line 42 of file Channel.hpp.
| using lvr2::Channel< T >::DataPtr = boost::shared_array<T> |
Definition at line 48 of file Channel.hpp.
| using lvr2::Channel< T >::DataType = T |
Definition at line 47 of file Channel.hpp.
| using lvr2::Channel< T >::Optional = boost::optional<Channel<T> > |
Definition at line 45 of file Channel.hpp.
| using lvr2::Channel< T >::Ptr = std::shared_ptr<Channel<T> > |
Definition at line 46 of file Channel.hpp.
| lvr2::Channel< T >::Channel | ( | ) |
| lvr2::Channel< T >::Channel | ( | size_t | n, |
| size_t | width | ||
| ) |
| lvr2::Channel< T >::Channel | ( | size_t | n, |
| size_t | width, | ||
| DataPtr | ptr | ||
| ) |
| Channel<T> lvr2::Channel< T >::clone | ( | ) | const |
| DataPtr lvr2::Channel< T >::dataPtr | ( | ) |
| const DataPtr lvr2::Channel< T >::dataPtr | ( | ) | const |
| size_t lvr2::Channel< T >::numElements | ( | ) | const |
| ElementProxy<T> lvr2::Channel< T >::operator[] | ( | const unsigned & | idx | ) |
| const ElementProxy<T> lvr2::Channel< T >::operator[] | ( | const unsigned & | idx | ) | const |
| size_t lvr2::Channel< T >::width | ( | ) | const |
|
friend |
Definition at line 66 of file Channel.hpp.
|
protected |
Definition at line 75 of file Channel.hpp.
|
protected |
Definition at line 74 of file Channel.hpp.
|
protected |
Definition at line 73 of file Channel.hpp.