mongo::Message Class Reference

#include <message.h>

List of all members.

Public Member Functions

void appendData (char *d, int size)
void concat ()
int dataSize () const
bool doIFreeIt ()
bool empty () const
MsgDataheader () const
 Message (Message &r)
 Message (void *data, bool freeIt)
 Message ()
int operation () const
Messageoperator= (Message &r)
void reset ()
void send (MessagingPort &p, const char *context)
void setData (int operation, const char *msgdata, size_t len)
void setData (int operation, const char *msgtxt)
void setData (MsgData *d, bool freeIt)
MsgDatasingleData () const
int size () const
 ~Message ()

Public Attributes

SockAddr _from

Private Types

typedef vector< pair< char
*, int > > 
MsgVec

Private Member Functions

void _setData (MsgData *d, bool freeIt)

Private Attributes

MsgData_buf
MsgVec _data
bool _freeIt

Detailed Description

Definition at line 290 of file message.h.


Member Typedef Documentation

typedef vector< pair< char*, int > > mongo::Message::MsgVec [private]

Definition at line 448 of file message.h.


Constructor & Destructor Documentation

mongo::Message::Message (  )  [inline]

Definition at line 293 of file message.h.

mongo::Message::Message ( void *  data,
bool  freeIt 
) [inline]

Definition at line 294 of file message.h.

mongo::Message::Message ( Message r  )  [inline]

Definition at line 298 of file message.h.

mongo::Message::~Message (  )  [inline]

Definition at line 301 of file message.h.


Member Function Documentation

void mongo::Message::_setData ( MsgData d,
bool  freeIt 
) [inline, private]

Definition at line 441 of file message.h.

void mongo::Message::appendData ( char *  d,
int  size 
) [inline]

Definition at line 387 of file message.h.

void mongo::Message::concat (  )  [inline]

Definition at line 337 of file message.h.

int mongo::Message::dataSize (  )  const [inline]

Definition at line 333 of file message.h.

bool mongo::Message::doIFreeIt (  )  [inline]

Definition at line 424 of file message.h.

bool mongo::Message::empty (  )  const [inline]

Definition at line 318 of file message.h.

MsgData* mongo::Message::header (  )  const [inline]

Definition at line 307 of file message.h.

int mongo::Message::operation (  )  const [inline]

Definition at line 311 of file message.h.

Message& mongo::Message::operator= ( Message r  )  [inline]

Definition at line 358 of file message.h.

void mongo::Message::reset (  )  [inline]

Definition at line 371 of file message.h.

void mongo::Message::send ( MessagingPort p,
const char *  context 
) [inline]

Definition at line 428 of file message.h.

void mongo::Message::setData ( int  operation,
const char *  msgdata,
size_t  len 
) [inline]

Definition at line 414 of file message.h.

void mongo::Message::setData ( int  operation,
const char *  msgtxt 
) [inline]

Definition at line 411 of file message.h.

void mongo::Message::setData ( MsgData d,
bool  freeIt 
) [inline]

Definition at line 407 of file message.h.

MsgData* mongo::Message::singleData (  )  const [inline]

Definition at line 313 of file message.h.

int mongo::Message::size (  )  const [inline]

Definition at line 320 of file message.h.


Member Data Documentation

Definition at line 446 of file message.h.

Definition at line 449 of file message.h.

bool mongo::Message::_freeIt [private]

Definition at line 450 of file message.h.

Definition at line 305 of file message.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:56 2013