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

#include <block.h>

List of all members.

Classes

struct  block_st

Public Member Functions

 Block (int size, void(*err_function)(char *)=NULL)
Type * New (int num=1)
void Reset ()
Type * ScanFirst ()
Type * ScanNext ()
 ~Block ()

Private Types

typedef struct Block::block_st block

Private Attributes

int block_size
void(* error_function )(char *)
blockfirst
blocklast
blockscan_current_block
Type * scan_current_data

Detailed Description

template<class Type>
class Block< Type >

Definition at line 99 of file block.h.


Member Typedef Documentation

template<class Type>
typedef struct Block::block_st Block< Type >::block [private]

Constructor & Destructor Documentation

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

Definition at line 106 of file block.h.

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

Definition at line 109 of file block.h.


Member Function Documentation

template<class Type>
Type* Block< Type >::New ( int  num = 1) [inline]

Definition at line 114 of file block.h.

template<class Type>
void Block< Type >::Reset ( ) [inline]

Definition at line 165 of file block.h.

template<class Type>
Type* Block< Type >::ScanFirst ( ) [inline]

Definition at line 140 of file block.h.

template<class Type>
Type* Block< Type >::ScanNext ( ) [inline]

Definition at line 153 of file block.h.


Member Data Documentation

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

Definition at line 188 of file block.h.

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

Definition at line 195 of file block.h.

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

Definition at line 189 of file block.h.

template<class Type>
block* Block< Type >::last [private]

Definition at line 190 of file block.h.

template<class Type>
block* Block< Type >::scan_current_block [private]

Definition at line 192 of file block.h.

template<class Type>
Type* Block< Type >::scan_current_data [private]

Definition at line 193 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