Public Member Functions | Private Member Functions | Private Attributes
OpcUa::Binary::IStream< InputChannelType > Class Template Reference

#include <stream.h>

Inheritance diagram for OpcUa::Binary::IStream< InputChannelType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 IStream (std::shared_ptr< InputChannelType > channel)
 IStream (InputChannelType &channel)
template<typename T >
IStreamoperator>> (T &value)
virtual ~IStream ()

Private Member Functions

virtual size_t Read (char *buffer, size_t size)

Private Attributes

DataDeserializer Deserializer
std::shared_ptr< InputChannelType > Holder
InputChannelType & In

Detailed Description

template<typename InputChannelType>
class OpcUa::Binary::IStream< InputChannelType >

Definition at line 167 of file stream.h.


Constructor & Destructor Documentation

template<typename InputChannelType>
OpcUa::Binary::IStream< InputChannelType >::IStream ( std::shared_ptr< InputChannelType >  channel) [inline, explicit]

Definition at line 170 of file stream.h.

template<typename InputChannelType>
OpcUa::Binary::IStream< InputChannelType >::IStream ( InputChannelType &  channel) [inline, explicit]

Definition at line 177 of file stream.h.

template<typename InputChannelType>
virtual OpcUa::Binary::IStream< InputChannelType >::~IStream ( ) [inline, virtual]

Definition at line 183 of file stream.h.


Member Function Documentation

template<typename InputChannelType>
template<typename T >
IStream& OpcUa::Binary::IStream< InputChannelType >::operator>> ( T &  value) [inline]

Definition at line 188 of file stream.h.

template<typename InputChannelType>
virtual size_t OpcUa::Binary::IStream< InputChannelType >::Read ( char *  buffer,
size_t  size 
) [inline, private, virtual]

Implements OpcUa::Binary::DataSupplier.

Definition at line 195 of file stream.h.


Member Data Documentation

template<typename InputChannelType>
DataDeserializer OpcUa::Binary::IStream< InputChannelType >::Deserializer [private]

Definition at line 203 of file stream.h.

template<typename InputChannelType>
std::shared_ptr<InputChannelType> OpcUa::Binary::IStream< InputChannelType >::Holder [private]

Definition at line 202 of file stream.h.

template<typename InputChannelType>
InputChannelType& OpcUa::Binary::IStream< InputChannelType >::In [private]

Definition at line 201 of file stream.h.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:25:00