ddt 1.1.0
Loading...
Searching...
No Matches
List of all members
ddt::DdtDataTransferFactory Class Reference

#include <ddtDataTransferFactory.hpp>

Static Public Member Functions

static std::unique_ptr< DdtDataTransferLibCreateTransferLib (DdtLogger *logger)
 
static std::unique_ptr< DdtDataTransferLibCreateTransferLib (log4cplus::Logger const &log4cplus_logger)
 
static std::unique_ptr< DdtDataPublisherCreatePublisher (DdtLogger *logger)
 
static std::unique_ptr< DdtDataPublisherCreatePublisher (log4cplus::Logger const &log4cplus_logger)
 
static std::unique_ptr< DdtDataSubscriberCreateSubscriber (DdtLogger *logger)
 
static std::unique_ptr< DdtDataSubscriberCreateSubscriber (log4cplus::Logger const &log4cplus_logger)
 

Detailed Description

This class provides factory methods for creating DdtDataPublishers and DdtDataSubscribers.

Member Function Documentation

◆ CreatePublisher() [1/2]

std::unique_ptr< DdtDataPublisher > DdtDataTransferFactory::CreatePublisher ( DdtLogger logger)
static

Creates a new DdtDataPublisher instance.

Parameters
loggerA DDT logger object (no transfer of ownership).
Returns
Unique pointer to a DdtDataPublisher object.

◆ CreatePublisher() [2/2]

std::unique_ptr< DdtDataPublisher > DdtDataTransferFactory::CreatePublisher ( log4cplus::Logger const &  log4cplus_logger)
static

Creates a new DdtDataPublisher instance, providing a log4cplus logger.

Parameters
log4cplus_loggerA log4cplus logger object (no transfer of ownership).
Returns
Unique pointer to a DdtDataPublisher object.

◆ CreateSubscriber() [1/2]

std::unique_ptr< DdtDataSubscriber > DdtDataTransferFactory::CreateSubscriber ( DdtLogger logger)
static

Creates a new DdtDataSubscriber instance.

Parameters
loggerA DDT logger object (no transfer of ownership).
Returns
Unique pointer to a DdtDataPublisher object.

◆ CreateSubscriber() [2/2]

std::unique_ptr< DdtDataSubscriber > DdtDataTransferFactory::CreateSubscriber ( log4cplus::Logger const &  log4cplus_logger)
static

Creates a new DdtDataSubscriber instance, providing a log4cplus logger.

Parameters
log4cplus_loggerA log4cplus logger object (no transfer of ownership).
Returns
Unique pointer to a DdtDataPublisher object.

◆ CreateTransferLib() [1/2]

std::unique_ptr< DdtDataTransferLib > DdtDataTransferFactory::CreateTransferLib ( DdtLogger logger)
static

Creates a new DdtDataTransferLib instance.

Parameters
loggerA DDT logger object (no transfer of ownership).
Returns
Unique pointer to a DdtDataTransferLib object.

◆ CreateTransferLib() [2/2]

std::unique_ptr< DdtDataTransferLib > DdtDataTransferFactory::CreateTransferLib ( log4cplus::Logger const &  log4cplus_logger)
static

Creates a new DdtDataTransferLib instance, providing a log4cplus logger.

Parameters
log4cplus_loggerA log4cplus logger object (no transfer of ownership).
Returns
Unique pointer to a DdtDataTransferLib object.

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