[
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)