Go to the documentation of this file.
21 #ifndef mia_internal_transformfactory_hh
22 #define mia_internal_transformfactory_hh
43 template <
typename Transform>
58 typedef typename Transform::Size
Size;
61 typedef std::shared_ptr<TTransformCreator<Transform>>
Pointer;
71 typename Transform::Pointer
create(
const Size& size)
const;
88 std::set<std::string> m_properties;
98 template <
typename Transform>
113 virtual Product *do_create() const __attribute__((warn_unused_result));
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
std::shared_ptr< CSplineKernel > PSplineKernel
The base class for all plug-in created object.
CSplineBoundaryCondition::Pointer PSplineBoundaryCondition
This is tha base of all plugins that create "things", like filters, cost functions time step operator...