Adaptive Framework
0.9.0
|
Header for Adaptive Object Path. More...
#include "afw_interface.h"
Go to the source code of this file.
Data Structures | |
struct | afw_object_path_property_name_entry_s |
Property name path struct. More... | |
struct | afw_object_path_parsed_s |
Typedef for parsed object path. More... | |
Functions | |
const afw_value_t * | afw_object_path_property_name_list_get_property (const afw_object_t *object, const afw_object_path_property_name_entry_t *first_property_name, afw_xctx_t *xctx) |
Get object property value using property names. More... | |
const afw_utf8_t * | afw_object_path_make (const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_pool_t *p, afw_xctx_t *xctx) |
Construct an object path in a specified pool. More... | |
const afw_utf8_t * | afw_object_path_make_for_embedded (const afw_object_t *embedded_object, const afw_pool_t *p, afw_xctx_t *xctx) |
Construct the path for an embedded object. More... | |
const afw_utf8_t * | afw_object_path_make_property_name_expression (const afw_object_path_property_name_entry_t *first, const afw_pool_t *p, afw_xctx_t *xctx) |
Construct a property name expression from property name list. More... | |
const afw_object_path_parsed_t * | afw_object_path_parse (const afw_utf8_t *path, const afw_utf8_t *current_path, const afw_object_options_t *default_options, const afw_pool_t *p, afw_xctx_t *xctx) |
Parse an object value path in specific pool. More... | |
void | afw_object_path_parse_simple (const afw_utf8_t *path, const afw_utf8_t **adaptor_id, const afw_utf8_t **object_type_id, const afw_utf8_t **object_id, const afw_pool_t *p, afw_xctx_t *xctx) |
Parse simple path into ids. More... | |
const afw_object_t * | afw_object_path_parsed_to_object (const afw_object_path_parsed_t *parsed, const afw_pool_t *p, afw_xctx_t *xctx) |
Turn a parsed path into an object representation. More... | |
afw_boolean_t | afw_object_path_parsed_are_equivalent (const afw_object_path_parsed_t *parsed1, const afw_object_path_parsed_t *parsed2, afw_xctx_t *xctx) |
Determine if two parsed paths are equivalent. More... | |
afw_boolean_t | afw_object_path_are_equivalent (const afw_utf8_t *path1, const afw_utf8_t *path2, const afw_utf8_t *current_path, const afw_pool_t *p, afw_xctx_t *xctx) |
Determine if two paths are equivalent. More... | |
Header for Adaptive Object Path.
Definition in file afw_object_path.h.