vector.h File Reference

Declare vector container/patterns. More...

#include "ctl/algorithm.h"
#include "ctl/algorithm.temp.h"

Include dependency graph for vector.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ctl_declare_vector(label, type)
 Declare a vector (a dynamically grown/shrunk array of items).
#define ctl_vector_foreach_const(label, instance, iterator)
 Iterate each member of a vector.
#define ctl_vector_foreach_const_reverse(label, instance, iterator)
 Iterate each member of a vector, backwards.
#define ctl_vector_foreach(label, instance, iterator)
 Iterate each member of a vector.
#define ctl_vector_foreach_reverse(label, instance, iterator)
 Iterate each member of a vector, backwards.
#define ctl_vector_foreach_mutable(label, instance, iterator)
 Iterate each member of a vector.
#define ctl_vector_foreach_mutable_reverse(label, instance, iterator)
 Iterate each member of a vector backwards.
#define ctl_cooked(text)   text
 Vector initializes and de-initializes members Pass without the parenthetical portion, like: ctl_implement_vector(mycompounds,foobar,ctl_cooked).
#define ctl_raw(text)
 Vector members are not initialized/de-initialized Pass without the parenthetical portion, like: ctl_implement_vector(myints,int32,ctl_raw).
#define ctl_implement_vector(label, type, rawcook)
 Make vector functions and data from template.


Detailed Description

Declare vector container/patterns.

Author:
David Mace

Definition in file vector.h.


Generated on Fri Jan 2 15:28:36 2009 for Squat by  doxygen 1.5.6