DTNMA Reference Tools v2.0.0 - 9.gaff6489
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
cace_ari_visitor_t Struct Reference

Function pointers to implement the cace_ari_visit() behavior. More...

#include <algo.h>

+ Collaboration diagram for cace_ari_visitor_t:

Data Fields

int(* visit_ari )(cace_ari_t *ari, const cace_ari_visit_ctx_t *ctx)
 Called when visiting each ARI.
 
int(* visit_ref )(cace_ari_ref_t *obj, const cace_ari_visit_ctx_t *ctx)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
int(* visit_objpath )(cace_ari_objpath_t *obj, const cace_ari_visit_ctx_t *ctx)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
int(* visit_lit )(cace_ari_lit_t *obj, const cace_ari_visit_ctx_t *ctx)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This is called before and in addition to any visiting of container contents.
 

Detailed Description

Function pointers to implement the cace_ari_visit() behavior.

Field Documentation

◆ visit_ari

int(* cace_ari_visitor_t::visit_ari) (cace_ari_t *ari, const cace_ari_visit_ctx_t *ctx)

Called when visiting each ARI.

For containers this is called before any contained values.

Parameters
[in]ariThe value being visited.
[in]ctxVisitor context information.
Returns
Zero to continue iterating, or non-zero to stop immediately.

Referenced by cace_amm_builtin_validate().


The documentation for this struct was generated from the following file: