21 #ifndef HX3D_UTILS_ALGORITHM 22 #define HX3D_UTILS_ALGORITHM 49 template <
class Container,
class Function>
50 void apply(Container& container, Function func);
58 template <
class Source,
class Dest>
59 void clone(Source& src, Dest& dst);
69 template <
class Container,
class Type>
70 Type
reduce(Container& container, Type init);
81 template <
class Container,
class Type,
class Operation>
82 Type
reduce(Container& container, Type init, Operation operation);
87 #include "hx3d/utils/_inline/algorithm.inl.hpp" void clone(Source &src, Dest &dst)
Clone a container.
Type reduce(Container &container, Type init)
Apply a simple reduce.
void apply(Container &container, Function func)
Function application helper on a container.