https://github.com/neargye/yacppl
Yet Another C++ Library
https://github.com/neargye/yacppl
c-plus-plus c-plus-plus-11 cplusplus cplusplus-11 cpp cpp11 header-only macros no-dependencies single-file
Last synced: about 1 year ago
JSON representation
Yet Another C++ Library
- Host: GitHub
- URL: https://github.com/neargye/yacppl
- Owner: Neargye
- License: mit
- Created: 2018-04-24T20:18:02.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-23T11:52:03.000Z (over 2 years ago)
- Last Synced: 2025-04-10T01:10:33.768Z (about 1 year ago)
- Topics: c-plus-plus, c-plus-plus-11, cplusplus, cplusplus-11, cpp, cpp11, header-only, macros, no-dependencies, single-file
- Language: C++
- Homepage:
- Size: 237 KB
- Stars: 20
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yet Another C++ Library
## A collection of small C++ utilities
* [state_saver](include/state_saver.hpp) - This class wrapper saves a copy of the current state of some object, and resets the object’s state at destruction time, undoing any change the object may have gone through.
* [attributes](include/attributes.hpp) - Attributes for C++98 and later.
* [UNUSED](include/unused.hpp) - Macro with varying number of arguments to avoid "unused variable" warnings, with no effect on binary size, for C++11 and later.
* [concepts](include/concepts.hpp) - Implementations concepts-like, for C++11 and later.
* [type_traits](include/type_traits.hpp) - Implementations of some type traits, for C++11 and later.
* [byte](include/byte.hpp) - Is a distinct type that implements the concept of byte as specified in the C++ language definition, with no aliasing to `char`, for C++17 and later.
* [utility](include/utility.hpp) - implementations of some utility functions, for C++17 and later.
## Licensed under the [MIT License](LICENSE)