XrdSfsXioImpl Class Reference

#include <XrdSfsXioImpl.hh>

List of all members.

Public Types

typedef char *(* Buffer_t )(XrdSfsXioHandle, int *)
typedef void(* Reclaim_t )(XrdSfsXioHandle)

Public Member Functions

 XrdSfsXioImpl (Buffer_t buff_func, Reclaim_t recl_func)
 ~XrdSfsXioImpl ()
 Destructor.

Public Attributes

Buffer_t Buffer
Reclaim_t Reclaim
 Implementation of XrdSfsXio::Reclaim(...).

Detailed Description

This class is used to allow a class that inherits XrdSfsXio to specify the implementation to be used for the static methods. It is passed to the XrdSfsXio constructor. The static methost in XrdSfsXio use the method pointers in the passed object to effect the desired action. This class is meant to be a private interface for inherited objects. Note that the reason some methods in XrdSfsXio need to be static because we wish to allow the user of XrdSfsXio to call them irrespective of any instance.


Member Typedef Documentation

typedef char*(* XrdSfsXioImpl::Buffer_t)(XrdSfsXioHandle, int *)

Constructor & Destructor Documentation

XrdSfsXioImpl::XrdSfsXioImpl ( Buffer_t  buff_func,
Reclaim_t  recl_func 
) [inline]

Constructor

Parameters:
buff_func Pointer to the Buffer() implementation.
recl_func Pointer to the Reclaim() implementation.

References Buffer, and Reclaim.

XrdSfsXioImpl::~XrdSfsXioImpl (  )  [inline]

Destructor.


Member Data Documentation

Implementation of XrdSfsXio::Buffer(...). Get the address and size of the buffer associated with a handle.

Referenced by XrdSfsXioImpl().

Implementation of XrdSfsXio::Reclaim(...).

Referenced by XrdSfsXioImpl().


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

Generated on 7 Jul 2020 for xrootd by  doxygen 1.6.1