Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_data_type_bindings.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Adaptive Framework Data Type Bindings
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 /* ----------------------------- N O T E -------------------------------------
10  *
11  * This file is generated by "afwdev generate afw".
12  *
13  * Do not change this file directly or the changes will be lost the next time
14  * this file is regenerated.
15  *
16  * -------------------------------------------------------------------------*/
17 
18 
19 #ifndef __AFW_DATA_TYPE_BINDINGS_H__
20 #define __AFW_DATA_TYPE_BINDINGS_H__
21 
22 
61 
65 #define AFW_DATA_TYPES_MAP(XX) \
66  XX(any) \
67  XX(anyURI) \
68  XX(base64Binary) \
69  XX(boolean) \
70  XX(date) \
71  XX(dateTime) \
72  XX(dayTimeDuration) \
73  XX(dnsName) \
74  XX(double) \
75  XX(expression) \
76  XX(function) \
77  XX(hexBinary) \
78  XX(hybrid) \
79  XX(ia5String) \
80  XX(implied) \
81  XX(integer) \
82  XX(ipAddress) \
83  XX(list) \
84  XX(null) \
85  XX(object) \
86  XX(objectId) \
87  XX(objectPath) \
88  XX(password) \
89  XX(regexp) \
90  XX(rfc822Name) \
91  XX(script) \
92  XX(string) \
93  XX(template) \
94  XX(time) \
95  XX(unevaluated) \
96  XX(x500Name) \
97  XX(xpathExpression) \
98  XX(yearMonthDuration) \
99 
100 
105  afw_data_type_number_External,
106 #define XX(id) afw_data_type_number_ ## id,
108  #undef XX
109  afw_data_type_number_max
111 
116 AFW_DECLARE(void)
118  afw_xctx_t *xctx);
119 
124 AFW_DECLARE(void)
126  afw_xctx_t *xctx);
127 
128 
129 #endif /* __AFW_DATA_TYPE_BINDINGS_H__ */
Adaptive data type any header.
Adaptive data type anyURI header.
Adaptive data type base64Binary header.
afw_data_type_number_e
Core data types map.
#define AFW_DATA_TYPES_MAP(XX)
Data type map.
enum afw_data_type_number_e afw_data_type_number_t
Core data types map.
void afw_register_data_type_infs(afw_xctx_t *xctx)
Register each afw__value_evaluated_<dataType>_inf.
void afw_register_data_types(afw_xctx_t *xctx)
Register each afw_data_type_<dataType>.
Adaptive data type boolean header.
Adaptive data type date header.
Adaptive data type dateTime header.
Adaptive data type dayTimeDuration header.
Adaptive data type dnsName header.
Adaptive data type double header.
Adaptive data type expression header.
Adaptive data type function header.
Adaptive data type hexBinary header.
Adaptive data type hybrid header.
Adaptive data type ia5String header.
Adaptive data type implied header.
Adaptive data type integer header.
Adaptive data type ipAddress header.
Adaptive data type list header.
Adaptive data type null header.
Adaptive data type object header.
Adaptive data type objectId header.
Adaptive data type objectPath header.
Adaptive data type password header.
Adaptive data type regexp header.
Adaptive data type rfc822Name header.
Adaptive data type script header.
Adaptive data type string header.
Adaptive data type template header.
Adaptive data type time header.
Adaptive data type unevaluated header.
Adaptive data type x500Name header.
Adaptive data type xpathExpression header.
Adaptive data type yearMonthDuration header.
#define AFW_DECLARE(type)
Declare a public afw function.
Interface afw_xctx public struct.