[ 
https://issues.apache.org/jira/browse/IGNITE-1461?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vladimir Ozerov updated IGNITE-1461:
------------------------------------
    Priority: Minor  (was: Critical)

> CPP: Support circular references in marshaller.
> -----------------------------------------------
>
>                 Key: IGNITE-1461
>                 URL: https://issues.apache.org/jira/browse/IGNITE-1461
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: platforms
>    Affects Versions: 1.1.4
>            Reporter: Vladimir Ozerov
>            Priority: Minor
>              Labels: cpp
>
> When we face circular references in .Net or Java, we automatically resolve 
> them by means of "handles": all write/read objects are tracked on their way 
> to/from a stream.
> It is not easy to support the same things in CPP in general case. We need to 
> define some conditions which portable type must met to enable circular 
> references support. At the very least such type must be a pointer so that we 
> can store it in some collection during (un(marshal process and refer to it 
> later.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to