Everett
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
everett::stored_world< World > Struct Template Reference

#include <connection.h>

Inheritance diagram for everett::stored_world< World >:

Public Member Functions

 stored_world (World value, catalog_session_head head, std::shared_ptr< connection_detail::logical_state const > logical=std::make_shared< connection_detail::logical_state >())
 
catalog_session_head const & head () const &noexcept
 
catalog_session_head const & head () const &&=delete
 
auto logical_identity () const noexcept
 

Private Attributes

std::shared_ptr< catalog_session_head const > head_
 
std::shared_ptr< connection_detail::logical_state const > logical_
 

Constructor & Destructor Documentation

◆ stored_world()

template<class World >
everett::stored_world< World >::stored_world ( World  value,
catalog_session_head  head,
std::shared_ptr< connection_detail::logical_state const >  logical = std::make_shared<connection_detail::logical_state>() 
)
inline

Member Function Documentation

◆ head() [1/2]

template<class World >
catalog_session_head const & everett::stored_world< World >::head ( ) const &&
delete

◆ head() [2/2]

template<class World >
catalog_session_head const & everett::stored_world< World >::head ( ) const &
inlinenoexcept

◆ logical_identity()

template<class World >
auto everett::stored_world< World >::logical_identity ( ) const
inlinenoexcept

Member Data Documentation

◆ head_

template<class World >
std::shared_ptr<catalog_session_head const> everett::stored_world< World >::head_
private

◆ logical_

template<class World >
std::shared_ptr<connection_detail::logical_state const> everett::stored_world< World >::logical_
private

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