Institut de Robòtica i Informàtica Industrial
KRD Group

The CuikSuite Project

Tvector Struct Reference

A generic vector. More...

#include <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 *)

Detailed Description

A generic vector.

See also:
vector.h, vector.c.

Definition at line 148 of file vector.h.


Field Documentation

unsigned int Tvector::ele_size

Size of each element indexed from elements.

Definition at line 151 of file vector.h.

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

unsigned int Tvector::num_ele

Current number of elements of the vector.

Definition at line 152 of file vector.h.

Referenced by CopyVector(), GetLastElement(), InitVector(), NewVectorElement(), RemoveVectorElement(), ResetVector(), SetVectorElement(), VectorEmpty(), and VectorSize().

unsigned int Tvector::max_ele

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

Definition at line 153 of file vector.h.

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

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

The copy operator

Definition at line 154 of file vector.h.

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

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

The delete operator

Definition at line 155 of file vector.h.

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


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