ACE  6.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
ACE_Asynch_Write_File::Result Class Reference

This is that class which will be passed back to the {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_File::Result:
Inheritance graph
[legend]
Collaboration diagram for ACE_Asynch_Write_File::Result:
Collaboration graph
[legend]

List of all members.

Public Member Functions

ACE_Asynch_Write_File_Result_Implimplementation (void) const
 Get the implementation class.

Protected Member Functions

 Result (ACE_Asynch_Write_File_Result_Impl *implementation)
 Constructor. This implementation will not be deleted.
virtual ~Result (void)
 Destructor.

Protected Attributes

ACE_Asynch_Write_File_Result_Implimplementation_
 The implementation class.

Private Member Functions

void operator= (Result &)

Friends

class ACE_POSIX_Asynch_Write_File_Result
class ACE_WIN32_Asynch_Write_File_Result

Detailed Description

This is that class which will be passed back to the {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. This class differs slightly from ACE_Asynch_Write_Stream::Result as it calls back {ACE_Handler::handle_write_file} on the {handler} instead of {ACE_Handler::handle_write_stream}. No additional state is required by this class as ACE_Asynch_Result can store the {offset}.


Constructor & Destructor Documentation

Constructor. This implementation will not be deleted.

ACE_Asynch_Write_File::Result::~Result ( void  )
protectedvirtual

Destructor.

Reimplemented from ACE_Asynch_Write_Stream::Result.


Member Function Documentation

Get the implementation class.

Reimplemented from ACE_Asynch_Write_Stream::Result.

void ACE_Asynch_Write_File::Result::operator= ( Result )
inlineprivate

Here just to provide an dummpy implementation, since the one auto generated by MSVC is flagged as infinitely recursive


Friends And Related Function Documentation

The concrete implementation result classes only construct this class.


Member Data Documentation

The implementation class.

Reimplemented from ACE_Asynch_Write_Stream::Result.


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