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_ACCESS
node
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_APPEND
struct
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_INSERT
struct
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_OFFSET
struct
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_RECORD
X1f4_LX_MISS_APPEND
,
X1f4_LX_MISS_INSERT
, X1f4_LX_MISS_OFFSET
and
X1f4_LX_MISS_SWITCH
X1f4_LX_MISS_SWITCH
struct
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_ACCESS
post
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.