Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lastfm/libmoost
moost — Last.fm's collection of C++ utility libraries
https://github.com/lastfm/libmoost
Last synced: 17 days ago
JSON representation
moost — Last.fm's collection of C++ utility libraries
- Host: GitHub
- URL: https://github.com/lastfm/libmoost
- Owner: lastfm
- License: mit
- Created: 2013-02-19T15:33:56.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-02-22T11:51:34.000Z (over 11 years ago)
- Last Synced: 2024-07-31T22:49:38.094Z (3 months ago)
- Language: C++
- Size: 30.3 MB
- Stars: 163
- Watchers: 39
- Forks: 23
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
libmoost
========*libmoost* is a collection of C++ utility libraries, including:
* algorithms (set intersection, hashing, variable length encoding, ...)
* abstractions for compiler specific features
* configuration
* container data structures (e.g. LRU cache, memory mapped files)
* message digests
* smart pointers (in addition to boost smart pointers)
* I/O helpers (e.g. async writer, file change watcher)
* key-value store client wrappers for kyoto tycoon, bdb, etc.
* logging
* template metaprogramming
* a stomp message queue client
* object-oriented shared object loading
* service framework (helpers for daemonisation, remote shell access, monitoring, etc.)
* progress bars
* postgres pgq abstraction
* signal handling
* string functions
* unit test support
* threading
* transaction handling
* timers
* xml parser
* complex data structure stringification
* benchmarking
* C++ name demangling
* and more!Installation
------------*libmoost* requires a recent C++ compiler (g++, clang++) and boost-1.42 or (ideally) higher. It uses mirbuild as the build system. Once the dependencies are satisfied, you can build and test *libmoost* with
./build.py test
and install it using:
sudo ./build.py install