Skip to content

Abstract AttrRow as til::rle<T> #8741

Closed

Description

The new buffer implementation will use RLE packed column counts.

Feature Requests

  • til::rle<T, S> where S is the size type
    • OPTIONAL: When inserting an item that doesn't fit in the size type, break it up into multiple runs. For example, a til::rle<..., uint8_t> could support a length-257 run by emitting two runs of length 255 and 2
  • substr(), which returns a subset rle. Based on this implementation.
  • iterator: i need begin, end, cbegin, cend.
  • iterator: i want to be able to + any number, not just ++ by one.
  • iterator: i need to be able to subtract two iterators to get a distance.
  • maybe a way to iterate over compressed units, for quick estimation and summing (!)

Activity

  1. added
    Product-ConhostFor issues in the Console codebase
    Area-OutputRelated to output processing (inserting text into buffer, retrieving buffer text, etc.)
    Issue-TaskIt's a feature request, but it doesn't really need a major design.
    Area-CodeHealthIssues related to code cleanliness, linting, rules, warnings, errors, static analysis, etc.
    on Jan 11, 2021
  2. ghost added
    Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting
    on Jan 11, 2021
  3. removed
    Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting
    on Jan 11, 2021
  4. ghost added
    In-PRThis issue has a related PR
    on Jan 15, 2021
  5. added 4 commits that reference this issue on May 14, 2021
    ba58564
    997fedd
    e55a1ea
    4b0eeef
  6. added a commit that references this issue on May 18, 2021
    8250eba
  7. ghost closed this as completedin #10099on May 20, 2021
  8. ghost removed
    In-PRThis issue has a related PR
    on May 20, 2021
  9. ghost added a commit that references this issue on May 20, 2021
    a8e4bed
  10. ghost added
    Resolution-Fix-CommittedFix is checked in, but it might be 3-4 weeks until a release.
    on May 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Area-CodeHealthIssues related to code cleanliness, linting, rules, warnings, errors, static analysis, etc.Area-OutputRelated to output processing (inserting text into buffer, retrieving buffer text, etc.)Issue-TaskIt's a feature request, but it doesn't really need a major design.Product-ConhostFor issues in the Console codebaseResolution-Fix-CommittedFix is checked in, but it might be 3-4 weeks until a release.

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions