VCCC  2024.05
VisualCamp Common C++ library
functional

Implementation of STL header <functional> More...

Detailed Description

See <functional> on cppreference for more information.

Modules

 basic_FNV_prime
 
 basic_FNV_offset_basis
 
 FNV_1, FNV_1a
 FNV hash algorithm.
 
 hash_array
 FNV Do hash operation on array.
 
 invoke, inivoke_r
 invokes any Callable object with given arguments
 

Classes

struct  equal_to
 
struct  greater
 
struct  greater_equal
 
struct  identity
 function object that returns its argument unchanged More...
 
struct  less
 
struct  less_equal
 
struct  not_equal_to
 

Functions

template<typename F , typename... Args, std::enable_if_t< conjunction< std::is_constructible< std::decay_t< F >, F >, std::is_move_constructible< std::decay_t< F >>, std::is_constructible< std::decay_t< Args >, Args >..., std::is_move_constructible< std::decay_t< Args >>... >::value, int > = 0>
constexpr auto bind_back (F &&f, Args &&... args)
 
template<typename F , typename... Args, std::enable_if_t< conjunction< std::is_constructible< std::decay_t< F >, F >, std::is_move_constructible< std::decay_t< F >>, std::is_constructible< std::decay_t< Args >, Args >..., std::is_move_constructible< std::decay_t< Args >>... >::value, int > = 0>
constexpr auto bind_front (F &&f, Args &&... args)
 

Function Documentation

◆ bind_back()

constexpr auto vccc::bind_back ( F &&  f,
Args &&...  args 
)
constexpr

◆ bind_front()

constexpr auto vccc::bind_front ( F &&  f,
Args &&...  args 
)
constexpr