Skip to content

vtneil/lib-xcore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++17 Extended Core Library

A comprehensive library targeted for, but not limited to, embedded system (minimum: C++17). This includes many ported functionality from standard library (std -> xcore), hence somewhat independent of standard library.

This library is being merged and refactored with my old vt-linalg linear algebra library, so you get everything in one place!

Safety

Safety is the main principle of this library's design.

  • Memory safety: Clear size/capacity allocation. Containers that support both stack allocation and heap allocation (including dynamic allocation/reallocation). Therefore, you can manage your program's memory with less confusion or potential heap fragmentation.
  • User safety: Many compile-time checks and warnings to enable strong type safety and prevent unintentional bugs from the language itself.

Installation

For installation, please read How to install for more information.

Containers

Array

Bitset

Deque/Queue/Stack

LRU Cache

String

Utilities

Nonblocking delay (Smart delay)

On-off timer

Tasks and static dispatcher

About

Read-only mirror of lib-xcore

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published