registered attribute names (in declaration order)
"date" of previous change. We start at + 2 because we consider that an initialisation is a modification.
parent models (depending on this)
synchronized processes
id unique from server. It doesn't exist at creation but added after a sync of the server
id of the model
map[ id ] = obj for each objects starting from this recursively
{IFlatModelMap}
{number}
{string}
{boolean}
called by set. change_level should not be defined by the user (it permits to != change from child of from this)
{ReturnType
add attribute
add attribute
{*}
if this has been modified during the preceding round, f will be called If f is a process: process.onchange will be called each time this (or a child of this) will be modified. process.destructor will be called if this is destroyed. ... can be seen as a bind with an object
{Process}
To be redifined in children if needed
{boolean}
{Model}
Do nothing here, TBD in child if needed. Called in rem_attr if have no more parent.
{number}
{boolean}
{(number | T)}
return a string which describes the changes in this and children since date
{string}
return true if this has changed since previous synchronisation due to a direct modification (not from a child one)
{boolean}
return true if this (or a child of this) has changed since the previous synchronisation
{boolean}
change attribute named nname to instanceOfModel (use references for comparison)
{void}
{number}
returns true if change is not "cosmetic"
{boolean}
remove attribute named name
modify data, using another values, or Model instances. Should not be redefined (but _set should be) returns true if object os modified
{boolean}
add / mod / rem attr to get the same data than o (assumed to be something like { key: val, ... })
modify state according to str. str can be the result of a previous @get_state
{(number | number[])}
{string}
recommanded to use Process | BindProcess, using Function can lead to error
Generated using TypeDoc
Creates an instance of TypedArray.
TypedArray