MT Core (C++)
Core library for replacing C++ standard in project usage
|
▼Nmtcore | Core library for C++ with Zig-related functionality |
Nascii | ASCII-related methods for parsing and character classification Split into its own namespace to allow for clear differentiation from any unicode-related methods |
▼Ncsv | CSV namespace for CSV-related utilities |
Ncommon | |
Nendian | |
▼Nio | |
▼Nfloats | |
Ndragonbox | Implementation of the dragonbox algorithm to convert floats to strings Uses slices and writers rather than raw char pointers Also, allows for more control over formatting Don't use this namespace directly |
Nreaders | Additional algorithms that can be done on a reader without having to extend the reader type We're encouraging this method of extending readers to avoid readers from becoming incredibly large, and to create a standardized extension mechanism to allow 3rd party extensions of readers |
Niter | Generic iterator defaults built on common contracts Does not guarantee performance of iterators Actual performance is \(O(N * complexityOfOperator[])\) IE an operator[] with \(O(1)\) will get an iterator complexity of \(O(N)\), while an operator[] with \(O(N)\) will get an iterator complexity of \(O(N^2)\) |
Nresults | Additional algorithms and pipeline functionality that can be performed on groups of results |
Nslices | Additional algorithms that can be performed on slices, such as comparisons, searching, etc |
Nthread | Thread-related namespace The methods and classes provided by this class are thread-safe Classes and methods provided outside of this class are not thread-safe (with the exception of malloc_alloc) This requires linking mtcore_thread to your application |
Nmttest | MT Unit testing framework |