ACE_INet  Snapshot(2023/04/28-19:12)
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
ACE::INet::URLStream Class Reference

#include <URLBase.h>

Collaboration diagram for ACE::INet::URLStream:
Collaboration graph
[legend]

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_MutexTRequestHandlerRef
 

Private Member Functions

 URLStream (ClientRequestHandler &rh)
 
 URLStream (ClientRequestHandler *rh)
 

Private Attributes

TRequestHandlerRef request_handler_ref_
 
ClientRequestHandlerrequest_handler_
 

Friends

class URL_Base
 

Detailed Description

Definition at line 39 of file URLBase.h.

Member Typedef Documentation

◆ TRequestHandlerRef

Definition at line 60 of file URLBase.h.

Constructor & Destructor Documentation

◆ URLStream() [1/3]

ACE::INet::URLStream::URLStream ( const URLStream url_stream)

Definition at line 20 of file URLBase.cpp.

21  : request_handler_ref_ (url_stream.request_handler_ref_),
22  request_handler_ (url_stream.request_handler_)
23  {
24  }
ClientRequestHandler * request_handler_
Definition: URLBase.h:63
TRequestHandlerRef request_handler_ref_
Definition: URLBase.h:62

◆ ~URLStream()

ACE::INet::URLStream::~URLStream ( )

Definition at line 26 of file URLBase.cpp.

27  {
28  }

◆ URLStream() [2/3]

ACE::INet::URLStream::URLStream ( ClientRequestHandler rh)
private

Definition at line 54 of file URLBase.cpp.

55  : request_handler_ (&rh)
56  {
57  }
ClientRequestHandler * request_handler_
Definition: URLBase.h:63

◆ URLStream() [3/3]

ACE::INet::URLStream::URLStream ( ClientRequestHandler rh)
private

Definition at line 59 of file URLBase.cpp.

60  : request_handler_ref_ (rh),
61  request_handler_ (rh)
62  {
63  }
ClientRequestHandler * request_handler_
Definition: URLBase.h:63
TRequestHandlerRef request_handler_ref_
Definition: URLBase.h:62

Member Function Documentation

◆ operator bool()

ACE::INet::URLStream::operator bool ( )

Definition at line 35 of file URLBase.cpp.

36  {
37  return this->request_handler_ != 0 && this->request_handler_->is_response_ok ();
38  }
virtual bool is_response_ok() const =0
ClientRequestHandler * request_handler_
Definition: URLBase.h:63

◆ operator!()

bool ACE::INet::URLStream::operator! ( void  )

Definition at line 30 of file URLBase.cpp.

31  {
32  return this->request_handler_ == 0 || !this->request_handler_->is_response_ok ();
33  }
virtual bool is_response_ok() const =0
ClientRequestHandler * request_handler_
Definition: URLBase.h:63

◆ operator*()

std::istream & ACE::INet::URLStream::operator* ( void  )

Definition at line 40 of file URLBase.cpp.

41  {
42  return this->request_handler_ ?
45  }
ClientRequestHandler * request_handler_
Definition: URLBase.h:63
static std::istream in_stream_
Definition: IOS_util.h:65
virtual std::istream & response_stream()=0

◆ operator->()

std::istream * ACE::INet::URLStream::operator-> ( void  )

Definition at line 47 of file URLBase.cpp.

48  {
49  return this->request_handler_ ?
52  }
ClientRequestHandler * request_handler_
Definition: URLBase.h:63
static std::istream in_stream_
Definition: IOS_util.h:65
virtual std::istream & response_stream()=0

Friends And Related Function Documentation

◆ URL_Base

friend class URL_Base
friend

Definition at line 54 of file URLBase.h.

Member Data Documentation

◆ request_handler_

ClientRequestHandler* ACE::INet::URLStream::request_handler_
private

Definition at line 63 of file URLBase.h.

◆ request_handler_ref_

TRequestHandlerRef ACE::INet::URLStream::request_handler_ref_
private

Definition at line 62 of file URLBase.h.


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