bencode Logo
1.0.0

Getting started

  • Introduction
  • Bencode format
  • Integration
  • Performance

Usage

  • Value and view types
  • Value interface
  • View interface
  • Events system
  • Encoding and decoding
  • Descriptor
  • User-defined type support
  • Trait headers

Reference

  • Value interface
  • View interface
  • Encoding and decoding
  • Descriptors
  • Event consumers

Other

  • License
  • References
bencode
  • »
  • bencode
  • View page source

bencode

`A C++20 bencode serialisation/deserialization library.

Source code is hosted on GitHub under the MIT license. ` Content ——-

Getting started

  • Introduction
    • Design goals
    • Features
    • Requirements
  • Bencode format
    • Introduction
    • Encoding
  • Integration
    • CMake
  • Performance
    • Benchmarks
    • Results

Usage

  • Value and view types
    • Performance
    • Contents
  • Value interface
    • Introduction
    • Construction
    • Type checking
    • Accessors
    • Conversion
    • Modifying operations
    • Comparison
    • Policies
  • View interface
    • Introduction
    • Construction
    • Type checking
    • Accessors
    • Conversion
    • Comparison
  • Events system
    • Event consumers
    • Event producers
    • Connecting consumer and producers
    • Available consumers
  • Encoding and decoding
    • Decoding
    • Encoding
    • Encoder
  • Descriptor
    • Details
  • User-defined type support
    • Serialization traits
    • Event producer
    • Assignment to bvalue
    • Direct comparison to bvalue
    • Conversion from bvalue to custom type
    • Direct comparison to bview
    • Conversion from bview to custom type
  • Trait headers

Reference

  • Value interface
    • Bvalue
    • Policy
    • Accessors
    • Concepts
    • Exceptions
  • View interface
    • bview
    • integer_bview
    • string_bview
    • list_bview
    • dict_bview
    • Accessor functions
    • Exceptions
    • Concepts
  • Encoding and decoding
  • Descriptors
  • Event consumers

Other

  • License
  • References
Next

© Copyright .

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