Skip to content

CryptoThibault/libftpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced C++ Library

Table of Contents

Data Structures

  • Pool
  • Data Buffer
  • Registry

Design Paterns

  • Memento
  • Observer
  • Singleton
  • State Machine

IOStream

  • Thread Safe IOStream

Threading

  • Thread Safe Queue
  • Thread
  • WorkerPool
  • Persistent Worker

Network

  • Message
  • Client
  • Server

Mathematics

  • IVector 2
  • IVector 3
  • Random 2D Coordinate Generator
  • Perlin Noise 2D

Clock

  • Timer
  • Chronometer

Build

make

Test

# Run all the test with binary output hidden
make test
# Run all the test with binary output shown
make test VERBOSE=1
# Run a specific test 
make run test_name
# Run Server and Client in separate instances
make run server
make run client

About

A modular C++20 library providing reusable, maintainable, and thread-safe components to simplify development of modern C++ projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors