Containers & Collections

This section describes types for holding structured collections of other objects.

import "std_Array.jnc"
import "std_Buffer.jnc"
import "std_List.jnc"
import "std_HashTable.jnc"
import "std_RbTree.jnc"

// typedefs

typedef int std.CmpFunc(
    variant_t key1,
    variant_t key2
);

typedef size_t std.HashFunc(variant_t key);

typedef bool std.IsEqualFunc(
    variant_t key1,
    variant_t key2
);

// structs

struct std.ListEntry;
struct std.MapEntry;

// classes

class std.Array;
class std.Buffer;
class std.HashTable;
class std.List;
class std.RbTree;
class std.StringHashTable;
class std.StringHashTableIgnoreCase;