/pwned

Simple C++ code for simple tasks

Primary LanguageC++

pwned

Build Status

Maintenance

This library provides simple C++ interfaces to common programming tasks.

Dependencies: boost-filesystem boost-system boost-iostreams boost curl jsoncpp leveldb pthread gtest htmlcxx hcxselect Special thanks to httpbin for providing a way to test Formicator.

Features:

  1. Every function has tests, google tests! For documentation, read the fabulous tests.
  2. Opensource. Clone, feature branch, add code, add test, pull request, I will merge all things awesome 100% guaranteed.

pwned::enterprice

Enter Price> is a C++ finance library for inspecting time series.

pwned::server

Create REST services with ease. A-la sinatra in C++

pwned::ecto1

phantomjs ghostdriver C++ bindings. run phantomjs --webdriver=someport You can theoretically use this to run selenium tests, too. Or maybe a headless firefox on xfb. The cruelty.

pwned::curl::Formicator

Scrape the web with Formicator in your favorite language. Formication and delicious cookies!

pwned::leveldb

Simple leveldb interface. Supports reverse iteration between two values!

pwned::sqlsafe

type-safe, exception-safe, thin C++ wrapper for sqlite3.

pwned::active_proto

Turns protobuf objects into SQLite mappings. Lets you persist and query protobuf objects in SQLite.

pwned::curl

Download URIs into C++ sequence containers, fill forms and post!

pwned::pew

Benchmarking functions just got easier. With OpenMP support!

pwned::pretty

Output C++ containers to streams. Supports adding print functions for new types.

pwned::view

Map, reduce, select from C++ containers and iterator ranges. Low copy overhead and simplified coding.

pwned::jsoncpp

Simple jsoncpp interface

pwned::parameters

Store and merge named parameters.

pwned::progress

Display progressbar. Uses average tick time for estimating TTC.

Creative Commons License
pwned by Nurettin Onur TUĞCU is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at http://github.com/nurettin/pwned.