Classes | Public Member Functions | Private Types | Private Attributes
DBlock< Type > Class Template Reference

#include <block.h>

List of all members.

Classes

union  block_item_st
struct  block_st

Public Member Functions

 DBlock (int size, void(*err_function)(char *)=NULL)
void Delete (Type *t)
Type * New ()
 ~DBlock ()

Private Types

typedef struct DBlock::block_st block
typedef union DBlock::block_item_st block_item

Private Attributes

int block_size
void(* error_function )(char *)
blockfirst
block_itemfirst_free

Detailed Description

template<class Type>
class DBlock< Type >

Definition at line 202 of file block.h.


Member Typedef Documentation

template<class Type>
typedef struct DBlock::block_st DBlock< Type >::block [private]
template<class Type>
typedef union DBlock::block_item_st DBlock< Type >::block_item [private]

Constructor & Destructor Documentation

template<class Type>
DBlock< Type >::DBlock ( int  size,
void(*)(char *)  err_function = NULL 
) [inline]

Definition at line 209 of file block.h.

template<class Type>
DBlock< Type >::~DBlock ( ) [inline]

Definition at line 212 of file block.h.


Member Function Documentation

template<class Type>
void DBlock< Type >::Delete ( Type *  t) [inline]

Definition at line 237 of file block.h.

template<class Type>
Type* DBlock< Type >::New ( ) [inline]

Definition at line 215 of file block.h.


Member Data Documentation

template<class Type>
int DBlock< Type >::block_size [private]

Definition at line 259 of file block.h.

template<class Type>
void(* DBlock< Type >::error_function)(char *) [private]

Definition at line 263 of file block.h.

template<class Type>
block* DBlock< Type >::first [private]

Definition at line 260 of file block.h.

template<class Type>
block_item* DBlock< Type >::first_free [private]

Definition at line 261 of file block.h.


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


tabletop_pushing
Author(s): Tucker Hermans
autogenerated on Wed Nov 27 2013 11:59:44