DTNMA Reference Tools v2.0.0 - 9.gaff6489
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Function pointers to implement the cace_ari_visit() behavior. More...
#include <algo.h>
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. | |
Function pointers to implement the cace_ari_visit() behavior.
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.
[in] | ari | The value being visited. |
[in] | ctx | Visitor context information. |
Referenced by cace_amm_builtin_validate().