DTNMA Reference Tools v2.1.0 - 19.gcd454d0
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
objpat.c File Reference

This file contains the definitions for reference patterns. More...

#include "objpat.h"
+ Include dependency graph for objpat.c:

Functions

int cace_ari_objpat_part_cmp (const cace_ari_objpat_part_t left, const cace_ari_objpat_part_t right)
 Binary comparison.
 
void cace_ari_objpat_init (cace_ari_objpat_t *obj)
 Initialize a new empty set.
 
void cace_ari_objpat_init_set (cace_ari_objpat_t *obj, const cace_ari_objpat_t *src)
 Initializer with copy semantics.
 
void cace_ari_objpat_deinit (cace_ari_objpat_t *obj)
 State de-initializer.
 
void cace_ari_objpat_set (cace_ari_objpat_t *obj, const cace_ari_objpat_t *src)
 Setter with copy semantics.
 
int cace_ari_objpat_cmp (const cace_ari_objpat_t *left, const cace_ari_objpat_t *right)
 Binary comparison.
 
bool cace_ari_objpat_equal (const cace_ari_objpat_t *left, const cace_ari_objpat_t *right)
 Binary comparison.
 
size_t cace_ari_objpat_hash (const cace_ari_objpat_t *obj)
 Value hashing.
 
cace_ari_objpat_tcace_ari_lit_init_objpat (cace_ari_lit_t *lit)
 Set a new literal value with a pattern.
 

Detailed Description

This file contains the definitions for reference patterns.

Function Documentation

◆ cace_ari_lit_init_objpat()

◆ cace_ari_objpat_cmp()

int cace_ari_objpat_cmp ( const cace_ari_objpat_t left,
const cace_ari_objpat_t right 
)

◆ cace_ari_objpat_deinit()

void cace_ari_objpat_deinit ( cace_ari_objpat_t obj)

◆ cace_ari_objpat_equal()

bool cace_ari_objpat_equal ( const cace_ari_objpat_t left,
const cace_ari_objpat_t right 
)

◆ cace_ari_objpat_hash()

◆ cace_ari_objpat_init()

void cace_ari_objpat_init ( cace_ari_objpat_t obj)

Initialize a new empty set.

Parameters
[in,out]objThe set to

References CHKVOID, cace_ari_objpat_t::model_pat, cace_ari_objpat_t::obj_pat, cace_ari_objpat_t::org_pat, and cace_ari_objpat_t::type_pat.

Referenced by cace_ari_lit_init_objpat(), and cace_ari_set_objpat().

◆ cace_ari_objpat_init_set()

void cace_ari_objpat_init_set ( cace_ari_objpat_t obj,
const cace_ari_objpat_t src 
)

◆ cace_ari_objpat_part_cmp()

int cace_ari_objpat_part_cmp ( const cace_ari_objpat_part_t  left,
const cace_ari_objpat_part_t  right 
)

Binary comparison.

Wildcard is always less than int-range is less than text.

Referenced by cace_ari_objpat_cmp().

◆ cace_ari_objpat_set()

void cace_ari_objpat_set ( cace_ari_objpat_t obj,
const cace_ari_objpat_t src 
)