/ccutils

common tool collection to be used in other projects

Primary LanguageC++GNU General Public License v3.0GPL-3.0

ccutils

about

ccutils is collection of C++ tools. I'm going to use it in my projects.

provides following tools

name short description state
errors Defines error (and error_ptr) type, which is like in Go. I decided to use it in all ccutils. ok, but needs thinking.
unicode Unicode support. Unified interface to some unicode libraries. currently only ICU supported ok more or less. probably some more functionality needed.
regexp regexp engine to work with unicode strings. ok. needs testing, upgrades and some more advanced stuff.
ip It's the tool for parsing and formatting IP (v4/v6) address strings and working with their values. todo
logger currently is lightweight logging facility. in future it should be pluggable and should be able to integrate with modern logging systems. probably ok, but needs upgrades and thinking
posix_tools this is just a shortcut for POSIX utilities. not now
repr Interface for requesting human-readable data representation. ok
akigo Some Golang vibe to C++. As I migrate from Golang, I missing some convenient parts of it in C++. stalled. thinking required
worker01 This is tool for more comfy creation and handling of tasks/routines. stable for now. testing needed. probably reworks needed.
test_suite_tool This tool is for creating test suites. You can see it in action under [testing subdirectory](./_tests_and_examples). stable for now