Very simple Byte Vector class to provide binary access to DataSegmentBase data.
More...
#include <DataSegmentBase.h>
Very simple Byte Vector class to provide binary access to DataSegmentBase data.
◆ Bytes() [1/2]
icl::core::DataSegmentBase::Bytes::Bytes |
( |
icl8u * |
data = 0 , |
|
|
int |
len = 0 |
|
) |
| |
|
inlineprivate |
◆ Bytes() [2/2]
icl::core::DataSegmentBase::Bytes::Bytes |
( |
const Bytes & |
other | ) |
|
|
inlineprivate |
copy constructor (also provivate)
◆ begin() [1/2]
icl8u* icl::core::DataSegmentBase::Bytes::begin |
( |
| ) |
|
|
inline |
iterator based access to the data begin
◆ begin() [2/2]
const icl8u* icl::core::DataSegmentBase::Bytes::begin |
( |
| ) |
const |
|
inline |
iterator based access to the data begin (const)
◆ end() [1/2]
icl8u* icl::core::DataSegmentBase::Bytes::end |
( |
| ) |
|
|
inline |
iterator based access to the data end
◆ end() [2/2]
const icl8u* icl::core::DataSegmentBase::Bytes::end |
( |
| ) |
const |
|
inline |
iterator based access to the data end (const)
◆ getDim()
int icl::core::DataSegmentBase::Bytes::getDim |
( |
| ) |
const |
|
inline |
returns the number of contained byte elements
◆ operator=()
Bytes& icl::core::DataSegmentBase::Bytes::operator= |
( |
const Bytes & |
other | ) |
|
|
inline |
deep copy assignment operator
if source and destination lengths differ, an exception is thrown
◆ operator[]() [1/2]
icl8u& icl::core::DataSegmentBase::Bytes::operator[] |
( |
int |
idx | ) |
|
|
inline |
◆ operator[]() [2/2]
const icl8u icl::core::DataSegmentBase::Bytes::operator[] |
( |
int |
idx | ) |
const |
|
inline |
◆ DataSegmentBase
◆ data
icl8u* icl::core::DataSegmentBase::Bytes::data |
|
private |
data pointer (shallowly wrapped)
◆ len
int icl::core::DataSegmentBase::Bytes::len |
|
private |
The documentation for this class was generated from the following file: