ACE  6.1.0
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
ACE_Asynch_Write_Stream::Result Class Reference

This is that class which will be passed back to the ACE_Handler when the asynchronous write completes. This class forwards all the methods to the implementation class. More...

#include <Asynch_IO.h>

Inheritance diagram for ACE_Asynch_Write_Stream::Result:
Inheritance graph
[legend]
Collaboration diagram for ACE_Asynch_Write_Stream::Result:
Collaboration graph
[legend]

List of all members.

Public Member Functions

size_t bytes_to_write (void) const
ACE_Message_Blockmessage_block (void) const
 Message block that contains the data to be written.
ACE_HANDLE handle (void) const
 I/O handle used for writing.
ACE_Asynch_Write_Stream_Result_Implimplementation (void) const
 Get the implementation class.

Protected Member Functions

 Result (ACE_Asynch_Write_Stream_Result_Impl *implementation)
 Constructor.
virtual ~Result (void)
 Destructor.

Protected Attributes

ACE_Asynch_Write_Stream_Result_Implimplementation_
 Implementation class.

Friends

class ACE_POSIX_Asynch_Write_Stream_Result
class ACE_WIN32_Asynch_Write_Stream_Result

Detailed Description

This is that class which will be passed back to the ACE_Handler when the asynchronous write completes. This class forwards all the methods to the implementation class.

This class has all the information necessary for the handler to uniquiely identify the completion of the asynchronous write.


Constructor & Destructor Documentation

ACE_Asynch_Write_Stream::Result::Result ( ACE_Asynch_Write_Stream_Result_Impl implementation) [protected]

Constructor.

ACE_Asynch_Write_Stream::Result::~Result ( void  ) [protected, virtual]

Destructor.

Reimplemented in ACE_Asynch_Write_File::Result.


Member Function Documentation

size_t ACE_Asynch_Write_Stream::Result::bytes_to_write ( void  ) const

The number of bytes which were requested at the start of the asynchronous write.

ACE_HANDLE ACE_Asynch_Write_Stream::Result::handle ( void  ) const

I/O handle used for writing.

ACE_Asynch_Write_Stream_Result_Impl * ACE_Asynch_Write_Stream::Result::implementation ( void  ) const

Get the implementation class.

Reimplemented from ACE_Asynch_Result.

Reimplemented in ACE_Asynch_Write_File::Result.

ACE_Message_Block & ACE_Asynch_Write_Stream::Result::message_block ( void  ) const

Message block that contains the data to be written.


Friends And Related Function Documentation

friend class ACE_POSIX_Asynch_Write_Stream_Result [friend]

The concrete implementation result classes only construct this class.

friend class ACE_WIN32_Asynch_Write_Stream_Result [friend]

Member Data Documentation

Implementation class.

Reimplemented from ACE_Asynch_Result.

Reimplemented in ACE_Asynch_Write_File::Result.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines