summaryrefslogtreecommitdiff
path: root/src/lib/ecore_imf/ecore_imf_private.h
diff options
context:
space:
mode:
authorBruno da Silva Belo <bruno.belo@expertisesolutions.com.br>2019-12-11 18:47:45 -0300
committerLauro Moura <lauromoura@expertisesolutions.com.br>2019-12-11 18:58:20 -0300
commit8fabc422b6565be81b94b802f0a8d3eff737e633 (patch)
tree9a866e8aabb9df719199d96e96f1dccafb89a960 /src/lib/ecore_imf/ecore_imf_private.h
parent42f56d0a0a77414db708dbb8b2d08ccc4aacab6f (diff)
c#: Implement IList<T> to Eina.List.HEADmaster
Summary: Container can have three configuration over `Own` and `OwnContent`: `Own = true` and `OwnContent = true`; `Own = true` and `OwnContent = false`; `Own = false`and `OwnContent = false; If someone try to instanciate the container with `Own = false` and `OwnContent = true`, a exception raises. There is two Ownerships' behaviours in c#, where `IsReadOnly` is responsible and `IsReadOnly = !OwnContent`: Full Ownership: User can use modify/Add/Remove operations over the container, this is implemented with `OwnContent = true`. No Ownership: User **cannot** use modify/Add/Remove operations, this is implemented with `OwnContent = false`. For the memory, `Own` frees the node, while `OwnContent` frees the data portion. ref T8487 Reviewers: lauromoura, felipealmeida, YOhoho, segfaultxavi, jptiz Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8487 Differential Revision: https://phab.enlightenment.org/D10742
Diffstat (limited to 'src/lib/ecore_imf/ecore_imf_private.h')
0 files changed, 0 insertions, 0 deletions