@@ -575,7 +575,7 @@ namespace Energistics {
575575namespace avro {
576576 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::AnyArrayType> {
577577 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::AnyArrayType& v) {
578- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::AnyArrayType>::type >(v));
578+ e.encodeEnum (static_cast <std::size_t >(v));
579579 }
580580 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::AnyArrayType& v) {
581581 v = static_cast <Energistics::Etp::v12::Datatypes::AnyArrayType>(d.decodeEnum ());
@@ -616,7 +616,7 @@ namespace Energistics {
616616namespace avro {
617617 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::AnyLogicalArrayType> {
618618 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::AnyLogicalArrayType& v) {
619- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::AnyLogicalArrayType>::type >(v));
619+ e.encodeEnum (static_cast <std::size_t >(v));
620620 }
621621 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::AnyLogicalArrayType& v) {
622622 v = static_cast <Energistics::Etp::v12::Datatypes::AnyLogicalArrayType>(d.decodeEnum ());
@@ -1151,7 +1151,7 @@ namespace Energistics {
11511151namespace avro {
11521152 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::DataObjectCapabilityKind> {
11531153 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::DataObjectCapabilityKind& v) {
1154- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::DataObjectCapabilityKind>::type >(v));
1154+ e.encodeEnum (static_cast <std::size_t >(v));
11551155 }
11561156 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::DataObjectCapabilityKind& v) {
11571157 v = static_cast <Energistics::Etp::v12::Datatypes::DataObjectCapabilityKind>(d.decodeEnum ());
@@ -1587,7 +1587,7 @@ namespace Energistics {
15871587namespace avro {
15881588 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::EndpointCapabilityKind> {
15891589 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::EndpointCapabilityKind& v) {
1590- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::EndpointCapabilityKind>::type >(v));
1590+ e.encodeEnum (static_cast <std::size_t >(v));
15911591 }
15921592 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::EndpointCapabilityKind& v) {
15931593 v = static_cast <Energistics::Etp::v12::Datatypes::EndpointCapabilityKind>(d.decodeEnum ());
@@ -1696,7 +1696,7 @@ namespace Energistics {
16961696namespace avro {
16971697 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::ProtocolCapabilityKind> {
16981698 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::ProtocolCapabilityKind& v) {
1699- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::ProtocolCapabilityKind>::type >(v));
1699+ e.encodeEnum (static_cast <std::size_t >(v));
17001700 }
17011701 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::ProtocolCapabilityKind& v) {
17021702 v = static_cast <Energistics::Etp::v12::Datatypes::ProtocolCapabilityKind>(d.decodeEnum ());
@@ -2382,7 +2382,7 @@ namespace Energistics {
23822382namespace avro {
23832383 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::ChannelData::ChannelDataKind> {
23842384 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::ChannelData::ChannelDataKind& v) {
2385- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::ChannelData::ChannelDataKind>::type >(v));
2385+ e.encodeEnum (static_cast <std::size_t >(v));
23862386 }
23872387 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::ChannelData::ChannelDataKind& v) {
23882388 v = static_cast <Energistics::Etp::v12::Datatypes::ChannelData::ChannelDataKind>(d.decodeEnum ());
@@ -2451,7 +2451,7 @@ namespace Energistics {
24512451namespace avro {
24522452 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::ChannelData::ChannelIndexKind> {
24532453 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::ChannelData::ChannelIndexKind& v) {
2454- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::ChannelData::ChannelIndexKind>::type >(v));
2454+ e.encodeEnum (static_cast <std::size_t >(v));
24552455 }
24562456 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::ChannelData::ChannelIndexKind& v) {
24572457 v = static_cast <Energistics::Etp::v12::Datatypes::ChannelData::ChannelIndexKind>(d.decodeEnum ());
@@ -2502,7 +2502,7 @@ namespace Energistics {
25022502namespace avro {
25032503 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::ChannelData::IndexDirection> {
25042504 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::ChannelData::IndexDirection& v) {
2505- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::ChannelData::IndexDirection>::type >(v));
2505+ e.encodeEnum (static_cast <std::size_t >(v));
25062506 }
25072507 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::ChannelData::IndexDirection& v) {
25082508 v = static_cast <Energistics::Etp::v12::Datatypes::ChannelData::IndexDirection>(d.decodeEnum ());
@@ -2527,7 +2527,7 @@ namespace Energistics {
25272527namespace avro {
25282528 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::ChannelData::PassDirection> {
25292529 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::ChannelData::PassDirection& v) {
2530- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::ChannelData::PassDirection>::type >(v));
2530+ e.encodeEnum (static_cast <std::size_t >(v));
25312531 }
25322532 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::ChannelData::PassDirection& v) {
25332533 v = static_cast <Energistics::Etp::v12::Datatypes::ChannelData::PassDirection>(d.decodeEnum ());
@@ -3279,7 +3279,7 @@ namespace Energistics {
32793279namespace avro {
32803280 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::Object::ActiveStatusKind> {
32813281 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::Object::ActiveStatusKind& v) {
3282- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::Object::ActiveStatusKind>::type >(v));
3282+ e.encodeEnum (static_cast <std::size_t >(v));
32833283 }
32843284 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::Object::ActiveStatusKind& v) {
32853285 v = static_cast <Energistics::Etp::v12::Datatypes::Object::ActiveStatusKind>(d.decodeEnum ());
@@ -3359,7 +3359,7 @@ namespace Energistics {
33593359namespace avro {
33603360 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::Object::ContextScopeKind> {
33613361 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::Object::ContextScopeKind& v) {
3362- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::Object::ContextScopeKind>::type >(v));
3362+ e.encodeEnum (static_cast <std::size_t >(v));
33633363 }
33643364 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::Object::ContextScopeKind& v) {
33653365 v = static_cast <Energistics::Etp::v12::Datatypes::Object::ContextScopeKind>(d.decodeEnum ());
@@ -4129,7 +4129,7 @@ namespace Energistics {
41294129namespace avro {
41304130 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::Object::ObjectChangeKind> {
41314131 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::Object::ObjectChangeKind& v) {
4132- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::Object::ObjectChangeKind>::type >(v));
4132+ e.encodeEnum (static_cast <std::size_t >(v));
41334133 }
41344134 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::Object::ObjectChangeKind& v) {
41354135 v = static_cast <Energistics::Etp::v12::Datatypes::Object::ObjectChangeKind>(d.decodeEnum ());
@@ -4270,7 +4270,7 @@ namespace Energistics {
42704270namespace avro {
42714271 template <> struct codec_traits <Energistics::Etp::v12::Datatypes::Object::RelationshipKind> {
42724272 static void encode (Encoder& e, const Energistics::Etp::v12::Datatypes::Object::RelationshipKind& v) {
4273- e.encodeEnum (static_cast <std::underlying_type<Energistics::Etp::v12::Datatypes::Object::RelationshipKind>::type >(v));
4273+ e.encodeEnum (static_cast <std::size_t >(v));
42744274 }
42754275 static void decode (Decoder& d, Energistics::Etp::v12::Datatypes::Object::RelationshipKind& v) {
42764276 v = static_cast <Energistics::Etp::v12::Datatypes::Object::RelationshipKind>(d.decodeEnum ());
0 commit comments