/cppfan

Lightweight cross-platform C++ common library

Primary LanguageC++

cppfan

A collection of C++ foundation class.

Cross-platform: Windows/Linux/MacOS and Android/iOS

Lightweight: no dependencies

Provides

  • base: Intrusive reference count, Logging
  • memory: Memory leak check, MemoryPool, StackTrace,
  • container: HashMap, LinkedList, Array, LruCache
  • thread: ThreadPool, BlockingQueue, Timer, Actor model concurrent
  • text: String, TextCodec
  • io: File, Stream, Buffer, FileStream, Endian
  • util: Unit test, Config reader, Time, etc.