[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This webpage provides documentation for the `ProtoMessage` class in the Google Cloud Spanner C++ library, covering versions from 2.11.0 to 2.37.0-rc."],["`ProtoMessage\u003cM\u003e` represents a protobuf message, allowing implicit construction from and explicit conversion to the message type `M`."],["`ProtoMessage\u003cM\u003e` instances support copying, assignment, and streaming, and can also be constructed from or converted to the `M` wire format for internal use."],["The class offers constructors for default values, implicit construction from the message type, and explicit construction from the wire format, as well as operators for conversion to message type and wire format."],["It includes a static function `TypeName()` that returns the fully-qualified name of the message type, and a type alias `message_type` that resolves to `M`."]]],[]]