Skip to content

cpreh/fcppt

Repository files navigation

fcppt

About

Freundlich's C++ Toolkit (fcppt) is a collection of libraries that aim to improve general C++ code through better typing and functional programming.

License

Boost Software License

Documentation

fcppt.org

Dependencies

Required

  • A C++-20-conforming compiler
  • CMake

Optional

Build

The build uses CMake. See our Build Guide.

Code example

void print_at_2(std::vector<int> const &_vec)
{
  fcppt::optional::reference<int const> ref{
    fcppt::container::at_optional(_vec, 2)
  };

  fcppt::optional::maybe(
    ref,
    []{ std::cout << "No value at position 2\n"; },
    [](fcppt::reference<int const> _value) { std::cout << "The value is " << _value.get() << '\n'; }
  );
}

About

Freundlich's C++ toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages