Public Member Functions | List of all members
crl::multisense::details::utility::BufferStreamReader Class Reference

#include <BufferStream.hh>

Inheritance diagram for crl::multisense::details::utility::BufferStreamReader:
Inheritance graph
[legend]

Public Member Functions

 BufferStreamReader ()
 
 BufferStreamReader (BufferStream &s)
 
 BufferStreamReader (const uint8_t *p, std::size_t s)
 
 BufferStreamReader (std::size_t s)
 
template<typename T >
BufferStreamReaderoperator& (T &value)
 
template<typename T >
BufferStreamReaderoperator& (std::vector< T > &v)
 
BufferStreamReaderoperator& (std::string &value)
 
BufferStreamReaderoperator& (TimeStamp &value)
 
virtual void read (void *bufferP, std::size_t length)
 
- Public Member Functions inherited from crl::multisense::details::utility::BufferStream
 BufferStream ()
 
 BufferStream (std::size_t size)
 
 BufferStream (uint8_t *bufP, std::size_t size)
 
 BufferStream (const BufferStream &source)
 
void clear ()
 
void * data () const
 
void * peek () const
 
void seek (std::size_t idx)
 
bool shared () const
 
std::size_t size () const
 
std::size_t tell () const
 
virtual void write (const void *bufferP, std::size_t length)
 
virtual ~BufferStream ()
 

Additional Inherited Members

- Protected Attributes inherited from crl::multisense::details::utility::BufferStream
bool m_alloced
 
uint8_t * m_bufferP
 
ReferenceCount m_ref
 
std::size_t m_size
 
std::size_t m_tell
 

Detailed Description

Definition at line 172 of file BufferStream.hh.

Constructor & Destructor Documentation

crl::multisense::details::utility::BufferStreamReader::BufferStreamReader ( )
inline

Definition at line 175 of file BufferStream.hh.

crl::multisense::details::utility::BufferStreamReader::BufferStreamReader ( BufferStream s)
inline

Definition at line 176 of file BufferStream.hh.

crl::multisense::details::utility::BufferStreamReader::BufferStreamReader ( const uint8_t *  p,
std::size_t  s 
)
inline

Definition at line 177 of file BufferStream.hh.

crl::multisense::details::utility::BufferStreamReader::BufferStreamReader ( std::size_t  s)
inline

Definition at line 178 of file BufferStream.hh.

Member Function Documentation

template<typename T >
BufferStreamReader& crl::multisense::details::utility::BufferStreamReader::operator& ( T &  value)
inline

Definition at line 190 of file BufferStream.hh.

template<typename T >
BufferStreamReader& crl::multisense::details::utility::BufferStreamReader::operator& ( std::vector< T > &  v)
inline

Definition at line 195 of file BufferStream.hh.

BufferStreamReader& crl::multisense::details::utility::BufferStreamReader::operator& ( std::string &  value)
inline

Definition at line 206 of file BufferStream.hh.

BufferStreamReader& crl::multisense::details::utility::BufferStreamReader::operator& ( TimeStamp value)
inline

Definition at line 222 of file BufferStream.hh.

virtual void crl::multisense::details::utility::BufferStreamReader::read ( void *  bufferP,
std::size_t  length 
)
inlinevirtual

Reimplemented from crl::multisense::details::utility::BufferStream.

Definition at line 180 of file BufferStream.hh.


The documentation for this class was generated from the following file:


multisense_lib
Author(s):
autogenerated on Sat Apr 6 2019 02:16:46