Tvector Struct Reference

Detailed Description

A generic vector.

See Also
vector.h, vector.c.

Definition at line 227 of file vector.h.

Data Fields

void ** elements
 
unsigned int ele_size
 
unsigned int num_ele
 
unsigned int max_ele
 
void(* Copy )(void *, void *)
 
void(* Delete )(void *)
 

Field Documentation

unsigned int Tvector::ele_size

Size of each element indexed from elements.

Definition at line 230 of file vector.h.

Referenced by CopyVector(), InitVector(), and SetVectorElement().

unsigned int Tvector::num_ele
unsigned int Tvector::max_ele

Maximum number of elements of the vector. Extended as necessary.

Definition at line 232 of file vector.h.

Referenced by CopyVector(), InitVector(), SetVectorElement(), and VectorMaxSize().

void(* Tvector::Copy)(void *, void *)

The copy operator

Definition at line 233 of file vector.h.

Referenced by CopyVector(), ExtractVectorElement(), InitVector(), and SetVectorElement().

void(* Tvector::Delete)(void *)

The delete operator

Definition at line 234 of file vector.h.

Referenced by CopyVector(), InitVector(), RemoveVectorElement(), ResetVector(), and SetVectorElement().