Public Member Functions | Static Public Member Functions | Static Protected Member Functions
hpcl_rtt::ConnFactory Class Reference

#include <connection_factory.hpp>

List of all members.

Public Member Functions

 ConnFactory ()
 ~ConnFactory ()

Static Public Member Functions

template<typename T >
static
ChannelElementBase::shared_ptr 
buildBufferedChannelOutput (ConnectionBasePtr subscription, T const &initial_value=T())
template<typename T >
static
ChannelElementBase::shared_ptr 
buildChannelInput (ConnectionBasePtr publication, ChannelElementBase::shared_ptr output_channel)
template<typename T >
static
ChannelElementBase::shared_ptr 
buildChannelOutput (ConnectionBasePtr subscription)
template<typename T >
static ChannelElementBasebuildDataStorage (const T &initial_value=T())
template<typename T >
static bool createConnection (ConnectionBasePtr publication, ConnectionBasePtr subscription)

Static Protected Member Functions

static bool createAndCheckConnection (ConnectionBasePtr publication, ConnectionBasePtr subscription, ChannelElementBase::shared_ptr channel_input)

Detailed Description

This class provides the basic tools to create channels that represent connections between two ports.

The ports and type transports use these functions to setup connections. The interface may change as the needs of these 'users' change.

Definition at line 18 of file connection_factory.hpp.


Constructor & Destructor Documentation

Definition at line 21 of file connection_factory.hpp.

Definition at line 22 of file connection_factory.hpp.


Member Function Documentation

template<typename T >
static ChannelElementBase::shared_ptr hpcl_rtt::ConnFactory::buildBufferedChannelOutput ( ConnectionBasePtr  subscription,
T const &  initial_value = T() 
) [inline, static]

Definition at line 50 of file connection_factory.hpp.

template<typename T >
static ChannelElementBase::shared_ptr hpcl_rtt::ConnFactory::buildChannelInput ( ConnectionBasePtr  publication,
ChannelElementBase::shared_ptr  output_channel 
) [inline, static]

Definition at line 34 of file connection_factory.hpp.

template<typename T >
static ChannelElementBase::shared_ptr hpcl_rtt::ConnFactory::buildChannelOutput ( ConnectionBasePtr  subscription) [inline, static]

Definition at line 43 of file connection_factory.hpp.

template<typename T >
static ChannelElementBase* hpcl_rtt::ConnFactory::buildDataStorage ( const T &  initial_value = T()) [inline, static]

Definition at line 25 of file connection_factory.hpp.

static bool hpcl_rtt::ConnFactory::createAndCheckConnection ( ConnectionBasePtr  publication,
ConnectionBasePtr  subscription,
ChannelElementBase::shared_ptr  channel_input 
) [inline, static, protected]

Definition at line 80 of file connection_factory.hpp.

template<typename T >
static bool hpcl_rtt::ConnFactory::createConnection ( ConnectionBasePtr  publication,
ConnectionBasePtr  subscription 
) [inline, static]

Definition at line 59 of file connection_factory.hpp.


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


hpcl_rtt
Author(s): sukha
autogenerated on Thu Aug 27 2015 16:43:53