ircproxy  The Ultimate Cyborg

MatcherEventRequestBase Class Reference

#include <Matcher.h>

Inheritance diagram for MatcherEventRequestBase:

List of all members.


Detailed Description

Matcher event request base class.

Definition at line 371 of file Matcher.h.


Public Types

typedef MatchRequest event_request_data_ct
 The request data type.

Public Member Functions

 MatcherEventRequestBase (event_client_tracker_ct *event_client_tracker, event_request_data_ct request_data)
 Constructor.
 ~MatcherEventRequestBase ()
 Destructor.
 MatcherEventRequestBase (MatcherEventRequestBase const &request)
 Copy-constructor.
event_request_data_ct const & request_data (void) const
 Returns the request data.

Private Attributes

event_request_data_ct M_request_data
 The request data.

Friends

std::ostream & operator<< (std::ostream &os, MatcherEventRequestBase const &request)
 Write MatcherEventRequestBase request to os.

Member Typedef Documentation

The request data type.

Definition at line 373 of file Matcher.h.


Constructor & Destructor Documentation

MatcherEventRequestBase::MatcherEventRequestBase ( event_client_tracker_ct *  event_client_tracker,
event_request_data_ct  request_data 
) [inline]

Constructor.

Definition at line 378 of file Matcher.h.

References debug::channels::dc::objects.

00378                                                                                                                :
00379         event_request_base_tct<MatcherEventType>(event_client_tracker), M_request_data(request_data)
00380         { Dout(dc::objects, "Constructing MatcherEventRequestBase(" << request_data << ")"); }
#ifdef CWDEBUG

MatcherEventRequestBase::~MatcherEventRequestBase (  )  [inline]

Destructor.

Definition at line 383 of file Matcher.h.

00383 { Dout(dc::objects, "Destructing MatcherEventRequestBase " << *this); }

MatcherEventRequestBase::MatcherEventRequestBase ( MatcherEventRequestBase const &  request  )  [inline]

Copy-constructor.

Definition at line 385 of file Matcher.h.

References debug::channels::dc::objects.

00385                                                                     :
00386         event_request_base_tct<MatcherEventType>(request),
00387         M_request_data(request.M_request_data)
00388         { Dout(dc::objects, "Copy-constructing MatcherEventRequestBase from " << request); }
#endif


Member Function Documentation

event_request_data_ct const& MatcherEventRequestBase::request_data ( void   )  const [inline]

Returns the request data.

Definition at line 391 of file Matcher.h.

00391 { return M_request_data; }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
MatcherEventRequestBase const &  request 
) [friend]

Write MatcherEventRequestBase request to os.

Definition at line 564 of file debug_ostream_operators.cc.

00565 {
00566   os << "{request_data:" << request.M_request_data;
00567   return os << '}';
00568 }


Member Data Documentation

The request data.

Definition at line 375 of file Matcher.h.

Referenced by operator<<().


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

Copyright © 2005-2007 Carlo Wood.  All rights reserved.