DataLayerGenerator

Getting Started

  • The Basics
    • Overview
    • Architecture
    • C++ Framework API
      • GroupInfo
        • DataLayer::GroupInfo
      • DataPoint
      • GroupDataPointMapping
        • DataLayer::GroupDataPointMapping
      • Dispatcher
        • DataLayer::Dispatcher

Model File Reference

  • Model File Reference
    • groups.json
    • datapoints.json
    • structs.json
    • enums.json
    • types.json
    • YAML Support

Code Generator

  • Code Generator
    • Requirements
    • Invocation
    • Output Files
    • CMake Integration
    • Validation
    • Templates

C++ API Reference

  • Helper Types
    • Version
      • Version
    • FixedString
      • FixedString
    • PersistenceType
      • PersistenceType
        • None
        • Cyclic
        • OnWrite
    • Access Tag Types
      • Helper::READ_ONLY
      • Helper::WRITE_ONLY
      • Helper::READ_WRITE
    • BaseType
      • DataLayer::Detail::BaseType
    • CheckResult
      • DataLayer::Detail::CheckResult
    • Helper Utilities
      • make_array()
      • checkValue()
  • C++20 Concepts
    • Access Concepts
    • Type Concepts
      • IsArray
      • IsContainer
      • IsString
    • Range Concept
      • hasRange
  • Enumerations
    • Framework Enumerations
      • RangeCheck
        • RangeCheck
      • PersistenceType
        • PersistenceType
      • SerializationError
        • SerializationError
    • Model-Defined Enumerations
  • File Persistence (Serialization)
    • Enabling Persistence
    • Version-Aware Upgrade
    • API Reference
      • SerializationStatus
      • SerializationError
        • None
        • GroupVersion
        • DatapointVersion
        • GroupAndDatapointVersion
        • NotAllBytesRead
      • Serialization
      • Deserialization

Packaging & Integration

  • Packaging & Integration
    • Installing the Package from Source
    • Conan Options
    • CMake Integration for Consumers
    • Building the Documentation
    • Cross-Compilation (ARM Cortex-M4)

Examples

  • Examples
    • Reading and Writing a Datapoint
    • Range-Checked Alias Types
    • Struct Datapoints
    • Array Datapoints
    • Dispatcher — Runtime-ID Access
    • Printing the Data Layer Structure
    • File Persistence
    • Python Bindings
DataLayerGenerator
  • Search


© Copyright 2025, Kantelberg Stephan.

Built with Sphinx using a theme provided by Read the Docs.