Skip to content

Conversation

@Harrm
Copy link
Owner

@Harrm Harrm commented Mar 6, 2025

No description provided.

Harrm and others added 29 commits November 5, 2021 17:38
 * Turn off HUNTER_STATUS_DEBUG
* Encoder with new partial test

Co-authored-by: Artem Ponomarev <[email protected]>
Signed-off-by: turuslan <[email protected]>
* feature: ability to encode nullopt directly

* feature: coding of size limited container
* Update outcome and hunter
* update: copyright comments

* update: hunter

* update: bump C++ standard up to C++20

* refactor: gsl::span replaced by std::span
* refactor: containers replaced by range (where it possible)
* refactor: clang-format

* refactor: replace include-guards by pragma-once

* feature: concepts for static and dynamic collections

* feature: concepts for static and dynamic span

* update: bump version to 1.1.0

* fix: review issues

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: CI issues

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: remove remaining mentions of GSL

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* remove unused buffer

* remove unused hex

* remove concept

* fix: remove redundant data structures

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: .gitignore

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: .gitignore

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: prohibit potentially dangerous implementation

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: return implementation for vector<bool>

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

---------

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>
Co-authored-by: turuslan <[email protected]>
Signed-off-by: turuslan <[email protected]>
Signed-off-by: turuslan <[email protected]>
* feature: custom confing for en-/decoding and jam-codec compatibility

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: mac CI

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issues

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issue

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issue

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: broken build

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: typo

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: typo

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issue

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issue

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* bump

---------

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>
* feature: seal definitions to auto-generated file

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: improve file-generating

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: missed br/ln

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

---------

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>
* feature: vcpkg compatibility
feature: std::variant support
feature: boost::variant support as feature

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: boost::variant support

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: rename `test` feature for unifying

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: off building of tests by default

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* Try fix build

* Fix typo

---------

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>
Co-authored-by: Igor Egorov <[email protected]>
* feature: coding of aggregate

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: use concepts

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: incomplete concepts

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: SomeSpan concept

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: version of used hunter

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: CI

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: CI

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: CI

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: hunter and qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: used macros

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: try to fix CI (update macos)

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: rename as_decomposed

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: generate aggregate.hpp in according MAX_AGGREGATE_FIELDS cmake variable

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: redundant decay_t using

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: custom discomposing

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issues

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* don't overwrite aggregate.hpp

Signed-off-by: turuslan <[email protected]>

* fix constructible on macos

Signed-off-by: turuslan <[email protected]>

* Revert "don't overwrite aggregate.hpp"

This reverts commit 4d35097.

* don't overwrite aggregate.hpp

Signed-off-by: turuslan <[email protected]>

* fix makefile

Signed-off-by: turuslan <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* configure_file definitions

Signed-off-by: turuslan <[email protected]>

* update: qtils
refactor: avoid direct coding of Tagged types

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils hunter config

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: complete support fixed-width and compact integers

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: CompactReflection for coding int value as compact
feature: func for convert int between each other
fix: using global definition

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issues

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

---------

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>
Signed-off-by: turuslan <[email protected]>
Co-authored-by: turuslan <[email protected]>
* epic: total remake

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* variant

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fixed integer

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* classic compact integer

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* jam compact integer

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* enum

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* sptr upts refwrap

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: custom decomposable

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* draft

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* docs and polishing

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* docs and polishing

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: boost variant test

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* tagged types

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fixes

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fixes

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: ci os

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: lvalue/rvalue ambiguous

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* hotfix

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* hotfix

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: decode into lvalue and rvalue
fix: enum macros
fix: decomposition over rvalue

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: macro for using base-class properties in custom decomposition

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: support of decoding into immutable collection

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: doc&test

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: decomposable

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: remove of using ScaleEncode/ScaleDecode concepts

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* clean: remove commented code

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: clang warn for immutable collection

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: scale::impl::memory::encoded_size
fix: scale::impl::memory::encoded

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: always forward encode's value by cons-lvalue-ref

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: encode for EncodeOpaqueValue

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* clean: remove commented code
feature: expose ForCount implementation

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: typo

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: installation of scale_append

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: dtor for encoder/decoder

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: assert for abnormal aggregate

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: jump-table

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: Decoder::read without copying

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* remake: BitVector/SmallBitVector

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issues

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* feature: single-byte implementation of optional bool

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: qtils

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: use externally provided source and receiver of bytes

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: optimisation of read/write continuous sequences of bytes

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: case of custom config

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* refactor: unification

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: scale::decode

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* fix: review issue

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

* update: README

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>

---------

Signed-off-by: Dmitriy Khaustov aka xDimon <[email protected]>
@Harrm Harrm closed this Mar 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants