benit8 / B

My own C++ standard library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

B

My own C++ standard library, for learning purposes

Includes unit tests, which require Criterion

Features

Base

  • Types
  • Traits
  • String
  • StringView
  • Enum operators
  • Option parser

Data structures

  • Array (fixed-size)
  • Buffer
  • CircularBuffer
  • Graph
  • SingleList
  • CircularList
  • DoubleList
  • HashMap
  • Map
  • Pair
  • Queue
  • Set
  • Stack
  • Tree
  • UMap (unordered)
  • USet (unordered)
  • Vector

IO

  • Printing (template printf-like)
  • File reader/writer
  • Buffer reader/writer

Filesystem

  • Directory
  • File
  • Path
  • Stat

System

  • Process
  • Thread
  • ThreadPool
  • Time

About

My own C++ standard library


Languages

Language:C++ 98.0%Language:CMake 1.4%Language:Shell 0.6%