Skip to content

Releases: RifeX-LA/tul

v3.0.0

04 Mar 17:33
1813a7e
Compare
Choose a tag to compare
  1. Add char output
  2. Replaced curly braces with parentheses
  3. Impoved performance for string output
  4. Add custom separator support

googletest submodule

27 Nov 08:13
5a8aaf3
Compare
Choose a tag to compare

Add googletest as a submodule

New way to work with streams. New namespace. New project structure

18 Nov 10:25
cfeb468
Compare
Choose a tag to compare
  1. Change namespace to tul and include it into namespace flow
  2. Now to output tuple-like object you should use flow::tul::io function and pass it's result into stream instead of using operator<< exactly on tuple-like object
  3. Project structure refactoring

for_each noexcept and google tests

17 Sep 10:48
174865b
Compare
Choose a tag to compare
  1. Now tutils::for_each is noexcept in case when passed function is noexpect for each tuple element
  2. Add google tests for all functionality

Release. New namespace and performance improvements

20 Jul 17:17
916b600
Compare
Choose a tag to compare
  1. Change namespace from cpp to tutils
  2. Now tutils::aggregate_size uses binary search to get number of fields instead of linear algorithm
  3. Implementation of tutils::aggregate_size moved to the separate file aggregate_size.hpp

c++ version checking for MSVC

04 Jul 13:27
Compare
Choose a tag to compare
Pre-release

Fix a broken c++ version check for MSVC compiler

Tuple for_each

04 Jul 12:12
64d4d8e
Compare
Choose a tag to compare
Tuple for_each Pre-release
Pre-release

Add for each cycle for tuple, which call passed function to every element in tuple

Basic funtionality

04 Jul 07:37
081c590
Compare
Choose a tag to compare
Basic funtionality Pre-release
Pre-release

Add basic functionality such as

  1. Create struct from tuple
  2. Pass tuple to ostream
  3. Pass values from istream to tuple
  4. Get aggregate type fields count