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

#include <stream.h>

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

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)
inlineexplicit

Definition at line 170 of file stream.h.

template<typename InputChannelType>
OpcUa::Binary::IStream< InputChannelType >::IStream ( InputChannelType &  channel)
inlineexplicit

Definition at line 177 of file stream.h.

template<typename InputChannelType>
virtual OpcUa::Binary::IStream< InputChannelType >::~IStream ( )
inlinevirtual

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 
)
inlineprivatevirtual

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 Tue Jan 19 2021 03:12:10