A holder of a runtime instantiated type. Used to provide runtime-specified images and views. More...
Functions | |
template<typename Types , typename UnaryOp > | |
BOOST_FORCEINLINE auto | apply_operation (variant< Types > &arg, UnaryOp op) |
Invokes a generic mutable operation (represented as a unary function object) on a variant. | |
template<typename Types , typename UnaryOp > | |
BOOST_FORCEINLINE auto | apply_operation (variant< Types > const &arg, UnaryOp op) |
Invokes a generic constant operation (represented as a unary function object) on a variant. | |
template<typename Types1 , typename Types2 , typename BinaryOp > | |
BOOST_FORCEINLINE auto | apply_operation (variant< Types1 > const &arg1, variant< Types2 > const &arg2, BinaryOp op) |
Invokes a generic constant operation (represented as a binary function object) on two variants. | |
A holder of a runtime instantiated type. Used to provide runtime-specified images and views.