#include <URLBase.h>
Public Member Functions | |
URLStream (const URLStream &url_stream) | |
~URLStream () | |
bool | operator! () |
operator bool () | |
std::istream & | operator* () |
std::istream * | operator-> () |
Private Types | |
typedef ACE_Refcounted_Auto_Ptr < ClientRequestHandler, ACE_Null_Mutex > | TRequestHandlerRef |
Private Member Functions | |
URLStream (ClientRequestHandler &rh) | |
URLStream (ClientRequestHandler *rh) | |
Private Attributes | |
TRequestHandlerRef | request_handler_ref_ |
ClientRequestHandler * | request_handler_ |
Friends | |
class | URL_Base |
Definition at line 27 of file URLBase.h.
ACE::INet::URLStream::URLStream | ( | const URLStream & | url_stream | ) |
Definition at line 22 of file URLBase.cpp.
: request_handler_ref_ (url_stream.request_handler_ref_), request_handler_ (url_stream.request_handler_) { }
ACE::INet::URLStream::~URLStream | ( | ) |
Definition at line 28 of file URLBase.cpp.
{ }
ACE::INet::URLStream::URLStream | ( | ClientRequestHandler & | rh | ) | [private] |
Definition at line 56 of file URLBase.cpp.
: request_handler_ (&rh) { }
ACE::INet::URLStream::URLStream | ( | ClientRequestHandler * | rh | ) | [private] |
Definition at line 61 of file URLBase.cpp.
: request_handler_ref_ (rh), request_handler_ (rh) { }
ACE::INet::URLStream::operator bool | ( | void | ) |
Definition at line 37 of file URLBase.cpp.
{ return this->request_handler_ != 0 && this->request_handler_->is_response_ok (); }
bool ACE::INet::URLStream::operator! | ( | void | ) |
Definition at line 32 of file URLBase.cpp.
{ return this->request_handler_ == 0 || !this->request_handler_->is_response_ok (); }
std::istream & ACE::INet::URLStream::operator* | ( | void | ) |
Definition at line 42 of file URLBase.cpp.
{ return this->request_handler_ ? this->request_handler_->response_stream () : ACE::IOS::Null::in_stream_; }
std::istream * ACE::INet::URLStream::operator-> | ( | void | ) |
Definition at line 49 of file URLBase.cpp.
{ return this->request_handler_ ? &this->request_handler_->response_stream () : &ACE::IOS::Null::in_stream_; }