forked from OctaForge/libostd
This turns any callable object into a primitive default constructible type. That is, for regular function objects, the type represents the object type itself, for function pointers, the type represents the function pointer, for simple lambdas the type represents a function pointer they map to (only when the lambda doesn't capture) and for closures it represents the right octa::Function type. |
||
---|---|---|
.. | ||
algorithm.h | ||
array.h | ||
atomic.h | ||
functional.h | ||
initializer_list.h | ||
memory.h | ||
new.h | ||
range.h | ||
stream.h | ||
string.h | ||
type_traits.h | ||
types.h | ||
utility.h | ||
vector.h |