Subordination
A framework for distributed programming
Public Types | Public Member Functions | Friends | List of all members
sbn::kernel_header Class Reference
Inheritance diagram for sbn::kernel_header:
[legend]

Public Types

typedef std::unique_ptr< applicationapplication_ptr
 
typedef kernel_header_flag flag_type
 

Public Member Functions

 kernel_header (const kernel_header &)=delete
 
kernel_headeroperator= (const kernel_header &)=delete
 
const sys::socket_address & from () const noexcept
 
void from (const sys::socket_address &rhs) noexcept
 
const sys::socket_address & to () const noexcept
 
void to (const sys::socket_address &rhs) noexcept
 
application_type app () const noexcept
 
void setapp (application_type rhs) noexcept
 
bool is_foreign () const noexcept
 
bool is_native () const noexcept
 
const applicationaptr () const noexcept
 
void aptr (const application *rhs) noexcept
 
bool has_application () const noexcept
 
bool owns_application () const noexcept
 
bool has_source_and_destination () const noexcept
 
void prepend_source_and_destination ()
 
void do_not_prepend_source_and_destination ()
 
void write_header (sys::pstream &out) const
 
void read_header (sys::pstream &in)
 

Friends

std::ostreamoperator<< (std::ostream &out, const kernel_header &rhs)
 

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