Added Unicode tests (and fixed few bugs), changed whitespace script to proccess markdown files, added new guide to showcase how to work with Unicode.
34 lines
1013 B
Markdown
34 lines
1013 B
Markdown
# BHLib
|
|
|
|
Library with a bunch of stuff
|
|
|
|
## About
|
|
|
|
Here is a short list of implemented features:
|
|
|
|
- Abstraction over input/output
|
|
- Basic data structures and algorithms (hashmap, queue, heaps, partitions)
|
|
- Geomtric primitives (vectors, matrices, quaternions, rays, boxes)
|
|
- Thread support functions and structures (thread, mutex, cv, atomics, etc.)
|
|
- Unicode support functions (BMP, UTF-8, UTF-16, UTF-32)
|
|
- String conversion from/to numbers
|
|
|
|
For more information about currently implemented and planned features checkout
|
|
[this page](doc/Features.md)
|
|
|
|
## Docs
|
|
|
|
The documentation for the functions is provided in the form of Doxygen comments.
|
|
|
|
The [HowTo guides](doc/HowTo.md) are also available.
|
|
|
|
## License
|
|
|
|
BHLib is licensed under [0BSD License](https://opensource.org/license/0bsd).
|
|
This means that you can:
|
|
|
|
- Use this library in personal or commercial projects
|
|
- Freely redistribute library in either source or binary forms without
|
|
copyright notice
|
|
- Modify and relicense your version/fork of the library
|