mirror of
https://github.com/aantron/better-enums.git
synced 2025-12-06 08:46:42 +08:00
Documentation nits.
This commit is contained in:
parent
cc9cce28ae
commit
a500851e28
37
README.md
37
README.md
@ -1,15 +1,22 @@
|
||||
# Better Enums
|
||||
# Better Enums [![version 0.11.0][version]][releases] [![Try online][wandbox-img]][wandbox] [![Travis status][travis-img]][travis] [![AppVeyor status][appveyor-img]][appveyor] [![BSD license][license-img]][license]
|
||||
|
||||
[version]: https://img.shields.io/badge/version-0.11.0-blue.svg
|
||||
[releases]: https://github.com/aantron/better-enums/releases
|
||||
[wandbox]: http://melpon.org/wandbox/permlink/2QCi3cwQnplAToge
|
||||
[wandbox-img]: https://img.shields.io/badge/try%20it-online-blue.svg
|
||||
[appveyor]: https://ci.appveyor.com/project/aantron/better-enums/branch/master
|
||||
[travis]: https://travis-ci.org/aantron/better-enums/branches
|
||||
[travis-img]: https://img.shields.io/travis/aantron/better-enums/master.svg?label=travis
|
||||
[appveyor-img]: https://img.shields.io/appveyor/ci/aantron/better-enums/master.svg?label=appveyor
|
||||
[license-img]: https://img.shields.io/badge/license-BSD-lightgrey.svg
|
||||
|
||||
Reflective compile-time enum library with clean syntax, in a single header
|
||||
file and without dependencies.
|
||||
file, and without dependencies.
|
||||
|
||||
![Better Enums code overview][sample]
|
||||
|
||||
[sample]: https://raw.githubusercontent.com/aantron/better-enums/master/doc/image/sample.gif
|
||||
|
||||
[![Try online][wandbox-img]][wandbox] [![version 0.11.0][version]][releases]
|
||||
[![BSD license][license-img]][license]
|
||||
|
||||
In C++11, *everything* can be used at compile time. You can convert your enums,
|
||||
loop over them, [find their max][max],
|
||||
[statically enforce conventions][enforce], and pass along the results as
|
||||
@ -25,14 +32,6 @@ See the [project page][project] for full documentation.
|
||||
[max]: http://aantron.github.io/better-enums/demo/BitSets.html
|
||||
[enforce]: http://aantron.github.io/better-enums/demo/SpecialValues.html
|
||||
[project]: http://aantron.github.io/better-enums
|
||||
[wandbox]: http://melpon.org/wandbox/permlink/2QCi3cwQnplAToge
|
||||
[tutorial]: http://aantron.github.io/better-enums#Tutorial
|
||||
[api]: http://aantron.github.io/better-enums/ApiReference.html
|
||||
[releases]: https://github.com/aantron/better-enums/releases
|
||||
|
||||
[wandbox-img]: https://img.shields.io/badge/try%20it-online-blue.svg
|
||||
[version]: https://img.shields.io/badge/version-0.11.0-lightgrey.svg
|
||||
[license-img]: https://img.shields.io/badge/license-BSD-lightgrey.svg
|
||||
|
||||
## Installation
|
||||
|
||||
@ -97,19 +96,11 @@ Don't hesitate to contact me about features or bugs:
|
||||
[antonbachin@yahoo.com][email], or open an issue on GitHub.
|
||||
|
||||
If you'd like to help develop Better Enums, see [CONTRIBUTING][contributing].
|
||||
|
||||
[![master kept stable][stable]][commits] [![Travis status][travis-img]][travis]
|
||||
[![AppVeyor status][appveyor-img]][appveyor]
|
||||
One area that could use fresh ideas is finding a compile-time data structure
|
||||
that both compiles quickly and allows lookup in sub-linear time.
|
||||
|
||||
[email]: mailto:antonbachin@yahoo.com
|
||||
[contributing]: https://github.com/aantron/better-enums/blob/master/doc/CONTRIBUTING.md
|
||||
[stable]: https://img.shields.io/badge/master-kept_stable-brightgreen.svg
|
||||
[commits]: https://github.com/aantron/better-enums/blob/master/doc/CONTRIBUTING.md#commits
|
||||
|
||||
[appveyor]: https://ci.appveyor.com/project/aantron/better-enums/branch/master
|
||||
[travis]: https://travis-ci.org/aantron/better-enums/branches
|
||||
[travis-img]: https://img.shields.io/travis/aantron/better-enums/master.svg?label=travis
|
||||
[appveyor-img]: https://img.shields.io/appveyor/ci/aantron/better-enums/master.svg?label=appveyor
|
||||
|
||||
## License and history
|
||||
|
||||
|
||||
@ -2,9 +2,9 @@
|
||||
|
||||
Better Enums aims to support all major compilers. It is known to work on:
|
||||
|
||||
- clang 3.3 to 3.7
|
||||
- gcc 4.3 to 5.2
|
||||
- Visual C++ 2008 to 2015RC.
|
||||
- clang 3.3 to 3.9
|
||||
- gcc 4.3 to 5.3
|
||||
- Visual C++ 2008 to 2015.
|
||||
|
||||
The library can be used with any compiler that supports either $cxx11, or $cxx98
|
||||
with the `__VA_ARGS__` extension. This includes every version of gcc and clang I
|
||||
@ -78,6 +78,14 @@ vc2013 /EHsc /DBETTER_ENUMS_STRICT_CONVERSION
|
||||
vc2012 /EHsc
|
||||
vc2010 /EHsc
|
||||
vc2008 /EHsc
|
||||
clang++39 -std=c++11
|
||||
clang++39 -std=c++11 -DBETTER_ENUMS_STRICT_CONVERSION
|
||||
clang++39 -std=c++11 -DBETTER_ENUMS_CONSTEXPR_TO_STRING
|
||||
clang++39 -std=c++98
|
||||
clang++38 -std=c++11
|
||||
clang++38 -std=c++11 -DBETTER_ENUMS_STRICT_CONVERSION
|
||||
clang++38 -std=c++11 -DBETTER_ENUMS_CONSTEXPR_TO_STRING
|
||||
clang++38 -std=c++98
|
||||
clang++37 -std=c++11
|
||||
clang++37 -std=c++11 -DBETTER_ENUMS_STRICT_CONVERSION
|
||||
clang++37 -std=c++11 -DBETTER_ENUMS_CONSTEXPR_TO_STRING
|
||||
@ -95,10 +103,10 @@ clang++34 -std=c++11 -DBETTER_ENUMS_STRICT_CONVERSION
|
||||
clang++34 -std=c++11 -DBETTER_ENUMS_CONSTEXPR_TO_STRING
|
||||
clang++34 -std=c++98
|
||||
clang++33 -std=c++98
|
||||
g++52 -std=c++11
|
||||
g++52 -std=c++11 -DBETTER_ENUMS_STRICT_CONVERSION
|
||||
g++52 -std=c++11 -DBETTER_ENUMS_CONSTEXPR_TO_STRING
|
||||
g++52 -std=c++98
|
||||
g++53 -std=c++11
|
||||
g++53 -std=c++11 -DBETTER_ENUMS_STRICT_CONVERSION
|
||||
g++53 -std=c++11 -DBETTER_ENUMS_CONSTEXPR_TO_STRING
|
||||
g++53 -std=c++98
|
||||
g++49 -std=c++11
|
||||
g++49 -std=c++11 -DBETTER_ENUMS_STRICT_CONVERSION
|
||||
g++49 -std=c++11 -DBETTER_ENUMS_CONSTEXPR_TO_STRING
|
||||
|
||||
@ -1,18 +1,15 @@
|
||||
## Contact
|
||||
|
||||
- Send me an email: [antonbachin@yahoo.com](mailto:antonbachin@yahoo.com).
|
||||
- Twitter: [@better_enums](https://twitter.com/better_enums).
|
||||
- Visit the [GitHub]($repo) project to open an issue or get a development
|
||||
version.
|
||||
|
||||
I also watch the `enums` tag on Stack Overflow.
|
||||
|
||||
I'm happy to hear any feedback. If you have any trouble using the library or
|
||||
parsing the documentation, please don't hesitate to let me know. I'd also be
|
||||
interested to hear about your use case, if you are willing to share :)
|
||||
|
||||
And, if you find this library helpful, give it a star on GitHub to let me know
|
||||
you use it. It will help keep me encouraged :)
|
||||
you use it :)
|
||||
|
||||
%% description =
|
||||
Contact information for Better Enums bugs, issues, support, and feedback.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user