Template Struct attachment

Inheritance Relationships

Base Types

  • public AuxT

  • public CacheT

  • public LoggerT

Struct Documentation

template<typename AuxT, typename LoggerT = void, typename CacheT = void>
struct udho::attachment : public AuxT, public CacheT, public LoggerT

logged stateful

Public Types

typedef attachment<AuxT, LoggerT, CacheT> self_type
typedef AuxT auxiliary_type
typedef LoggerT logger_type
typedef CacheT cache_type
typedef auxiliary_type::configuration_type configuration_type
typedef cache_type::shadow_type shadow_type

Public Functions

attachment(boost::asio::io_service &io, LoggerT &logger)
shadow_type &shadow()
AuxT &aux()
boost::asio::io_service &io()

Public Members

boost::asio::io_service &_io
shadow_type _shadow