Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions | Variables

Functions

const afw_value_tafw_function_execute_add_dayTimeDuration_dateTime (afw_function_execute_t *x)
 Adaptive Function add_dayTimeDuration<dateTime> More...
 
const afw_value_tafw_function_execute_add_yearMonthDuration_dateTime (afw_function_execute_t *x)
 Adaptive Function add_yearMonthDuration<dateTime> More...
 
const afw_value_tafw_function_execute_subtract_dayTimeDuration_dateTime (afw_function_execute_t *x)
 Adaptive Function subtract_dayTimeDuration<dateTime> More...
 
const afw_value_tafw_function_execute_subtract_yearMonthDuration_dateTime (afw_function_execute_t *x)
 Adaptive Function subtract_yearMonthDuration<dateTime> More...
 

Variables

 afw_function_definition_add_dayTimeDuration_dateTime
 Function definition add_dayTimeDuration<dateTime>
 
 afw_function_definition_add_yearMonthDuration_dateTime
 Function definition add_yearMonthDuration<dateTime>
 
 afw_function_definition_at_least_one_member_of_dateTime
 Function definition at_least_one_member_of<dateTime>
 
 afw_function_definition_bag_dateTime
 Adaptive Function at_least_one_member_of<dateTime> More...
 
 afw_function_definition_bag_size_dateTime
 Adaptive Function bag<dateTime> More...
 
 afw_function_definition_dateTime
 Adaptive Function bag_size<dateTime> More...
 
 afw_function_definition_eq_dateTime
 Adaptive Function dateTime More...
 
 afw_function_definition_eqx_dateTime
 Adaptive Function eq<dateTime> More...
 
 afw_function_definition_ge_dateTime
 Adaptive Function eqx<dateTime> More...
 
 afw_function_definition_gt_dateTime
 Adaptive Function ge<dateTime> More...
 
 afw_function_definition_intersection_dateTime
 Adaptive Function gt<dateTime> More...
 
 afw_function_definition_is_dateTime
 Adaptive Function intersection<dateTime> More...
 
 afw_function_definition_is_in_dateTime
 Adaptive Function is<dateTime> More...
 
 afw_function_definition_le_dateTime
 Adaptive Function is_in<dateTime> More...
 
 afw_function_definition_lt_dateTime
 Adaptive Function le<dateTime> More...
 
 afw_function_definition_max_dateTime
 Adaptive Function lt<dateTime> More...
 
 afw_function_definition_min_dateTime
 Adaptive Function max<dateTime> More...
 
 afw_function_definition_ne_dateTime
 Adaptive Function min<dateTime> More...
 
 afw_function_definition_nex_dateTime
 Adaptive Function ne<dateTime> More...
 
 afw_function_definition_one_and_only_dateTime
 Adaptive Function nex<dateTime> More...
 
 afw_function_definition_set_equals_dateTime
 Adaptive Function one_and_only<dateTime> More...
 
 afw_function_definition_subset_dateTime
 Adaptive Function set_equals<dateTime> More...
 
 afw_function_definition_subtract_dayTimeDuration_dateTime
 Adaptive Function subset<dateTime> More...
 
 afw_function_definition_subtract_yearMonthDuration_dateTime
 Function definition subtract_yearMonthDuration<dateTime>
 
 afw_function_definition_to_string_dateTime
 Function definition to_string<dateTime>
 
 afw_function_definition_union_dateTime
 Adaptive Function to_string<dateTime> More...
 

Detailed Description

dateTime adaptive functions.

Function Documentation

◆ afw_function_execute_add_dayTimeDuration_dateTime()

const afw_value_t* afw_function_execute_add_dayTimeDuration_dateTime ( afw_function_execute_t x)

Adaptive Function add_dayTimeDuration<dateTime>

Parameters
xfunction execute parameter.

Add dateTime arg1 to dayTimeDuration arg2 and return the dateTime result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function add_dayTimeDuration<dateTime>(
arg1: dateTime,
arg2: dayTimeDuration
): dateTime;

Parameters:

arg1 - (dateTime)

arg2 - (dayTimeDuration)

Returns:

(dateTime)

Definition at line 50 of file afw_function_dateTime.c.

◆ afw_function_execute_add_yearMonthDuration_dateTime()

const afw_value_t* afw_function_execute_add_yearMonthDuration_dateTime ( afw_function_execute_t x)

Adaptive Function add_yearMonthDuration<dateTime>

Parameters
xfunction execute parameter.

Add dateTime arg1 to yearMonthDuration arg2 and return the dateTime result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function add_yearMonthDuration<dateTime>(
arg1: dateTime,
arg2: yearMonthDuration
): dateTime;

Parameters:

arg1 - (dateTime)

arg2 - (yearMonthDuration)

Returns:

(dateTime)

Definition at line 103 of file afw_function_dateTime.c.

◆ afw_function_execute_subtract_dayTimeDuration_dateTime()

const afw_value_t* afw_function_execute_subtract_dayTimeDuration_dateTime ( afw_function_execute_t x)

Adaptive Function subtract_dayTimeDuration<dateTime>

Parameters
xfunction execute parameter.

Subtract dayTimeDuration arg2 from dateTime arg1 and return the dateTime result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function subtract_dayTimeDuration<dateTime>(
arg1: dateTime,
arg2: dayTimeDuration
): dateTime;

Parameters:

arg1 - (dateTime)

arg2 - (dayTimeDuration)

Returns:

(dateTime)

Definition at line 157 of file afw_function_dateTime.c.

◆ afw_function_execute_subtract_yearMonthDuration_dateTime()

const afw_value_t* afw_function_execute_subtract_yearMonthDuration_dateTime ( afw_function_execute_t x)

Adaptive Function subtract_yearMonthDuration<dateTime>

Parameters
xfunction execute parameter.

Subtract yearMonthDuration arg2 from dateTime arg1 and return the dateTime result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function subtract_yearMonthDuration<dateTime>(
arg1: dateTime,
arg2: yearMonthDuration
): dateTime;

Parameters:

arg1 - (dateTime)

arg2 - (yearMonthDuration)

Returns:

(dateTime)

Definition at line 211 of file afw_function_dateTime.c.

Variable Documentation

◆ afw_function_definition_bag_dateTime

afw_function_definition_bag_dateTime

Adaptive Function at_least_one_member_of<dateTime>

Parameters
xfunction execute parameter.

Returns boolean true if at least one value in dateTime list1 is in dateTime list2.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function at_least_one_member_of<dateTime>(
list1: (list dateTime),
list2: (list dateTime)
): boolean;

Parameters:

list1 - (list dateTime) The first list.

list2 - (list dateTime) The second list.

Returns:

(boolean)

Implemented by afw_function_execute_at_least_one_member_of()


Function definition bag<dateTime>

Definition at line 5918 of file afw_function_bindings.h.

◆ afw_function_definition_bag_size_dateTime

afw_function_definition_bag_size_dateTime

Adaptive Function bag<dateTime>

Parameters
xfunction execute parameter.

Takes any number of dateTime values and returns a list of list.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function bag<dateTime>(
...values: (list of (list dateTime))
): (list dateTime);

Parameters:

values - (0 or more list dateTime)

Returns:

(list dateTime)

Implemented by afw_function_execute_bag()


Function definition bag_size<dateTime>

Definition at line 5952 of file afw_function_bindings.h.

◆ afw_function_definition_dateTime

afw_function_definition_dateTime

Adaptive Function bag_size<dateTime>

Parameters
xfunction execute parameter.

This returns the integer number of values in list.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function bag_size<dateTime>(
value: (list dateTime)
): integer;

Parameters:

value - (list dateTime)

Returns:

(integer)

Implemented by afw_function_execute_bag_size()


Function definition dateTime

Definition at line 5986 of file afw_function_bindings.h.

◆ afw_function_definition_eq_dateTime

afw_function_definition_eq_dateTime

Adaptive Function dateTime

Parameters
xfunction execute parameter.

Converts value to data type dateTime returning dateTime result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function dateTime(
value: any
): dateTime;

Parameters:

value - (any dataType) Value to convert.

Returns:

(dateTime) Converted value.

Errors thrown:

cast_error - value could not be converted

Implemented by afw_function_execute_convert()


Function definition eq<dateTime>

Definition at line 6024 of file afw_function_bindings.h.

◆ afw_function_definition_eqx_dateTime

afw_function_definition_eqx_dateTime

Adaptive Function eq<dateTime>

Parameters
xfunction execute parameter.

Determine if dateTime arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use "eqx" ("===") instead if you want false to be returned if arg1 and arg2's data type don't match.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function eq<dateTime>(
arg1: dateTime,
arg2: any
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (any dataType)

Returns:

(boolean)

Errors thrown:

conversion - arg2 cannot be converted to the data type of arg1.

Implemented by afw_function_execute_eq()


Function definition eqx<dateTime>

Definition at line 6067 of file afw_function_bindings.h.

◆ afw_function_definition_ge_dateTime

afw_function_definition_ge_dateTime

Adaptive Function eqx<dateTime>

Parameters
xfunction execute parameter.

Determine if for dateTime arg1 is equal to the value and data type of arg2 then return the boolean result. Use "eq" ("==") instead if you want arg2 to be converted to the data type of arg1 before comparison.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function eqx<dateTime>(
arg1: dateTime,
arg2: any
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (any dataType)

Returns:

(boolean)

Implemented by afw_function_execute_eqx()


Function definition ge<dateTime>

Definition at line 6106 of file afw_function_bindings.h.

◆ afw_function_definition_gt_dateTime

afw_function_definition_gt_dateTime

Adaptive Function ge<dateTime>

Parameters
xfunction execute parameter.

Checks for dateTime arg1 is greater than or equal to dateTime arg2 and return the boolean result.

If a dateTime value does not include a time-zone value, then the local time-zone value will be assigned.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function ge<dateTime>(
arg1: dateTime,
arg2: dateTime
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (dateTime)

Returns:

(boolean)

Implemented by afw_function_execute_ge()


Function definition gt<dateTime>

Definition at line 6147 of file afw_function_bindings.h.

◆ afw_function_definition_intersection_dateTime

afw_function_definition_intersection_dateTime

Adaptive Function gt<dateTime>

Parameters
xfunction execute parameter.

Checks for dateTime arg1 is greater than dateTime arg2 and return the boolean result.

If a dateTime value does not include a time-zone value, then the local time-zone value will be assigned.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function gt<dateTime>(
arg1: dateTime,
arg2: dateTime
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (dateTime)

Returns:

(boolean)

Implemented by afw_function_execute_gt()


Function definition intersection<dateTime>

Definition at line 6188 of file afw_function_bindings.h.

◆ afw_function_definition_is_dateTime

afw_function_definition_is_dateTime

Adaptive Function intersection<dateTime>

Parameters
xfunction execute parameter.

Returns a list of dateTime with the values that are common to both list of dateTime list1 and list2.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function intersection<dateTime>(
list1: (list dateTime),
list2: (list dateTime)
): (list dateTime);

Parameters:

list1 - (list dateTime) The first list.

list2 - (list dateTime) The second list.

Returns:

(list dateTime)

Implemented by afw_function_execute_intersection()


Function definition is<dateTime>

Definition at line 6226 of file afw_function_bindings.h.

◆ afw_function_definition_is_in_dateTime

afw_function_definition_is_in_dateTime

Adaptive Function is<dateTime>

Parameters
xfunction execute parameter.

Checks whether value is dataType dateTime and return the boolean result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function is<dateTime>(
value: any
): boolean;

Parameters:

value - (any dataType) Value to check.

Returns:

(boolean)

Implemented by afw_function_execute_is()


Function definition is_in<dateTime>

Definition at line 6260 of file afw_function_bindings.h.

◆ afw_function_definition_le_dateTime

afw_function_definition_le_dateTime

Adaptive Function is_in<dateTime>

Parameters
xfunction execute parameter.

Checks whether dateTime value is in list of dateTime list and returns the boolean result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function is_in<dateTime>(
value: dateTime,
list: (list dateTime)
): boolean;

Parameters:

value - (dateTime)

list - (list dateTime)

Returns:

(boolean)

Implemented by afw_function_execute_is_in()


Function definition le<dateTime>

Definition at line 6298 of file afw_function_bindings.h.

◆ afw_function_definition_lt_dateTime

afw_function_definition_lt_dateTime

Adaptive Function le<dateTime>

Parameters
xfunction execute parameter.

Checks for dateTime arg1 is less than or equal to dateTime arg2 and return the boolean result.

If a dateTime value does not include a time-zone value, then the local time-zone value will be assigned.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function le<dateTime>(
arg1: dateTime,
arg2: any
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (any dataType)

Returns:

(boolean)

Implemented by afw_function_execute_le()


Function definition lt<dateTime>

Definition at line 6339 of file afw_function_bindings.h.

◆ afw_function_definition_max_dateTime

afw_function_definition_max_dateTime

Adaptive Function lt<dateTime>

Parameters
xfunction execute parameter.

Checks for dateTime arg1 is less that dateTime arg2 and return the boolean result.

If a dateTime value does not include a time-zone value, then the local time-zone value will be assigned.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function lt<dateTime>(
arg1: dateTime,
arg2: dateTime
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (dateTime)

Returns:

(boolean)

Implemented by afw_function_execute_lt()


Function definition max<dateTime>

Definition at line 6380 of file afw_function_bindings.h.

◆ afw_function_definition_min_dateTime

afw_function_definition_min_dateTime

Adaptive Function max<dateTime>

Parameters
xfunction execute parameter.

Return the dateTime value that is greater than or equal to the others.

If a dateTime value does not include a time-zone value, then the local time-zone value will be assigned.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function max<dateTime>(
values_1: dateTime,
...values_rest: (list of dateTime)
): dateTime;

Parameters:

values - (1 or more dateTime)

Returns:

(dateTime)

Implemented by afw_function_execute_max()


Function definition min<dateTime>

Definition at line 6418 of file afw_function_bindings.h.

◆ afw_function_definition_ne_dateTime

afw_function_definition_ne_dateTime

Adaptive Function min<dateTime>

Parameters
xfunction execute parameter.

Return the dateTime value that is less than or equal to the others.

If a dateTime value does not include a time-zone value, then the local time-zone value will be assigned.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function min<dateTime>(
values_1: dateTime,
...values_rest: (list of dateTime)
): dateTime;

Parameters:

values - (1 or more dateTime)

Returns:

(dateTime)

Implemented by afw_function_execute_min()


Function definition ne<dateTime>

Definition at line 6456 of file afw_function_bindings.h.

◆ afw_function_definition_nex_dateTime

afw_function_definition_nex_dateTime

Adaptive Function ne<dateTime>

Parameters
xfunction execute parameter.

Determine if dateTime arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use "nex" ("!==") instead if you want true to be returned if arg1 and arg2's data type don't match.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function ne<dateTime>(
arg1: dateTime,
arg2: any
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (any dataType)

Returns:

(boolean)

Errors thrown:

conversion - arg2 cannot be converted to the data type of arg1.

Implemented by afw_function_execute_ne()


Function definition nex<dateTime>

Definition at line 6500 of file afw_function_bindings.h.

◆ afw_function_definition_one_and_only_dateTime

afw_function_definition_one_and_only_dateTime

Adaptive Function nex<dateTime>

Parameters
xfunction execute parameter.

Determine if for dateTime arg1 is not equal to the value or data type of arg2 then return the boolean result. Use "ne" ("!=") instead if you want arg2 to be converted to the data type of arg1 before comparison.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function nex<dateTime>(
arg1: dateTime,
arg2: any
): boolean;

Parameters:

arg1 - (dateTime)

arg2 - (any dataType)

Returns:

(boolean)

Implemented by afw_function_execute_nex()


Function definition one_and_only<dateTime>

Definition at line 6539 of file afw_function_bindings.h.

◆ afw_function_definition_set_equals_dateTime

afw_function_definition_set_equals_dateTime

Adaptive Function one_and_only<dateTime>

Parameters
xfunction execute parameter.

This converts a list of dateTime values that contains one value to a single dateTime value.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function one_and_only<dateTime>(
list: (list list)
): dateTime;

Parameters:

list - (list list)

Returns:

(dateTime)

Errors thrown:

arg_error - list does not contain exactly one value

Implemented by afw_function_execute_one_and_only()


Function definition set_equals<dateTime>

Definition at line 6578 of file afw_function_bindings.h.

◆ afw_function_definition_subset_dateTime

afw_function_definition_subset_dateTime

Adaptive Function set_equals<dateTime>

Parameters
xfunction execute parameter.

Returns boolean true if dateTime list1 and dateTime list2 are subsets of each other and return the boolean result.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function set_equals<dateTime>(
list1: (list dateTime),
list2: (list dateTime)
): boolean;

Parameters:

list1 - (list dateTime)

list2 - (list dateTime)

Returns:

(boolean)

Implemented by afw_function_execute_set_equals()


Function definition subset<dateTime>

Definition at line 6616 of file afw_function_bindings.h.

◆ afw_function_definition_subtract_dayTimeDuration_dateTime

afw_function_definition_subtract_dayTimeDuration_dateTime

Adaptive Function subset<dateTime>

Parameters
xfunction execute parameter.

Returns boolean true if the unique values in dateTime list1 are all in dateTime list2.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function subset<dateTime>(
list1: (list dateTime),
list2: (list dateTime)
): boolean;

Parameters:

list1 - (list dateTime) The first list.

list2 - (list dateTime) The second list.

Returns:

(boolean)

Implemented by afw_function_execute_subset()


Function definition subtract_dayTimeDuration<dateTime>

Definition at line 6654 of file afw_function_bindings.h.

◆ afw_function_definition_union_dateTime

afw_function_definition_union_dateTime

Adaptive Function to_string<dateTime>

Parameters
xfunction execute parameter.

Converts dateTime value to string. For list values, the to_string() value for each entry is returned separated with commas.

This function is pure, so it will always return the same result given exactly the same parameters and has no side effects.

Declaration:

function to_string<dateTime>(
value: dateTime
): string;

Parameters:

value - (dateTime) A dateTime value.

Returns:

(string) The string representation of the value.

Implemented by afw_function_execute_convert()


Function definition union<dateTime>

Definition at line 6763 of file afw_function_bindings.h.