#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 |
const DataPtr | dataPtr () const |
DataPtr | dataPtr () |
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 |
const DataPtr lvr2::Channel< T >::dataPtr | ( | ) | const |
DataPtr lvr2::Channel< T >::dataPtr | ( | ) |
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.