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

#include <stream.h>

Inheritance diagram for OpcUa::Binary::OStream< OutputChannelType >:
Inheritance graph
[legend]

Public Member Functions

void Flush ()
 
template<typename T >
OStreamoperator<< (const T &value)
 
OStreamoperator<< (OStream &(*pf)(OStream &out))
 
 OStream (std::shared_ptr< OutputChannelType > channel)
 
 OStream (OutputChannelType &channel)
 
virtual ~OStream ()
 

Private Attributes

std::shared_ptr< OutputChannelType > Holder
 
OutputChannelType & Out
 
DataSerializer Serializer
 

Detailed Description

template<typename OutputChannelType>
class OpcUa::Binary::OStream< OutputChannelType >

Definition at line 105 of file stream.h.

Constructor & Destructor Documentation

template<typename OutputChannelType>
OpcUa::Binary::OStream< OutputChannelType >::OStream ( std::shared_ptr< OutputChannelType >  channel)
inlineexplicit

Definition at line 108 of file stream.h.

template<typename OutputChannelType>
OpcUa::Binary::OStream< OutputChannelType >::OStream ( OutputChannelType &  channel)
inlineexplicit

Definition at line 114 of file stream.h.

template<typename OutputChannelType>
virtual OpcUa::Binary::OStream< OutputChannelType >::~OStream ( )
inlinevirtual

Definition at line 119 of file stream.h.

Member Function Documentation

template<typename OutputChannelType>
void OpcUa::Binary::OStream< OutputChannelType >::Flush ( )
inline

Definition at line 135 of file stream.h.

template<typename OutputChannelType>
template<typename T >
OStream& OpcUa::Binary::OStream< OutputChannelType >::operator<< ( const T &  value)
inline

Definition at line 124 of file stream.h.

template<typename OutputChannelType>
OStream& OpcUa::Binary::OStream< OutputChannelType >::operator<< ( OStream< OutputChannelType > &(*)(OStream< OutputChannelType > &out)  pf)
inline

Definition at line 130 of file stream.h.

Member Data Documentation

template<typename OutputChannelType>
std::shared_ptr<OutputChannelType> OpcUa::Binary::OStream< OutputChannelType >::Holder
private

Definition at line 142 of file stream.h.

template<typename OutputChannelType>
OutputChannelType& OpcUa::Binary::OStream< OutputChannelType >::Out
private

Definition at line 141 of file stream.h.

template<typename OutputChannelType>
DataSerializer OpcUa::Binary::OStream< OutputChannelType >::Serializer
private

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