Public Types | Public Member Functions | Data Fields

ClusterControl Struct Reference

#include <P_ClusterHandler.h>

Inherits Continuation.

Inherited by IncomingControl, and OutgoingControl.

Collaboration diagram for ClusterControl:
Collaboration graph
[legend]

Public Types

enum  { DATA_HDR = (sizeof(int64_t) * 2) }

Public Member Functions

IOBufferBlockget_block ()
bool fast_data ()
bool valid_alloc_data ()
 ClusterControl ()
void real_alloc_data (int, bool)
void free_data ()
virtual void freeall ()=0

Data Fields

int len
char size_index
int64_t * real_data
char * data
void(* free_proc )(void *)
void * free_proc_arg
Ptr< IOBufferBlockiob_block

Detailed Description

Definition at line 48 of file P_ClusterHandler.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
DATA_HDR 

Definition at line 71 of file P_ClusterHandler.h.


Constructor & Destructor Documentation

ClusterControl::ClusterControl (  ) 

Definition at line 67 of file ClusterHandlerBase.cc.


Member Function Documentation

bool ClusterControl::fast_data (  )  [inline]
void ClusterControl::free_data (  ) 
virtual void ClusterControl::freeall (  )  [pure virtual]

Implemented in OutgoingControl, and IncomingControl.

IOBufferBlock* ClusterControl::get_block (  )  [inline]
void ClusterControl::real_alloc_data ( int  read_access,
bool  align_int32_on_non_int64_boundary 
)
bool ClusterControl::valid_alloc_data (  )  [inline]

Definition at line 66 of file P_ClusterHandler.h.

References data, iob_block, and real_data.


Field Documentation

void(* ClusterControl::free_proc)(void *)

Definition at line 54 of file P_ClusterHandler.h.

Referenced by free_data(), and OutgoingControl::set_data().

Definition at line 55 of file P_ClusterHandler.h.

Referenced by free_data(), and OutgoingControl::set_data().

Definition at line 51 of file P_ClusterHandler.h.

Referenced by free_data(), and real_alloc_data().


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