Horizon Official Technical Documentation
Horizon::ClientInterface< SessionType > Class Template Reference

#include <ClientInterface.hpp>

Public Member Functions

 ClientInterface (std::shared_ptr< SessionType > s)
 
 ~ClientInterface ()
 
std::shared_ptr< SessionType > get_session ()
 
void set_session (std::shared_ptr< SessionType > s)
 

Private Attributes

std::weak_ptr< SessionType > _session
 

Constructor & Destructor Documentation

◆ ClientInterface()

template<typename SessionType >
Horizon::ClientInterface< SessionType >::ClientInterface ( std::shared_ptr< SessionType >  s)
inline
40: _session(s) { }
std::weak_ptr< SessionType > _session
Definition: ClientInterface.hpp:47

◆ ~ClientInterface()

template<typename SessionType >
Horizon::ClientInterface< SessionType >::~ClientInterface ( )
inline
41{ }

Member Function Documentation

◆ get_session()

template<typename SessionType >
std::shared_ptr< SessionType > Horizon::ClientInterface< SessionType >::get_session ( )
inline

◆ set_session()

template<typename SessionType >
void Horizon::ClientInterface< SessionType >::set_session ( std::shared_ptr< SessionType >  s)
inline

Member Data Documentation

◆ _session

template<typename SessionType >
std::weak_ptr<SessionType> Horizon::ClientInterface< SessionType >::_session
private

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