|
Objectively
Ultra-lightweight object oriented framework for GNU C.
|
Mutable contiguous storage for C types. More...
Go to the source code of this file.
Data Structures | |
| struct | Vector |
| Vectors. More... | |
Macros | |
| #define | VectorElement(vector, type, index) (((type *) vector->elements) + (index)) |
| Access the typed element of Vector at the specified index. | |
| #define | VectorValue(vector, type, index) *(VectorElement(vector, type, index)) |
| Access the typed value of a Vector at the specified index. | |
Typedefs | |
| typedef void(* | VectorEnumerator) (const Vector *vector, ident obj, ident data) |
| The VectorEnumerator function type. | |
Functions | |
| OBJECTIVELY_EXPORT Class * | _Vector (void) |
Mutable contiguous storage for C types.
Definition in file Vector.h.
Access the typed element of Vector at the specified index.
Definition at line 96 of file Vector.h.
| #define VectorValue | ( | vector, | |
| type, | |||
| index | |||
| ) | *(VectorElement(vector, type, index)) |
| OBJECTIVELY_EXPORT Class * _Vector | ( | void | ) |
Definition at line 428 of file Vector.c.