20 template <
class MyCodec,
class Version>
21 typename std::enable_if<
23 std::unique_ptr<MyCodec> >
::type 25 return std::make_unique<MyCodec>(
29 template <
class MyCodec,
class Version>
31 std::unique_ptr<MyCodec>>
::type 33 return std::make_unique<MyCodec>(
37 template <
class MyCodec,
class Version>
39 std::unique_ptr<MyCodec>>
::type 41 return std::make_unique<MyCodec>(
45 template <
class MyCodec,
class Version>
47 std::unique_ptr<MyCodec>>
::type 49 return std::make_unique<MyCodec>();
52 template <
class MyCodec,
class Version>
53 typename std::enable_if<
55 std::unique_ptr<MyCodec> >
::type 57 return std::make_unique<MyCodec>(
62 template <
class MyCodec,
class Version>
64 std::unique_ptr<MyCodec>>
::type 66 return std::make_unique<MyCodec>(
70 template <
class MyCodec,
class Version>
72 std::unique_ptr<MyCodec>>
::type 74 return std::make_unique<MyCodec>(
78 template <
class MyCodec,
class Version>
80 std::unique_ptr<MyCodec>>
::type 82 return std::make_unique<MyCodec>();
std::enable_if< std::is_enum< Version >::value, std::unique_ptr< MyCodec > >::type makeClientCodec(Version version)
static const char *const value
std::enable_if< std::is_enum< Version >::value, std::unique_ptr< MyCodec > >::type makeServerCodec(Version version)