HAN-FUN API  1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.

This module contains the common classes for the Interfaces API implementation. More...

+ Collaboration diagram for Common:

Data Structures

struct  HF::Interface
 Common interface for all Interfaces. More...
 
struct  HF::Interfaces::AbstractInterface
 Top-level parent class for all implemented interfaces. More...
 
struct  HF::Interfaces::Interface< _uid, Parent >
 Helper class template for parent class implementation of the interfaces. More...
 
struct  HF::Interfaces::InterfaceRole< Itf, _role >
 Helper class template for implementing a given interface role. More...
 
struct  HF::Interfaces::Proxy< _Interface, _Proxy >
 Helper template class to allow interfaces implementation to be added as fields to other classes. More...
 
class  HF::Interfaces::Container< Base, Proxies >
 Helper class to add optional interfaces to other classes. More...
 

Functions

std::ostream & operator<< (std::ostream &stream, const HF::Interface::Role role)
 Convert the given role into a string and write it to the given stream. More...
 
std::ostream & operator<< (std::ostream &stream, const HF::Interface::UID uid)
 Convert the given uid into a string and write it to the given stream. More...
 

Detailed Description

This module contains the common classes for the Interfaces API implementation.

Function Documentation

◆ operator<<() [1/2]

std::ostream& operator<< ( std::ostream &  stream,
const HF::Interface::Role  role 
)

Convert the given role into a string and write it to the given stream.

Parameters
[in]streamout stream to write the string to.
[in]rolerole value to convert to a string.
Returns
stream

◆ operator<<() [2/2]

std::ostream& operator<< ( std::ostream &  stream,
const HF::Interface::UID  uid 
)

Convert the given uid into a string and write it to the given stream.

Parameters
[in]streamout stream to write the string to.
[in]uiduid value to convert to a string.
Returns
stream