Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Spark
Build and deploy intelligent apps
GitHub Models
Manage and compare prompts
MCP Registry
New
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
MHumm
/
CircularBuffer
Public
Notifications
You must be signed in to change notification settings
Fork
9
Star
25
Code
Issues
0
Pull requests
1
Actions
Projects
Security
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security
Insights
Commits
Branch selector
master
User selector
All users
All time
Commit History
Commits on May 18, 2022
Fixed crash when trying to call FreeObjectsIfOwned in situations where the buffer filled completely.
MHumm
committed
d517b7d
Copy full SHA for d517b7d
Commits on Nov 26, 2021
Fixed readme
MHumm
committed
098247d
Copy full SHA for 098247d
Removed unneeded file and updated DUnit test project so running it as normal DUnit project actually compiles.
MHumm
committed
6100e52
Copy full SHA for 6100e52
Added documentation
MHumm
committed
2b523c5
Copy full SHA for 2b523c5
Removed unnecessary file and changed compilation settings of demo to avoid exceptions.
MHumm
committed
f366f80
Copy full SHA for f366f80
Commits on Nov 25, 2021
Fixed typo in readme
MHumm
committed
220908a
Copy full SHA for 220908a
Added demo contents and changed file encoding of the demo and the unit itself to UTF8.
MHumm
committed
c0fc41a
Copy full SHA for c0fc41a
Removed some files and moved others to subdirectories. The demo project might not yet be correctly moved in the project group as such, but it isn't really implemented yet anyway.
MHumm
committed
6663dc3
Copy full SHA for 6663dc3
Commits on Nov 21, 2021
Deleted unnecessary placeholder file
MHumm
committed
18e1344
Copy full SHA for 18e1344
Move file
MHumm
committed
496fc62
Copy full SHA for 496fc62
Moved and deleted files
MHumm
committed
a6cad4d
Copy full SHA for a6cad4d
Move files to subdirectory
MHumm
committed
3e879e1
Copy full SHA for 3e879e1
Moving file
Show description for 88ea8f9
MHumm
committed
88ea8f9
Copy full SHA for 88ea8f9
Dummy files to get folders under version control as the Git client used is not able to do so
MHumm
committed
dd29044
Copy full SHA for dd29044
Commits on Nov 18, 2021
Updated acknowledgements.
MHumm
committed
358d618
Copy full SHA for 358d618
Added still empty demo project and added code to enable the unit tests to be run easily either via TestInsight or via the DUnit GUI test runner.
MHumm
committed
16347b8
Copy full SHA for 16347b8
Commits on Feb 8, 2021
Updated readme
Markus Humm
committed
701dde9
Copy full SHA for 701dde9
Commits on Feb 7, 2021
Fixed errors in Remove and Delete method regarding object usage and fixed all memory leaks in unit tests.
Markus Humm
committed
979fe59
Copy full SHA for 979fe59
Commits on Feb 3, 2021
Fixed crash in Clear method which can happen under certain circumstances
Markus Humm
committed
e1e44ec
Copy full SHA for e1e44ec
Commits on Dec 5, 2020
Fixed "free one element too much" error fixed when setting OwnsObjects to true. Also added DUnit tests for use of the class for objects. Two of the tests still produce a memory leak I don't know ho…
Show description for 6e04ff5
Markus Humm
committed
6e04ff5
Copy full SHA for 6e04ff5
Commits on Sep 6, 2020
Implemented functionality of TObjectRingbuffer<T> in TRingbuffer<T> and removed TObjectRingbuffer<T> including the few tests it had. Fixed all bug which had crept in due to this.
Show description for 0b7f006
Markus Humm
committed
0b7f006
Copy full SHA for 0b7f006
Fixed Remove(RemoveCount) method
Markus Humm
committed
6b4d49c
Copy full SHA for 6b4d49c
Fix for Remove(0)
Markus Humm
committed
3e6059d
Copy full SHA for 3e6059d
Fixes to Add(Items: TRingbufferArray); and to Remove(RemoveCOunt: UInt32) methods. ALso fixed compiler warnings about comparing unsigned and signed data types.
Markus Humm
committed
c50f5eb
Copy full SHA for c50f5eb
Further fix for Peek(Index, Count: UInt32) for managed types.
Markus Humm
committed
191ef0e
Copy full SHA for 191ef0e
Fixes for Peek(Index, Count: UInt32) for managed types.
Markus Humm
committed
1e87a79
Copy full SHA for 1e87a79
Fixed Remove(RemoveCount: UInt32) method for managed types
Markus Humm
committed
203d5a9
Copy full SHA for 203d5a9
Fixed crashes in Peek(Index, Count: UInt32) method.
Markus Humm
committed
4b8d173
Copy full SHA for 4b8d173
Commits on Sep 5, 2020
Fixed Add(Items: TRingbufferArray) method for managed types
Markus Humm
committed
d4f0e21
Copy full SHA for d4f0e21
Commits on Sep 3, 2020
Implemented unit tests for strings, some of them still fail so this is a start only.
Markus Humm
committed
3b7fe9b
Copy full SHA for 3b7fe9b
Commits on Sep 1, 2020
Begin of implementing tests for a string ringbuffer, begin of an attempt to unify the non managed with the managed ringbuffer.
Markus Humm
committed
dd7564b
Copy full SHA for dd7564b
Commits on Aug 25, 2020
Some work on peek to make it compatible with managed types, but not tested yet!
Markus Humm
committed
4e1260a
Copy full SHA for 4e1260a
Merge pull request #1 from UweRaabe/master
Show description for 69adb03
MHumm
authored
69adb03
Copy full SHA for 69adb03
Commits on Aug 24, 2020
XMLDOC translated to English
UweRaabe
committed
f0cee8b
Copy full SHA for f0cee8b
Commits on Aug 23, 2020
Merge branch 'master' into development
Markus Humm
committed
5e1adfd
Copy full SHA for 5e1adfd
Pagination
Previous
Next
You can’t perform that action at this time.