Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_adaptor_get.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Adaptive Framework Adaptor Get Object
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 #ifndef __AFW_ADAPTOR_GET_H__
10 #define __AFW_ADAPTOR_GET_H__
11 
12 #include "afw_interface.h"
13 
25 
50  const afw_utf8_t *adaptor_id,
51  const afw_utf8_t *object_type_id,
52  const afw_utf8_t *object_id,
53  const afw_object_options_t *options,
54  const afw_query_criteria_t *criteria,
55  const afw_object_t *journal_entry,
56  const afw_object_t *adaptor_type_specific,
57  const afw_pool_t *p,
58  afw_xctx_t *xctx);
59 
60 
75  const afw_utf8_t *adaptor_id,
76  const afw_utf8_t *object_type_id,
77  const afw_object_t *journal_entry,
78  afw_xctx_t *xctx);
79 
80 
81 
96  const afw_utf8_t *path,
97  const afw_object_t *journal_entry,
98  const afw_object_t *adaptor_type_specific,
99  afw_xctx_t *xctx);
100 
101 
114 AFW_DECLARE(const afw_object_t * const *)
116  const afw_utf8_t * const * paths,
117  const afw_object_t *journal_entry,
118  afw_xctx_t *xctx);
119 
120 
121 AFW_END_DECLARES
122 
125 #endif /* __AFW_ADAPTOR_GET_H__ */
#define AFW_BEGIN_DECLARES
#define AFW_DECLARE(type)
Declare a public afw function.
Interfaceafw_interface header.
const afw_object_t *const * afw_adaptor_get_objects_by_paths(const afw_utf8_t *const *paths, const afw_object_t *journal_entry, afw_xctx_t *xctx)
Get and cache objects by paths.
const afw_object_t * afw_adaptor_get_object_by_path(const afw_utf8_t *path, const afw_object_t *journal_entry, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
Get and cache object by path.
const afw_object_type_t * afw_adaptor_get_object_type(const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_object_t *journal_entry, afw_xctx_t *xctx)
Get and cache AdaptiveObjectType object.
Definition: afw_adaptor.c:437
const afw_object_t * afw_adaptor_get_object(const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_object_options_t *options, const afw_query_criteria_t *criteria, const afw_object_t *journal_entry, const afw_object_t *adaptor_type_specific, const afw_pool_t *p, afw_xctx_t *xctx)
Get and cache object.
Struct for object processing options.
Interface afw_object public struct.
Struct for afw_object_type_t.
Interface afw_pool public struct.
Parsed query criteria.
NFC normalized UTF-8 string.
Definition: afw_common.h:545
Interface afw_xctx public struct.