coan 4.2.4
#include "ptr_vector.h"
#include "report.h"
#include "swiss_army.h"
Include dependency graph for ptr_vector.c:

Go to the source code of this file.

Data Structures

struct  ptr_vector

Functions

static void * default_cloner (void const *src)
static void ptr_vector_init (ptr_vector_h pv, dtor_t dtor, cloner_t cloner)
static void ptr_vector_copy_init (ptr_vector_h dest, ptr_vector_const_h src)
static void ptr_vector_finis (ptr_vector_h pv)
ptr_vector_h ptr_vector_new (dtor_t dtor, cloner_t cloner)
void ptr_vector_dispose (ptr_vector_h pv)
void ptr_vector_drop (ptr_vector_h pv)
ptr_vector_h ptr_vector_copy (ptr_vector_const_h src)
void ptr_vector_swap (ptr_vector_h lhs, ptr_vector_h rhs)
void ptr_vector_assign (ptr_vector_h dest, ptr_vector_const_h src)
void ptr_vector_insert (ptr_vector_h pv, size_t pos, void const *ptr)
bool ptr_vector_delete (ptr_vector_h pv, size_t pos)
bool ptr_vector_equal (ptr_vector_const_h lhs, ptr_vector_const_h rhs, comparator_t compare)
dtor_t ptr_vector_dtor (ptr_vector_const_h pv)
cloner_t ptr_vector_cloner (ptr_vector_const_h pv)
void ptr_vector_append (ptr_vector_h pv, void *ptr)
size_t ptr_vector_count (ptr_vector_const_h pv)
void ** ptr_vector_begin (ptr_vector_h pv)
void const ** ptr_vector_begin_const (ptr_vector_const_h pv)
void ** ptr_vector_end (ptr_vector_h pv)
void const ** ptr_vector_end_const (ptr_vector_const_h pv)
void * ptr_vector_at (ptr_vector_h pv, size_t pos)
void const * ptr_vector_at_const (ptr_vector_const_h pv, size_t pos)
locator_t ptr_vector_search (ptr_vector_const_h pv, void const *key, locator_t keylen, comparator_t compare, bool ordered)

Detailed Description

This file implements the Pointer-Vector component

Definition in file ptr_vector.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines