mongo::StateBox Class Reference

#include <rs.h>

List of all members.

Classes

struct  SP

Public Member Functions

void change (MemberState s, const Member *self)
const SP get ()
const MembergetPrimary () const
MemberState getState () const
void noteRemoteIsPrimary (const Member *remote)
void set (MemberState s, const Member *p)
void setOtherPrimary (const Member *mem)
void setSelfPrimary (const Member *self)
 StateBox ()

Private Attributes

mongo::mutex m
SP sp

Detailed Description

Definition at line 172 of file rs.h.


Constructor & Destructor Documentation

mongo::StateBox::StateBox (  )  [inline]

Definition at line 215 of file rs.h.


Member Function Documentation

void mongo::StateBox::change ( MemberState  s,
const Member self 
) [inline]

Definition at line 185 of file rs.h.

const SP mongo::StateBox::get (  )  [inline]

Definition at line 179 of file rs.h.

const Member* mongo::StateBox::getPrimary (  )  const [inline]

Definition at line 184 of file rs.h.

MemberState mongo::StateBox::getState (  )  const [inline]

Definition at line 183 of file rs.h.

void mongo::StateBox::noteRemoteIsPrimary ( const Member remote  )  [inline]

Definition at line 209 of file rs.h.

void mongo::StateBox::set ( MemberState  s,
const Member p 
) [inline]

Definition at line 199 of file rs.h.

void mongo::StateBox::setOtherPrimary ( const Member mem  )  [inline]

Definition at line 204 of file rs.h.

void mongo::StateBox::setSelfPrimary ( const Member self  )  [inline]

Definition at line 203 of file rs.h.


Member Data Documentation

Definition at line 217 of file rs.h.

Definition at line 218 of file rs.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mongodb
Author(s): Nate Koenig
autogenerated on Fri Jan 11 12:15:58 2013