{"id":19796757,"url":"https://github.com/retrodev256/static-circular-queue","last_synced_at":"2025-02-28T10:34:33.320Z","repository":{"id":144524476,"uuid":"317879960","full_name":"RetroDev256/Static-Circular-Queue","owner":"RetroDev256","description":"A small and simple Circular queue for embedded systems - with error safe code and no dynamic allocation.","archived":false,"fork":false,"pushed_at":"2020-12-03T17:41:37.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T05:17:01.030Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RetroDev256.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-02T14:01:41.000Z","updated_at":"2020-12-03T17:41:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"71d3634e-175f-47bf-a95f-648f4278568e","html_url":"https://github.com/RetroDev256/Static-Circular-Queue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroDev256%2FStatic-Circular-Queue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroDev256%2FStatic-Circular-Queue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroDev256%2FStatic-Circular-Queue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroDev256%2FStatic-Circular-Queue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RetroDev256","download_url":"https://codeload.github.com/RetroDev256/Static-Circular-Queue/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241138620,"owners_count":19916361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T07:21:48.776Z","updated_at":"2025-02-28T10:34:33.224Z","avatar_url":"https://github.com/RetroDev256.png","language":"C++","readme":"# Static and Circular Queue\n  A small and simple Circular queue for embedded systems - with error safe code and no dynamic allocation.\n\n  A circular queue is just a neat use of the '%' (Modulo) operator to negate the use of memory reordering and moving.\nI decided to make this for beginners and professionals alike - The queue is small, easy to understand, safe, and static.\nIt has helpful return values for it's functions that you can use to debug your program, and an easy interface as well.\n\n  This class is simple, easy to understand, and pretty much memory efficient, since you are only passing elements by value\nwhen you are pulling them out of the queue, and once an element is inserted, it is not moved around any more. :)\n\n  Here ya are, if you want to use a queue, and cant bother to write it yourself, or dont want the overhead of the C++\n\u003cqueue\u003e header.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretrodev256%2Fstatic-circular-queue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fretrodev256%2Fstatic-circular-queue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretrodev256%2Fstatic-circular-queue/lists"}