Zero of more common data type flags may be bitwised for the flags
field of the struct x1f4_nodetype_type records.
See struct x1f4_nodetype_type.
Functions set constructors (like the one constructing list library objects) use
struct x1f4_nodetype_type data type definitions for constructing type
specific functions (for an instance, intrinsic string type specific functions).
See List Library.
X1f4_LX_LINK_ACCESSnode field is (set to some valid routine and) to be
used.
For functions set constructors (like the libx1f4i0 list library objects
constructor) it indicates that registering references to data (of the
struct x1f4_nodetype_type described data type) is possible. And that
constructing functions that register such references is intended.
For the set flag, the libx1f4i0 list library objects constructor will generate some type specific `l_l_<type-name>' function.
X1f4_LX_MISS_APPENDstruct
x1f4_nodetype_type described data type) in the last position is not desired.
Such (undesired) functions would make a data copy and set some reference to this copy to be hold by the object managing the collection.
If not for this flag, the libx1f4i0 list library objects constructor will generate some type specific `l_a_<type-name>' function.
See Data Type Specific Functions.
Much related: X1f4_LX_MISS_INSERT and X1f4_LX_MISS_OFFSET.
X1f4_LX_MISS_INSERTstruct
x1f4_nodetype_type described data type) in the first position is not desired.
Such (undesired) functions would make a data copy and set some reference to this copy to be hold by the object managing the collection.
If not for this flag, the libx1f4i0 list library objects constructor will generate some type specific `l_i_<type-name>' function.
See Data Type Specific Functions.
Much related: X1f4_LX_MISS_APPEND and X1f4_LX_MISS_OFFSET.
X1f4_LX_MISS_OFFSETstruct
x1f4_nodetype_type described data type) in some (specified) position is not
desired.
Such (undesired) functions would make a data copy and set some reference to this copy to be hold by the object managing the collection.
If not for this flag, the libx1f4i0 list library objects constructor will generate some type specific `l_p_<type-name>' function.
See Data Type Specific Functions.
Much related: X1f4_LX_MISS_APPEND and X1f4_LX_MISS_INSERT,
X1f4_LX_MISS_RECORD.
X1f4_LX_MISS_RECORDX1f4_LX_MISS_APPEND,
X1f4_LX_MISS_INSERT, X1f4_LX_MISS_OFFSET and
X1f4_LX_MISS_SWITCH
X1f4_LX_MISS_SWITCHstruct
x1f4_nodetype_type described data type) in some (specified) position (to
replace some existent data of whatever type) is not desired.
Such (undesired) functions would make a data copy and set some reference to this copy to be hold by the object managing the collection.
If not for this flag, the libx1f4i0 list library objects constructor will generate some type specific `l_r_<type-name>' function.
See Data Type Specific Functions.
Much related: X1f4_LX_MISS_OFFSET, X1f4_LX_MISS_RECORD.
X1f4_LX_POST_ACCESSpost field is (set to some valid routine and) to be
used.
For functions set constructors (like the libx1f4i0 list library objects
constructor) it indicates that constructing data (of the struct
x1f4_nodetype_type described data type) and setting it as referred by some
object is possible. And that constructing functions that construct data and
register it with some collection of sorts is intended.
For the set flag, the libx1f4i0 list library objects constructor will generate some type specific `l_n_<type-name>' function.