95 template<
typename Tag,
typename Basetype>
struct StrongParam {
106 operator const Basetype&()
const noexcept {
return m_val; }
118 #define OIIO_STRONG_PARAM_TYPE(Name, Basetype) \
119 struct Name : public StrongParam<Name, Basetype> { \
120 using StrongParam::StrongParam; \
GLsizei const GLfloat * value
StrongParam(const Basetype &val)
#define OIIO_NAMESPACE_END
#define OIIO_NAMESPACE_BEGIN