|
Serene Runtime 1.0.0
C runtime for the Serene programming language
|
#include "serene/rt/core.h"#include "serene/rt/impl/hashmap.h"#include "serene/rt/protocols.h"#include "serene/utils.h"Go to the source code of this file.
Data Structures | |
| struct | srn_map_t |
| A persistent, immutable map. More... | |
Typedefs | |
| typedef struct srn_map_t | srn_map_t |
| A persistent, immutable map. | |
Functions | |
| srn_value_t * | srn_map_empty (srn_context_t *ctx, srn_metadata_t *metadata) |
| srn_value_t * | srn_map_assoc (srn_context_t *ctx, srn_metadata_t *metadata, srn_value_t *map, srn_value_t *key, srn_value_t *value) |
| typedef struct srn_map_t srn_map_t |
A persistent, immutable map.
Backed by the CHAMT in serene/rt/impl/hashmap.h. Keys and values are both srn_value_t*.
| srn_value_t * srn_map_assoc | ( | srn_context_t * | ctx, |
| srn_metadata_t * | metadata, | ||
| srn_value_t * | map, | ||
| srn_value_t * | key, | ||
| srn_value_t * | value ) |
Definition at line 66 of file maps.c.
| srn_value_t * srn_map_empty | ( | srn_context_t * | ctx, |
| srn_metadata_t * | metadata ) |
Definition at line 59 of file maps.c.