Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Functions
afw_object_path.h File Reference

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_tafw_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_tafw_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_tafw_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_tafw_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_tafw_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_tafw_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...
 

Detailed Description

Header for Adaptive Object Path.

Definition in file afw_object_path.h.