A wrapper of the transformed skeleton that reduces symbol sizes used for a transformed skeleton. The real transformations are defined by specializing the transformations::transform
class.
More...
Public Member Functions | |
transform (S const &s, Args const &... args) | |
Public Types | |
using | base_type = typename std::decay< decltype(skeletons::transformations::transform< S, typename S::skeleton_tag_type, TransformTag >::call(std::declval< S >(), std::declval< Args >()...))>::type |
A wrapper of the transformed skeleton that reduces symbol sizes used for a transformed skeleton. The real transformations are defined by specializing the transformations::transform
class.
To define a new transformation, you need to define a partial template specialization of transformations::transform
class and not the transformations::transformations_impl::transform
.
S | the skeleton to be transformed |
TransformTag | determines the type of transformation to be applied |