Alan Conway created PROTON-1094: ----------------------------------- Summary: c++: refactor and documentation of type conversions Key: PROTON-1094 URL: https://issues.apache.org/jira/browse/PROTON-1094 Project: Qpid Proton Issue Type: Improvement Components: cpp-binding Affects Versions: 0.11.1 Reporter: Alan Conway Assignee: Alan Conway Fix For: 0.12.0
Original design was to use stream operator << >> interface to proton::data to give complete flexibility to construct/interpret arbitrary AMQP types in a usable, idiomatic C++ way. This interface is important internally but most API users will use automatic conversion via assignment, construction and get<T>() functions on proton::value and the proton::scalar types. Move detailed documentation for the type conversion rules to proton::value, and mark the data interface as "advanced" but leave it available to cover possible interop cases that are not covered by the existing "canned" conversions. Review proton::message constructors, assignment and documentation to make sure it is easy to understand how to use data-containing members of a message. -- This message was sent by Atlassian JIRA (v6.3.4#6332)