GComm  0.2.3
Public Member Functions | List of all members
gcomm::View Class Reference

Public Member Functions

 View (const ViewId &view_id, bool bootstrap=false)
 
void add_member (const UUID &pid, SegmentId segment)
 
void add_members (NodeList::const_iterator begin, NodeList::const_iterator end)
 
void add_joined (const UUID &pid, SegmentId segment)
 
void add_left (const UUID &pid, SegmentId segment)
 
void add_partitioned (const UUID &pid, SegmentId segment)
 
const NodeListmembers () const
 
const NodeListjoined () const
 
const NodeListleft () const
 
const NodeListpartitioned () const
 
NodeListmembers ()
 
bool is_member (const UUID &uuid) const
 
bool is_joining (const UUID &uuid) const
 
bool is_leaving (const UUID &uuid) const
 
bool is_partitioning (const UUID &uuid) const
 
ViewType type () const
 
const ViewIdid () const
 
const UUIDrepresentative () const
 
bool is_empty () const
 
bool is_bootstrap () const
 

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