|
Functions |
| gnn_node_vector * | gnn_node_vector_new (size_t size) |
| | Creates a new gnn_node vector.
|
| void | gnn_node_vector_free (gnn_node_vector *v) |
| | Frees gnn_node vector.
|
| void | gnn_node_vector_destroy_all (gnn_node_vector *v) |
| | Frees gnn_node vector and the pointed nodes.
|
| gnn_node * | gnn_node_vector_get (gnn_node_vector *v, size_t i) |
| | Gets an element.
|
| int | gnn_node_vector_set (gnn_node_vector *v, size_t i, gnn_node *n) |
| | Sets an element.
|
| int | gnn_node_vector_isnull (gnn_node_vector *v) |
| | Checks if vector is null.
|
| size_t | gnn_node_vector_count_nodes (gnn_node_vector *v) |
| | Returns the number of elements pointing to a node.
|
| int | gnn_node_vector_swap (gnn_node_vector *v, gnn_node_vector *w) |
| | Swap two vectors.
|
| int | gnn_node_vector_swap_elements (gnn_node_vector *v, size_t i, size_t j) |
| | Swap two vector elements.
|
| int | gnn_node_vector_reverse (gnn_node_vector *v) |
| | Reverse a vector's elements.
|
| gnn_node_vector * | gnn_node_vector_dup (gnn_node_vector *v) |
| | Duplicate a vector.
|
| int | gnn_node_vector_copy (gnn_node_vector *v, const gnn_node_vector *w) |
| | Copy a vector.
|
| gnn_node_vector_view | gnn_node_vector_subvector (gnn_node_vector *v, size_t i, size_t n) |
| | Creates a subvector view of a vector.
|
| gnn_node_vector_view | gnn_node_vector_subvector_with_stride (gnn_node_vector *v, size_t i, size_t stride, size_t n) |
| | Creates a subvector view of a vector.
|