mongo::HostAndPort Struct Reference

#include <hostandport.h>

List of all members.

Public Member Functions

bool hasPort () const
string host () const
 HostAndPort (const SockAddr &sock)
 HostAndPort (string h, int p)
 HostAndPort (string s)
 HostAndPort ()
bool isLocalHost () const
bool isSelf () const
 operator string () const
bool operator!= (const HostAndPort &r) const
bool operator< (const HostAndPort &r) const
bool operator== (const HostAndPort &r) const
int port () const
void setPort (int port)
string toString () const

Static Public Member Functions

static HostAndPort Me ()
static HostAndPort me ()

Private Attributes

string _host
int _port

Detailed Description

helper for manipulating host:port connection endpoints.

Definition at line 29 of file hostandport.h.


Constructor & Destructor Documentation

mongo::HostAndPort::HostAndPort (  )  [inline]

Definition at line 30 of file hostandport.h.

mongo::HostAndPort::HostAndPort ( string  s  )  [inline]

From a string hostname[:portnumber] Throws user assertion if bad config string or bad port #.

Definition at line 155 of file hostandport.h.

mongo::HostAndPort::HostAndPort ( string  h,
int  p 
) [inline]
Parameters:
p port number. -1 is ok to use default.

Definition at line 38 of file hostandport.h.

mongo::HostAndPort::HostAndPort ( const SockAddr sock  )  [inline]

Definition at line 40 of file hostandport.h.


Member Function Documentation

bool mongo::HostAndPort::hasPort (  )  const [inline]

Definition at line 80 of file hostandport.h.

string mongo::HostAndPort::host (  )  const [inline]

Definition at line 77 of file hostandport.h.

bool mongo::HostAndPort::isLocalHost (  )  const [inline]

Definition at line 151 of file hostandport.h.

bool mongo::HostAndPort::isSelf (  )  const
HostAndPort mongo::HostAndPort::Me (  )  [inline, static]

Definition at line 107 of file hostandport.h.

static HostAndPort mongo::HostAndPort::me (  )  [inline, static]

Definition at line 44 of file hostandport.h.

mongo::HostAndPort::operator string (  )  const [inline]

Definition at line 75 of file hostandport.h.

bool mongo::HostAndPort::operator!= ( const HostAndPort r  )  const [inline]

Definition at line 63 of file hostandport.h.

bool mongo::HostAndPort::operator< ( const HostAndPort r  )  const [inline]

Definition at line 51 of file hostandport.h.

bool mongo::HostAndPort::operator== ( const HostAndPort r  )  const [inline]

Definition at line 59 of file hostandport.h.

int mongo::HostAndPort::port (  )  const [inline]

Definition at line 79 of file hostandport.h.

void mongo::HostAndPort::setPort ( int  port  )  [inline]

Definition at line 81 of file hostandport.h.

string mongo::HostAndPort::toString (  )  const [inline]

Definition at line 132 of file hostandport.h.


Member Data Documentation

string mongo::HostAndPort::_host [private]

Definition at line 85 of file hostandport.h.

Definition at line 86 of file hostandport.h.


The documentation for this struct 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:55 2013