コード例 #1
0
ファイル: Matcher.cs プロジェクト: xiaodelea/TensorFlow.NET
        public void MergeFrom(Matcher other)
        {
            if (other == null)
            {
                return;
            }
            switch (other.MatcherOneofCase)
            {
            case MatcherOneofOneofCase.ArgmaxMatcher:
                if (ArgmaxMatcher == null)
                {
                    ArgmaxMatcher = new global::Tensorflow.Models.ObjectDetection.Protos.ArgMaxMatcher();
                }
                ArgmaxMatcher.MergeFrom(other.ArgmaxMatcher);
                break;

            case MatcherOneofOneofCase.BipartiteMatcher:
                if (BipartiteMatcher == null)
                {
                    BipartiteMatcher = new global::Tensorflow.Models.ObjectDetection.Protos.BipartiteMatcher();
                }
                BipartiteMatcher.MergeFrom(other.BipartiteMatcher);
                break;
            }

            _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
        }
コード例 #2
0
ファイル: Matcher.cs プロジェクト: xiaodelea/TensorFlow.NET
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 10: {
                    global::Tensorflow.Models.ObjectDetection.Protos.ArgMaxMatcher subBuilder = new global::Tensorflow.Models.ObjectDetection.Protos.ArgMaxMatcher();
                    if (matcherOneofCase_ == MatcherOneofOneofCase.ArgmaxMatcher)
                    {
                        subBuilder.MergeFrom(ArgmaxMatcher);
                    }
                    input.ReadMessage(subBuilder);
                    ArgmaxMatcher = subBuilder;
                    break;
                }

                case 18: {
                    global::Tensorflow.Models.ObjectDetection.Protos.BipartiteMatcher subBuilder = new global::Tensorflow.Models.ObjectDetection.Protos.BipartiteMatcher();
                    if (matcherOneofCase_ == MatcherOneofOneofCase.BipartiteMatcher)
                    {
                        subBuilder.MergeFrom(BipartiteMatcher);
                    }
                    input.ReadMessage(subBuilder);
                    BipartiteMatcher = subBuilder;
                    break;
                }
                }
            }
        }