Releases: RifeX-LA/tul
Releases · RifeX-LA/tul
v3.0.0
googletest submodule
Add googletest
as a submodule
New way to work with streams. New namespace. New project structure
- Change namespace to
tul
and include it into namespaceflow
- Now to output tuple-like object you should use
flow::tul::io
function and pass it's result into stream instead of usingoperator<<
exactly on tuple-like object - Project structure refactoring
for_each noexcept and google tests
- Now
tutils::for_each
is noexcept in case when passed function is noexpect for each tuple element - Add google tests for all functionality
Release. New namespace and performance improvements
- Change namespace from
cpp
totutils
- Now
tutils::aggregate_size
uses binary search to get number of fields instead of linear algorithm - Implementation of
tutils::aggregate_size
moved to the separate fileaggregate_size.hpp
c++ version checking for MSVC
Fix a broken c++ version check for MSVC compiler
Tuple for_each
Add for each cycle for tuple, which call passed function to every element in tuple
Basic funtionality
Add basic functionality such as
- Create struct from tuple
- Pass tuple to ostream
- Pass values from istream to tuple
- Get aggregate type fields count