DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
itemized.h File Reference

This file contains the definitions, prototypes, constants necessary to store and lookup an itemized set of ARIs. More...

#include "base.h"
#include "containers.h"
#include "cace/config.h"
#include <m-dict.h>
+ Include dependency graph for itemized.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  cace_ari_itemized_t
 A itemized (indexed and named) set of ARIs. More...
 

Functions

void cace_ari_itemized_init (cace_ari_itemized_t *obj)
 Initialize a new empty set.
 
void cace_ari_itemized_init_set (cace_ari_itemized_t *obj, const cace_ari_itemized_t *src)
 Initializer with copy semantics.
 
void cace_ari_itemized_init_move (cace_ari_itemized_t *obj, cace_ari_itemized_t *src)
 Initializer with move semantics.
 
void cace_ari_itemized_deinit (cace_ari_itemized_t *obj)
 State de-initializer.
 
void cace_ari_itemized_reset (cace_ari_itemized_t *obj)
 Clear out any parameters present.
 

Detailed Description

This file contains the definitions, prototypes, constants necessary to store and lookup an itemized set of ARIs.

See cace_ari_itemized_t.

Function Documentation

◆ cace_ari_itemized_deinit()

◆ cace_ari_itemized_init()

◆ cace_ari_itemized_init_move()

void cace_ari_itemized_init_move ( cace_ari_itemized_t obj,
cace_ari_itemized_t src 
)

◆ cace_ari_itemized_init_set()

void cace_ari_itemized_init_set ( cace_ari_itemized_t obj,
const cace_ari_itemized_t src 
)

◆ cace_ari_itemized_reset()

void cace_ari_itemized_reset ( cace_ari_itemized_t obj)

Clear out any parameters present.

Parameters
[in,out]objThe struct to clear.

References cace_ari_itemized_t::any_undefined, CHKVOID, cace_ari_itemized_t::named, and cace_ari_itemized_t::ordered.

Referenced by cace_amm_lookup_deref(), and refda_oper_eval_ctx_populate().