struct Schema

Declaration

struct Schema { /* full declaration omitted */ };

Description

Describes a schema used for message encoding and decoding and/or describing the shape of messages. One or more Channel records map to a single Schema.

Declared at: mcap/include/mcap/types.hpp:132

Member Variables

public mcap::SchemaId id
public std::string name
public std::string encoding
public mcap::ByteArray data

Method Overview

  • public Schema()
  • public Schema(const std::string_view _name, const std::string_view _encoding, const std::string_view _data)
  • public Schema(const std::string_view _name, const std::string_view _encoding, const mcap::ByteArray & _data)

Methods

Schema()

Declared at: mcap/include/mcap/types.hpp:138

Schema(const std::string_view _name,
       const std::string_view _encoding,
       const std::string_view _data)

Declared at: mcap/include/mcap/types.hpp:140

Parameters

const std::string_view _name
const std::string_view _encoding
const std::string_view _data

Schema(const std::string_view _name,
       const std::string_view _encoding,
       const mcap::ByteArray& _data)

Declared at: mcap/include/mcap/types.hpp:147

Parameters

const std::string_view _name
const std::string_view _encoding
const mcap::ByteArray& _data