10#ifndef __RTJsonEncoding_h__
11#define __RTJsonEncoding_h__ included
17#include <RTAsciiEncoding.h>
32 virtual int put_char(
char )
override;
36 virtual int put_opaque(
int,
const char * )
override;
40 virtual int put_array(
const void *,
int,
const RTObject_class * )
override;
42 virtual int put_indirect(
const void *,
const RTObject_class * )
override;
44 virtual int put_address (
const void * )
override;
47 int putFields(
const void *,
const RTObject_class *,
int & first )
override;
The default encoding implementation that is used for all default type descriptors.
Definition: RTAsciiEncoding.h:34
Definition: RTJsonEncoding.h:25
virtual int put(const void *, const RTObject_class *) override
Encode a data object and write the encoding to the output buffer.
Represents a message used for communication between capsule instances.
Definition: RTMessage.h:33
Represents an output buffer.
Definition: RTOBuffer.h:23
Definition: RTFieldDescriptor.h:40
A type descriptor providing information about a type.
Definition: RTObject_class.h:64