Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/louisdx/cxx-prettyprint
A header-only library for C++(0x) that allows automagic pretty-printing of any container.
https://github.com/louisdx/cxx-prettyprint
Last synced: about 2 months ago
JSON representation
A header-only library for C++(0x) that allows automagic pretty-printing of any container.
- Host: GitHub
- URL: https://github.com/louisdx/cxx-prettyprint
- Owner: louisdx
- License: bsl-1.0
- Created: 2011-06-07T13:36:37.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T13:10:17.000Z (over 1 year ago)
- Last Synced: 2024-01-08T21:58:54.228Z (5 months ago)
- Language: C++
- Homepage: http://louisdx.github.com/cxx-prettyprint/
- Size: 55.7 KB
- Stars: 547
- Watchers: 31
- Forks: 69
- Open Issues: 14
-
Metadata Files:
- Readme: README
- License: LICENSE_1_0.txt
Lists
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-hpp - cxx prettyprint - prettyprint?style=social)](https://github.com/louisdx/cxx-prettyprint/stargazers/) | Pretty-printing of any container in C++(0x). | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) | (Data Formatting and Presentation)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-stars - louisdx/cxx-prettyprint - A header-only library for C++(0x) that allows automagic pretty-printing of any container. (C++)
- fucking-awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp-completed - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-stars - cxx-prettyprint - A header-only library for C++(0x) that allows automagic pretty-printing of any container. (C++)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp-completed - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-stars - cxx-prettyprint - only library for C++(0x) that allows automagic pretty-printing of any container. | louisdx | 547 | (C++)
- stars - louisdx/cxx-prettyprint - only library for C++(0x) that allows automagic pretty-printing of any container. (HarmonyOS / Windows Manager)
- awesome-cpp-cn - cxx-prettyprint
- awesome-cpp - cxx-prettyprint - 用于C++容器的打印库. [Boost] (多项混杂)
- awesome-android-cpp - louisdx/cxx-prettyprint - A header-only library for C++(0x) that allows automagic pretty-printing of any container. (TODO scan for Android support in followings)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
- awesome-cpp - cxx-prettyprint - A pretty printing library for C++ containers. [Boost] (Miscellaneous)
README
cxx-prettyprint
===============A pretty printing library for C++ containers.
Synopsis:
Simply by including this header-only library in your source file,
you can say "std::cout << x" for any container object x. Sensible
defaults are provided, but the behaviour (i.e. the delimiters) are
compile-time customizable to a great extent via partial specializiation.Usage:
Just add "#include "prettyprint.hpp" to your source file and make sure
that prettyprint.hpp is findable.Language requirements: C++0x for prettyprint.hpp, C++98/03 for prettyprint98.hpp
Example:
Some usage examples are provided by ppdemo.cpp.Using GCC, compile with
g++ -W -Wall -pedantic -O2 -s ppdemo.cpp -o ppdemo -std=c++0x
g++ -W -Wall -pedantic -O2 -s ppdemo98.cpp -o ppdemo98For the C++98/03-version, define "NO_TR1" to prevent any inclusion of
TR1 headers and to disable std::tr1::tuple support.For details, please see the website (http://louisdx.github.com/cxx-prettyprint/).
License: Boost Software License, Version 1.0. See http://www.boost.org/LICENSE_1_0.txt.