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

#include <BufferStream.hh>

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

Public Member Functions

 BufferStreamWriter ()
 
 BufferStreamWriter (BufferStream &s)
 
 BufferStreamWriter (uint8_t *b, std::size_t s)
 
 BufferStreamWriter (std::size_t s)
 
template<typename T >
BufferStreamWriteroperator& (const T &value)
 
template<typename T >
BufferStreamWriteroperator& (const std::vector< T > &v)
 
BufferStreamWriteroperator& (const std::string &value)
 
BufferStreamWriteroperator& (const TimeStamp &value)
 
virtual void write (const 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
 
virtual void read (void *bufferP, std::size_t length)
 
void seek (std::size_t idx)
 
bool shared () const
 
std::size_t size () const
 
std::size_t tell () const
 
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 239 of file BufferStream.hh.

Constructor & Destructor Documentation

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

Definition at line 242 of file BufferStream.hh.

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

Definition at line 243 of file BufferStream.hh.

crl::multisense::details::utility::BufferStreamWriter::BufferStreamWriter ( uint8_t *  b,
std::size_t  s 
)
inline

Definition at line 244 of file BufferStream.hh.

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

Definition at line 245 of file BufferStream.hh.

Member Function Documentation

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

Definition at line 257 of file BufferStream.hh.

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

Definition at line 262 of file BufferStream.hh.

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

Definition at line 272 of file BufferStream.hh.

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

Definition at line 284 of file BufferStream.hh.

virtual void crl::multisense::details::utility::BufferStreamWriter::write ( const void *  bufferP,
std::size_t  length 
)
inlinevirtual

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

Definition at line 247 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