[jira] [Created] (IGNITE-5758) CPP: Add pointer semantics for primitive types

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[jira] [Created] (IGNITE-5758) CPP: Add pointer semantics for primitive types

JIRA jira@apache.org
Igor Sapego created IGNITE-5758:
-----------------------------------

             Summary: CPP: Add pointer semantics for primitive types
                 Key: IGNITE-5758
                 URL: https://issues.apache.org/jira/browse/IGNITE-5758
             Project: Ignite
          Issue Type: Improvement
          Components: platforms
    Affects Versions: 2.0
            Reporter: Igor Sapego
            Assignee: Igor Sapego
             Fix For: 2.2


Currently, we can write any user object using two types of semantics:
{code}
// Basic
writer.WriteObject<ObjectType>(obj);
// Pointer-based
writer.WriteObject<ObjectType*>(&obj);
{code}

However, this does not work for primitive types:
{code}
// Basic. Works just fine
writer.WriteObject<std::string>(str);
// Pointer-based. Compilation error.
writer.WriteObject<std::string*>(&str);
{code}

Need to add support of the pointer semantics for the primitive types as well.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Loading...