From b7ce1ec369b16feb9684b3074ba6673e3b2cb1ac Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Tue, 22 Nov 2016 02:38:54 +0300 Subject: [PATCH] dnn: rebuild caffe.proto with protobuf 3.1.0 --- modules/dnn/misc/caffe/caffe.pb.cc | 34891 +++++++++++++++++++-------- modules/dnn/misc/caffe/caffe.pb.h | 11240 +++++---- 2 files changed, 32161 insertions(+), 13970 deletions(-) diff --git a/modules/dnn/misc/caffe/caffe.pb.cc b/modules/dnn/misc/caffe/caffe.pb.cc index cc4c48778..7bd91f1b8 100644 --- a/modules/dnn/misc/caffe/caffe.pb.cc +++ b/modules/dnn/misc/caffe/caffe.pb.cc @@ -7,6 +7,7 @@ #include #include +#include #include #include #include @@ -218,6 +219,7 @@ const ::google::protobuf::EnumDescriptor* Phase_descriptor_ = NULL; } // namespace +void protobuf_AssignDesc_caffe_2eproto() GOOGLE_ATTRIBUTE_COLD; void protobuf_AssignDesc_caffe_2eproto() { protobuf_AddDesc_caffe_2eproto(); const ::google::protobuf::FileDescriptor* file = @@ -229,16 +231,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobShape, dim_), }; BlobShape_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( BlobShape_descriptor_, - BlobShape::default_instance_, + BlobShape::internal_default_instance(), BlobShape_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobShape, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobShape, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobShape, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(BlobShape)); + -1, + sizeof(BlobShape), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobShape, _internal_metadata_)); BlobProto_descriptor_ = file->message_type(1); static const int BlobProto_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProto, shape_), @@ -250,62 +251,58 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProto, width_), }; BlobProto_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( BlobProto_descriptor_, - BlobProto::default_instance_, + BlobProto::internal_default_instance(), BlobProto_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProto, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProto, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProto, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(BlobProto)); + sizeof(BlobProto), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProto, _internal_metadata_)); BlobProtoVector_descriptor_ = file->message_type(2); static const int BlobProtoVector_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProtoVector, blobs_), }; BlobProtoVector_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( BlobProtoVector_descriptor_, - BlobProtoVector::default_instance_, + BlobProtoVector::internal_default_instance(), BlobProtoVector_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProtoVector, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProtoVector, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProtoVector, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(BlobProtoVector)); + -1, + sizeof(BlobProtoVector), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BlobProtoVector, _internal_metadata_)); CropParameter_descriptor_ = file->message_type(3); static const int CropParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CropParameter, axis_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CropParameter, offset_), }; CropParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( CropParameter_descriptor_, - CropParameter::default_instance_, + CropParameter::internal_default_instance(), CropParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CropParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CropParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CropParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(CropParameter)); + sizeof(CropParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CropParameter, _internal_metadata_)); PermuteParameter_descriptor_ = file->message_type(4); static const int PermuteParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PermuteParameter, order_), }; PermuteParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( PermuteParameter_descriptor_, - PermuteParameter::default_instance_, + PermuteParameter::internal_default_instance(), PermuteParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PermuteParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PermuteParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PermuteParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(PermuteParameter)); + -1, + sizeof(PermuteParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PermuteParameter, _internal_metadata_)); NormalizeBBoxParameter_descriptor_ = file->message_type(5); static const int NormalizeBBoxParameter_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizeBBoxParameter, across_spatial_), @@ -314,16 +311,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizeBBoxParameter, eps_), }; NormalizeBBoxParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( NormalizeBBoxParameter_descriptor_, - NormalizeBBoxParameter::default_instance_, + NormalizeBBoxParameter::internal_default_instance(), NormalizeBBoxParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizeBBoxParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizeBBoxParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizeBBoxParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(NormalizeBBoxParameter)); + sizeof(NormalizeBBoxParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizeBBoxParameter, _internal_metadata_)); PriorBoxParameter_descriptor_ = file->message_type(6); static const int PriorBoxParameter_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PriorBoxParameter, min_size_), @@ -334,16 +330,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PriorBoxParameter, variance_), }; PriorBoxParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( PriorBoxParameter_descriptor_, - PriorBoxParameter::default_instance_, + PriorBoxParameter::internal_default_instance(), PriorBoxParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PriorBoxParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PriorBoxParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PriorBoxParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(PriorBoxParameter)); + -1, + sizeof(PriorBoxParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PriorBoxParameter, _internal_metadata_)); PriorBoxParameter_CodeType_descriptor_ = PriorBoxParameter_descriptor_->enum_type(0); DetectionOutputParameter_descriptor_ = file->message_type(7); static const int DetectionOutputParameter_offsets_[9] = { @@ -358,16 +353,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DetectionOutputParameter, top_k_), }; DetectionOutputParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( DetectionOutputParameter_descriptor_, - DetectionOutputParameter::default_instance_, + DetectionOutputParameter::internal_default_instance(), DetectionOutputParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DetectionOutputParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DetectionOutputParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DetectionOutputParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(DetectionOutputParameter)); + sizeof(DetectionOutputParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DetectionOutputParameter, _internal_metadata_)); Datum_descriptor_ = file->message_type(8); static const int Datum_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Datum, channels_), @@ -379,16 +373,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Datum, encoded_), }; Datum_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( Datum_descriptor_, - Datum::default_instance_, + Datum::internal_default_instance(), Datum_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Datum, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Datum, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Datum, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(Datum)); + -1, + sizeof(Datum), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Datum, _internal_metadata_)); FillerParameter_descriptor_ = file->message_type(9); static const int FillerParameter_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FillerParameter, type_), @@ -401,16 +394,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FillerParameter, variance_norm_), }; FillerParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( FillerParameter_descriptor_, - FillerParameter::default_instance_, + FillerParameter::internal_default_instance(), FillerParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FillerParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FillerParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FillerParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(FillerParameter)); + sizeof(FillerParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FillerParameter, _internal_metadata_)); FillerParameter_VarianceNorm_descriptor_ = FillerParameter_descriptor_->enum_type(0); NetParameter_descriptor_ = file->message_type(10); static const int NetParameter_offsets_[9] = { @@ -425,16 +417,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetParameter, layers_), }; NetParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( NetParameter_descriptor_, - NetParameter::default_instance_, + NetParameter::internal_default_instance(), NetParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(NetParameter)); + -1, + sizeof(NetParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetParameter, _internal_metadata_)); SolverParameter_descriptor_ = file->message_type(11); static const int SolverParameter_offsets_[36] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverParameter, net_), @@ -475,16 +466,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverParameter, snapshot_after_train_), }; SolverParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( SolverParameter_descriptor_, - SolverParameter::default_instance_, + SolverParameter::internal_default_instance(), SolverParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(SolverParameter)); + sizeof(SolverParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverParameter, _internal_metadata_)); SolverParameter_SolverMode_descriptor_ = SolverParameter_descriptor_->enum_type(0); SolverParameter_SolverType_descriptor_ = SolverParameter_descriptor_->enum_type(1); SolverState_descriptor_ = file->message_type(12); @@ -495,16 +485,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverState, current_step_), }; SolverState_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( SolverState_descriptor_, - SolverState::default_instance_, + SolverState::internal_default_instance(), SolverState_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverState, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverState, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverState, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(SolverState)); + -1, + sizeof(SolverState), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SolverState, _internal_metadata_)); NetState_descriptor_ = file->message_type(13); static const int NetState_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetState, phase_), @@ -512,16 +501,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetState, stage_), }; NetState_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( NetState_descriptor_, - NetState::default_instance_, + NetState::internal_default_instance(), NetState_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetState, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetState, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetState, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(NetState)); + sizeof(NetState), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetState, _internal_metadata_)); NetStateRule_descriptor_ = file->message_type(14); static const int NetStateRule_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetStateRule, phase_), @@ -531,16 +519,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetStateRule, not_stage_), }; NetStateRule_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( NetStateRule_descriptor_, - NetStateRule::default_instance_, + NetStateRule::internal_default_instance(), NetStateRule_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetStateRule, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetStateRule, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetStateRule, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(NetStateRule)); + -1, + sizeof(NetStateRule), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NetStateRule, _internal_metadata_)); ParamSpec_descriptor_ = file->message_type(15); static const int ParamSpec_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ParamSpec, name_), @@ -549,16 +536,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ParamSpec, decay_mult_), }; ParamSpec_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ParamSpec_descriptor_, - ParamSpec::default_instance_, + ParamSpec::internal_default_instance(), ParamSpec_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ParamSpec, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ParamSpec, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ParamSpec, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ParamSpec)); + sizeof(ParamSpec), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ParamSpec, _internal_metadata_)); ParamSpec_DimCheckMode_descriptor_ = ParamSpec_descriptor_->enum_type(0); LayerParameter_descriptor_ = file->message_type(16); static const int LayerParameter_offsets_[53] = { @@ -617,16 +603,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LayerParameter, window_data_param_), }; LayerParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( LayerParameter_descriptor_, - LayerParameter::default_instance_, + LayerParameter::internal_default_instance(), LayerParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LayerParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LayerParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LayerParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(LayerParameter)); + -1, + sizeof(LayerParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LayerParameter, _internal_metadata_)); TransformationParameter_descriptor_ = file->message_type(17); static const int TransformationParameter_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransformationParameter, scale_), @@ -638,32 +623,30 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransformationParameter, force_gray_), }; TransformationParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( TransformationParameter_descriptor_, - TransformationParameter::default_instance_, + TransformationParameter::internal_default_instance(), TransformationParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransformationParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransformationParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransformationParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(TransformationParameter)); + sizeof(TransformationParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransformationParameter, _internal_metadata_)); LossParameter_descriptor_ = file->message_type(18); static const int LossParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LossParameter, ignore_label_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LossParameter, normalize_), }; LossParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( LossParameter_descriptor_, - LossParameter::default_instance_, + LossParameter::internal_default_instance(), LossParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LossParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LossParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LossParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(LossParameter)); + -1, + sizeof(LossParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LossParameter, _internal_metadata_)); AccuracyParameter_descriptor_ = file->message_type(19); static const int AccuracyParameter_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AccuracyParameter, top_k_), @@ -671,64 +654,60 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AccuracyParameter, ignore_label_), }; AccuracyParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( AccuracyParameter_descriptor_, - AccuracyParameter::default_instance_, + AccuracyParameter::internal_default_instance(), AccuracyParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AccuracyParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AccuracyParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AccuracyParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(AccuracyParameter)); + sizeof(AccuracyParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AccuracyParameter, _internal_metadata_)); ArgMaxParameter_descriptor_ = file->message_type(20); static const int ArgMaxParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgMaxParameter, out_max_val_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgMaxParameter, top_k_), }; ArgMaxParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ArgMaxParameter_descriptor_, - ArgMaxParameter::default_instance_, + ArgMaxParameter::internal_default_instance(), ArgMaxParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgMaxParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgMaxParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgMaxParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ArgMaxParameter)); + -1, + sizeof(ArgMaxParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgMaxParameter, _internal_metadata_)); ConcatParameter_descriptor_ = file->message_type(21); static const int ConcatParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConcatParameter, axis_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConcatParameter, concat_dim_), }; ConcatParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ConcatParameter_descriptor_, - ConcatParameter::default_instance_, + ConcatParameter::internal_default_instance(), ConcatParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConcatParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConcatParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConcatParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ConcatParameter)); + sizeof(ConcatParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConcatParameter, _internal_metadata_)); ContrastiveLossParameter_descriptor_ = file->message_type(22); static const int ContrastiveLossParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ContrastiveLossParameter, margin_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ContrastiveLossParameter, legacy_version_), }; ContrastiveLossParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ContrastiveLossParameter_descriptor_, - ContrastiveLossParameter::default_instance_, + ContrastiveLossParameter::internal_default_instance(), ContrastiveLossParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ContrastiveLossParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ContrastiveLossParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ContrastiveLossParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ContrastiveLossParameter)); + -1, + sizeof(ContrastiveLossParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ContrastiveLossParameter, _internal_metadata_)); ConvolutionParameter_descriptor_ = file->message_type(23); static const int ConvolutionParameter_offsets_[18] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConvolutionParameter, num_output_), @@ -751,16 +730,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConvolutionParameter, dilation_), }; ConvolutionParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ConvolutionParameter_descriptor_, - ConvolutionParameter::default_instance_, + ConvolutionParameter::internal_default_instance(), ConvolutionParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConvolutionParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConvolutionParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConvolutionParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ConvolutionParameter)); + sizeof(ConvolutionParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConvolutionParameter, _internal_metadata_)); ConvolutionParameter_Engine_descriptor_ = ConvolutionParameter_descriptor_->enum_type(0); DataParameter_descriptor_ = file->message_type(24); static const int DataParameter_offsets_[9] = { @@ -775,32 +753,30 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataParameter, force_encoded_color_), }; DataParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( DataParameter_descriptor_, - DataParameter::default_instance_, + DataParameter::internal_default_instance(), DataParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(DataParameter)); + -1, + sizeof(DataParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataParameter, _internal_metadata_)); DataParameter_DB_descriptor_ = DataParameter_descriptor_->enum_type(0); DropoutParameter_descriptor_ = file->message_type(25); static const int DropoutParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropoutParameter, dropout_ratio_), }; DropoutParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( DropoutParameter_descriptor_, - DropoutParameter::default_instance_, + DropoutParameter::internal_default_instance(), DropoutParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropoutParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropoutParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropoutParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(DropoutParameter)); + sizeof(DropoutParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropoutParameter, _internal_metadata_)); DummyDataParameter_descriptor_ = file->message_type(26); static const int DummyDataParameter_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DummyDataParameter, data_filler_), @@ -811,16 +787,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DummyDataParameter, width_), }; DummyDataParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( DummyDataParameter_descriptor_, - DummyDataParameter::default_instance_, + DummyDataParameter::internal_default_instance(), DummyDataParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DummyDataParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DummyDataParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DummyDataParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(DummyDataParameter)); + -1, + sizeof(DummyDataParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DummyDataParameter, _internal_metadata_)); EltwiseParameter_descriptor_ = file->message_type(27); static const int EltwiseParameter_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EltwiseParameter, operation_), @@ -828,16 +803,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EltwiseParameter, stable_prod_grad_), }; EltwiseParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( EltwiseParameter_descriptor_, - EltwiseParameter::default_instance_, + EltwiseParameter::internal_default_instance(), EltwiseParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EltwiseParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EltwiseParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EltwiseParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(EltwiseParameter)); + sizeof(EltwiseParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EltwiseParameter, _internal_metadata_)); EltwiseParameter_EltwiseOp_descriptor_ = EltwiseParameter_descriptor_->enum_type(0); ExpParameter_descriptor_ = file->message_type(28); static const int ExpParameter_offsets_[3] = { @@ -846,32 +820,30 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExpParameter, shift_), }; ExpParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ExpParameter_descriptor_, - ExpParameter::default_instance_, + ExpParameter::internal_default_instance(), ExpParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExpParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExpParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExpParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ExpParameter)); + -1, + sizeof(ExpParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExpParameter, _internal_metadata_)); FlattenParameter_descriptor_ = file->message_type(29); static const int FlattenParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FlattenParameter, axis_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FlattenParameter, end_axis_), }; FlattenParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( FlattenParameter_descriptor_, - FlattenParameter::default_instance_, + FlattenParameter::internal_default_instance(), FlattenParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FlattenParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FlattenParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FlattenParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(FlattenParameter)); + sizeof(FlattenParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FlattenParameter, _internal_metadata_)); HDF5DataParameter_descriptor_ = file->message_type(30); static const int HDF5DataParameter_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5DataParameter, source_), @@ -879,46 +851,43 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5DataParameter, shuffle_), }; HDF5DataParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( HDF5DataParameter_descriptor_, - HDF5DataParameter::default_instance_, + HDF5DataParameter::internal_default_instance(), HDF5DataParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5DataParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5DataParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5DataParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(HDF5DataParameter)); + -1, + sizeof(HDF5DataParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5DataParameter, _internal_metadata_)); HDF5OutputParameter_descriptor_ = file->message_type(31); static const int HDF5OutputParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5OutputParameter, file_name_), }; HDF5OutputParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( HDF5OutputParameter_descriptor_, - HDF5OutputParameter::default_instance_, + HDF5OutputParameter::internal_default_instance(), HDF5OutputParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5OutputParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5OutputParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5OutputParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(HDF5OutputParameter)); + sizeof(HDF5OutputParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HDF5OutputParameter, _internal_metadata_)); HingeLossParameter_descriptor_ = file->message_type(32); static const int HingeLossParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HingeLossParameter, norm_), }; HingeLossParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( HingeLossParameter_descriptor_, - HingeLossParameter::default_instance_, + HingeLossParameter::internal_default_instance(), HingeLossParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HingeLossParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HingeLossParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HingeLossParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(HingeLossParameter)); + -1, + sizeof(HingeLossParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HingeLossParameter, _internal_metadata_)); HingeLossParameter_Norm_descriptor_ = HingeLossParameter_descriptor_->enum_type(0); ImageDataParameter_descriptor_ = file->message_type(33); static const int ImageDataParameter_offsets_[12] = { @@ -936,31 +905,29 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImageDataParameter, root_folder_), }; ImageDataParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ImageDataParameter_descriptor_, - ImageDataParameter::default_instance_, + ImageDataParameter::internal_default_instance(), ImageDataParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImageDataParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImageDataParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImageDataParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ImageDataParameter)); + sizeof(ImageDataParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImageDataParameter, _internal_metadata_)); InfogainLossParameter_descriptor_ = file->message_type(34); static const int InfogainLossParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InfogainLossParameter, source_), }; InfogainLossParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( InfogainLossParameter_descriptor_, - InfogainLossParameter::default_instance_, + InfogainLossParameter::internal_default_instance(), InfogainLossParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InfogainLossParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InfogainLossParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InfogainLossParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(InfogainLossParameter)); + -1, + sizeof(InfogainLossParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InfogainLossParameter, _internal_metadata_)); InnerProductParameter_descriptor_ = file->message_type(35); static const int InnerProductParameter_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InnerProductParameter, num_output_), @@ -970,16 +937,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InnerProductParameter, axis_), }; InnerProductParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( InnerProductParameter_descriptor_, - InnerProductParameter::default_instance_, + InnerProductParameter::internal_default_instance(), InnerProductParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InnerProductParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InnerProductParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InnerProductParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(InnerProductParameter)); + sizeof(InnerProductParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InnerProductParameter, _internal_metadata_)); LogParameter_descriptor_ = file->message_type(36); static const int LogParameter_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LogParameter, base_), @@ -987,16 +953,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LogParameter, shift_), }; LogParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( LogParameter_descriptor_, - LogParameter::default_instance_, + LogParameter::internal_default_instance(), LogParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LogParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LogParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LogParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(LogParameter)); + -1, + sizeof(LogParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LogParameter, _internal_metadata_)); LRNParameter_descriptor_ = file->message_type(37); static const int LRNParameter_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LRNParameter, local_size_), @@ -1006,16 +971,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LRNParameter, k_), }; LRNParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( LRNParameter_descriptor_, - LRNParameter::default_instance_, + LRNParameter::internal_default_instance(), LRNParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LRNParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LRNParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LRNParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(LRNParameter)); + sizeof(LRNParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LRNParameter, _internal_metadata_)); LRNParameter_NormRegion_descriptor_ = LRNParameter_descriptor_->enum_type(0); MemoryDataParameter_descriptor_ = file->message_type(38); static const int MemoryDataParameter_offsets_[4] = { @@ -1025,16 +989,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MemoryDataParameter, width_), }; MemoryDataParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( MemoryDataParameter_descriptor_, - MemoryDataParameter::default_instance_, + MemoryDataParameter::internal_default_instance(), MemoryDataParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MemoryDataParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MemoryDataParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MemoryDataParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(MemoryDataParameter)); + -1, + sizeof(MemoryDataParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MemoryDataParameter, _internal_metadata_)); MVNParameter_descriptor_ = file->message_type(39); static const int MVNParameter_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MVNParameter, normalize_variance_), @@ -1042,16 +1005,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MVNParameter, eps_), }; MVNParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( MVNParameter_descriptor_, - MVNParameter::default_instance_, + MVNParameter::internal_default_instance(), MVNParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MVNParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MVNParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MVNParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(MVNParameter)); + sizeof(MVNParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MVNParameter, _internal_metadata_)); PoolingParameter_descriptor_ = file->message_type(40); static const int PoolingParameter_offsets_[12] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PoolingParameter, pool_), @@ -1068,16 +1030,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PoolingParameter, global_pooling_), }; PoolingParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( PoolingParameter_descriptor_, - PoolingParameter::default_instance_, + PoolingParameter::internal_default_instance(), PoolingParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PoolingParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PoolingParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PoolingParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(PoolingParameter)); + -1, + sizeof(PoolingParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PoolingParameter, _internal_metadata_)); PoolingParameter_PoolMethod_descriptor_ = PoolingParameter_descriptor_->enum_type(0); PoolingParameter_Engine_descriptor_ = PoolingParameter_descriptor_->enum_type(1); PowerParameter_descriptor_ = file->message_type(41); @@ -1087,32 +1048,30 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PowerParameter, shift_), }; PowerParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( PowerParameter_descriptor_, - PowerParameter::default_instance_, + PowerParameter::internal_default_instance(), PowerParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PowerParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PowerParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PowerParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(PowerParameter)); + sizeof(PowerParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PowerParameter, _internal_metadata_)); PythonParameter_descriptor_ = file->message_type(42); static const int PythonParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PythonParameter, module_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PythonParameter, layer_), }; PythonParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( PythonParameter_descriptor_, - PythonParameter::default_instance_, + PythonParameter::internal_default_instance(), PythonParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PythonParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PythonParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PythonParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(PythonParameter)); + -1, + sizeof(PythonParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PythonParameter, _internal_metadata_)); ReductionParameter_descriptor_ = file->message_type(43); static const int ReductionParameter_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReductionParameter, operation_), @@ -1120,16 +1079,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReductionParameter, coeff_), }; ReductionParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ReductionParameter_descriptor_, - ReductionParameter::default_instance_, + ReductionParameter::internal_default_instance(), ReductionParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReductionParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReductionParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReductionParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ReductionParameter)); + sizeof(ReductionParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReductionParameter, _internal_metadata_)); ReductionParameter_ReductionOp_descriptor_ = ReductionParameter_descriptor_->enum_type(0); ReLUParameter_descriptor_ = file->message_type(44); static const int ReLUParameter_offsets_[2] = { @@ -1137,16 +1095,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReLUParameter, engine_), }; ReLUParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ReLUParameter_descriptor_, - ReLUParameter::default_instance_, + ReLUParameter::internal_default_instance(), ReLUParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReLUParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReLUParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReLUParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ReLUParameter)); + -1, + sizeof(ReLUParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReLUParameter, _internal_metadata_)); ReLUParameter_Engine_descriptor_ = ReLUParameter_descriptor_->enum_type(0); ReshapeParameter_descriptor_ = file->message_type(45); static const int ReshapeParameter_offsets_[3] = { @@ -1155,31 +1112,29 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReshapeParameter, num_axes_), }; ReshapeParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ReshapeParameter_descriptor_, - ReshapeParameter::default_instance_, + ReshapeParameter::internal_default_instance(), ReshapeParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReshapeParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReshapeParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReshapeParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ReshapeParameter)); + sizeof(ReshapeParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReshapeParameter, _internal_metadata_)); SigmoidParameter_descriptor_ = file->message_type(46); static const int SigmoidParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SigmoidParameter, engine_), }; SigmoidParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( SigmoidParameter_descriptor_, - SigmoidParameter::default_instance_, + SigmoidParameter::internal_default_instance(), SigmoidParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SigmoidParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SigmoidParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SigmoidParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(SigmoidParameter)); + -1, + sizeof(SigmoidParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SigmoidParameter, _internal_metadata_)); SigmoidParameter_Engine_descriptor_ = SigmoidParameter_descriptor_->enum_type(0); SliceParameter_descriptor_ = file->message_type(47); static const int SliceParameter_offsets_[3] = { @@ -1188,64 +1143,60 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SliceParameter, slice_dim_), }; SliceParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( SliceParameter_descriptor_, - SliceParameter::default_instance_, + SliceParameter::internal_default_instance(), SliceParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SliceParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SliceParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SliceParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(SliceParameter)); + sizeof(SliceParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SliceParameter, _internal_metadata_)); SoftmaxParameter_descriptor_ = file->message_type(48); static const int SoftmaxParameter_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SoftmaxParameter, engine_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SoftmaxParameter, axis_), }; SoftmaxParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( SoftmaxParameter_descriptor_, - SoftmaxParameter::default_instance_, + SoftmaxParameter::internal_default_instance(), SoftmaxParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SoftmaxParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SoftmaxParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SoftmaxParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(SoftmaxParameter)); + -1, + sizeof(SoftmaxParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SoftmaxParameter, _internal_metadata_)); SoftmaxParameter_Engine_descriptor_ = SoftmaxParameter_descriptor_->enum_type(0); TanHParameter_descriptor_ = file->message_type(49); static const int TanHParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TanHParameter, engine_), }; TanHParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( TanHParameter_descriptor_, - TanHParameter::default_instance_, + TanHParameter::internal_default_instance(), TanHParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TanHParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TanHParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TanHParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(TanHParameter)); + sizeof(TanHParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TanHParameter, _internal_metadata_)); TanHParameter_Engine_descriptor_ = TanHParameter_descriptor_->enum_type(0); ThresholdParameter_descriptor_ = file->message_type(50); static const int ThresholdParameter_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThresholdParameter, threshold_), }; ThresholdParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( ThresholdParameter_descriptor_, - ThresholdParameter::default_instance_, + ThresholdParameter::internal_default_instance(), ThresholdParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThresholdParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThresholdParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThresholdParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(ThresholdParameter)); + -1, + sizeof(ThresholdParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThresholdParameter, _internal_metadata_)); WindowDataParameter_descriptor_ = file->message_type(51); static const int WindowDataParameter_offsets_[13] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WindowDataParameter, source_), @@ -1263,16 +1214,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WindowDataParameter, root_folder_), }; WindowDataParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( WindowDataParameter_descriptor_, - WindowDataParameter::default_instance_, + WindowDataParameter::internal_default_instance(), WindowDataParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WindowDataParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WindowDataParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WindowDataParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(WindowDataParameter)); + sizeof(WindowDataParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WindowDataParameter, _internal_metadata_)); SPPParameter_descriptor_ = file->message_type(52); static const int SPPParameter_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SPPParameter, pyramid_height_), @@ -1280,16 +1230,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SPPParameter, engine_), }; SPPParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( SPPParameter_descriptor_, - SPPParameter::default_instance_, + SPPParameter::internal_default_instance(), SPPParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SPPParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SPPParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SPPParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(SPPParameter)); + -1, + sizeof(SPPParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SPPParameter, _internal_metadata_)); SPPParameter_PoolMethod_descriptor_ = SPPParameter_descriptor_->enum_type(0); SPPParameter_Engine_descriptor_ = SPPParameter_descriptor_->enum_type(1); V1LayerParameter_descriptor_ = file->message_type(53); @@ -1339,16 +1288,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V1LayerParameter, layer_), }; V1LayerParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( V1LayerParameter_descriptor_, - V1LayerParameter::default_instance_, + V1LayerParameter::internal_default_instance(), V1LayerParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V1LayerParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V1LayerParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V1LayerParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(V1LayerParameter)); + sizeof(V1LayerParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V1LayerParameter, _internal_metadata_)); V1LayerParameter_LayerType_descriptor_ = V1LayerParameter_descriptor_->enum_type(0); V1LayerParameter_DimCheckMode_descriptor_ = V1LayerParameter_descriptor_->enum_type(1); V0LayerParameter_descriptor_ = file->message_type(54); @@ -1393,16 +1341,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V0LayerParameter, hdf5_output_param_), }; V0LayerParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( V0LayerParameter_descriptor_, - V0LayerParameter::default_instance_, + V0LayerParameter::internal_default_instance(), V0LayerParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V0LayerParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V0LayerParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V0LayerParameter, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(V0LayerParameter)); + -1, + sizeof(V0LayerParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(V0LayerParameter, _internal_metadata_)); V0LayerParameter_PoolMethod_descriptor_ = V0LayerParameter_descriptor_->enum_type(0); PReLUParameter_descriptor_ = file->message_type(55); static const int PReLUParameter_offsets_[2] = { @@ -1410,16 +1357,15 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PReLUParameter, channel_shared_), }; PReLUParameter_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( PReLUParameter_descriptor_, - PReLUParameter::default_instance_, + PReLUParameter::internal_default_instance(), PReLUParameter_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PReLUParameter, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PReLUParameter, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PReLUParameter, _has_bits_), + -1, -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(PReLUParameter)); + sizeof(PReLUParameter), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PReLUParameter, _internal_metadata_)); NormalizedBBox_descriptor_ = file->message_type(56); static const int NormalizedBBox_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizedBBox, xmin_), @@ -1432,274 +1378,423 @@ void protobuf_AssignDesc_caffe_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizedBBox, size_), }; NormalizedBBox_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( + ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection( NormalizedBBox_descriptor_, - NormalizedBBox::default_instance_, + NormalizedBBox::internal_default_instance(), NormalizedBBox_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizedBBox, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizedBBox, _unknown_fields_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizedBBox, _has_bits_), -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(NormalizedBBox)); + -1, + sizeof(NormalizedBBox), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NormalizedBBox, _internal_metadata_)); Phase_descriptor_ = file->enum_type(0); } namespace { GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); -inline void protobuf_AssignDescriptorsOnce() { +void protobuf_AssignDescriptorsOnce() { ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, &protobuf_AssignDesc_caffe_2eproto); } +void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD; void protobuf_RegisterTypes(const ::std::string&) { protobuf_AssignDescriptorsOnce(); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - BlobShape_descriptor_, &BlobShape::default_instance()); + BlobShape_descriptor_, BlobShape::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - BlobProto_descriptor_, &BlobProto::default_instance()); + BlobProto_descriptor_, BlobProto::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - BlobProtoVector_descriptor_, &BlobProtoVector::default_instance()); + BlobProtoVector_descriptor_, BlobProtoVector::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - CropParameter_descriptor_, &CropParameter::default_instance()); + CropParameter_descriptor_, CropParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - PermuteParameter_descriptor_, &PermuteParameter::default_instance()); + PermuteParameter_descriptor_, PermuteParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - NormalizeBBoxParameter_descriptor_, &NormalizeBBoxParameter::default_instance()); + NormalizeBBoxParameter_descriptor_, NormalizeBBoxParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - PriorBoxParameter_descriptor_, &PriorBoxParameter::default_instance()); + PriorBoxParameter_descriptor_, PriorBoxParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - DetectionOutputParameter_descriptor_, &DetectionOutputParameter::default_instance()); + DetectionOutputParameter_descriptor_, DetectionOutputParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - Datum_descriptor_, &Datum::default_instance()); + Datum_descriptor_, Datum::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - FillerParameter_descriptor_, &FillerParameter::default_instance()); + FillerParameter_descriptor_, FillerParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - NetParameter_descriptor_, &NetParameter::default_instance()); + NetParameter_descriptor_, NetParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - SolverParameter_descriptor_, &SolverParameter::default_instance()); + SolverParameter_descriptor_, SolverParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - SolverState_descriptor_, &SolverState::default_instance()); + SolverState_descriptor_, SolverState::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - NetState_descriptor_, &NetState::default_instance()); + NetState_descriptor_, NetState::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - NetStateRule_descriptor_, &NetStateRule::default_instance()); + NetStateRule_descriptor_, NetStateRule::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ParamSpec_descriptor_, &ParamSpec::default_instance()); + ParamSpec_descriptor_, ParamSpec::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - LayerParameter_descriptor_, &LayerParameter::default_instance()); + LayerParameter_descriptor_, LayerParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - TransformationParameter_descriptor_, &TransformationParameter::default_instance()); + TransformationParameter_descriptor_, TransformationParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - LossParameter_descriptor_, &LossParameter::default_instance()); + LossParameter_descriptor_, LossParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - AccuracyParameter_descriptor_, &AccuracyParameter::default_instance()); + AccuracyParameter_descriptor_, AccuracyParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ArgMaxParameter_descriptor_, &ArgMaxParameter::default_instance()); + ArgMaxParameter_descriptor_, ArgMaxParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ConcatParameter_descriptor_, &ConcatParameter::default_instance()); + ConcatParameter_descriptor_, ConcatParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ContrastiveLossParameter_descriptor_, &ContrastiveLossParameter::default_instance()); + ContrastiveLossParameter_descriptor_, ContrastiveLossParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ConvolutionParameter_descriptor_, &ConvolutionParameter::default_instance()); + ConvolutionParameter_descriptor_, ConvolutionParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - DataParameter_descriptor_, &DataParameter::default_instance()); + DataParameter_descriptor_, DataParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - DropoutParameter_descriptor_, &DropoutParameter::default_instance()); + DropoutParameter_descriptor_, DropoutParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - DummyDataParameter_descriptor_, &DummyDataParameter::default_instance()); + DummyDataParameter_descriptor_, DummyDataParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - EltwiseParameter_descriptor_, &EltwiseParameter::default_instance()); + EltwiseParameter_descriptor_, EltwiseParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ExpParameter_descriptor_, &ExpParameter::default_instance()); + ExpParameter_descriptor_, ExpParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - FlattenParameter_descriptor_, &FlattenParameter::default_instance()); + FlattenParameter_descriptor_, FlattenParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - HDF5DataParameter_descriptor_, &HDF5DataParameter::default_instance()); + HDF5DataParameter_descriptor_, HDF5DataParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - HDF5OutputParameter_descriptor_, &HDF5OutputParameter::default_instance()); + HDF5OutputParameter_descriptor_, HDF5OutputParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - HingeLossParameter_descriptor_, &HingeLossParameter::default_instance()); + HingeLossParameter_descriptor_, HingeLossParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ImageDataParameter_descriptor_, &ImageDataParameter::default_instance()); + ImageDataParameter_descriptor_, ImageDataParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - InfogainLossParameter_descriptor_, &InfogainLossParameter::default_instance()); + InfogainLossParameter_descriptor_, InfogainLossParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - InnerProductParameter_descriptor_, &InnerProductParameter::default_instance()); + InnerProductParameter_descriptor_, InnerProductParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - LogParameter_descriptor_, &LogParameter::default_instance()); + LogParameter_descriptor_, LogParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - LRNParameter_descriptor_, &LRNParameter::default_instance()); + LRNParameter_descriptor_, LRNParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - MemoryDataParameter_descriptor_, &MemoryDataParameter::default_instance()); + MemoryDataParameter_descriptor_, MemoryDataParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - MVNParameter_descriptor_, &MVNParameter::default_instance()); + MVNParameter_descriptor_, MVNParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - PoolingParameter_descriptor_, &PoolingParameter::default_instance()); + PoolingParameter_descriptor_, PoolingParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - PowerParameter_descriptor_, &PowerParameter::default_instance()); + PowerParameter_descriptor_, PowerParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - PythonParameter_descriptor_, &PythonParameter::default_instance()); + PythonParameter_descriptor_, PythonParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ReductionParameter_descriptor_, &ReductionParameter::default_instance()); + ReductionParameter_descriptor_, ReductionParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ReLUParameter_descriptor_, &ReLUParameter::default_instance()); + ReLUParameter_descriptor_, ReLUParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ReshapeParameter_descriptor_, &ReshapeParameter::default_instance()); + ReshapeParameter_descriptor_, ReshapeParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - SigmoidParameter_descriptor_, &SigmoidParameter::default_instance()); + SigmoidParameter_descriptor_, SigmoidParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - SliceParameter_descriptor_, &SliceParameter::default_instance()); + SliceParameter_descriptor_, SliceParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - SoftmaxParameter_descriptor_, &SoftmaxParameter::default_instance()); + SoftmaxParameter_descriptor_, SoftmaxParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - TanHParameter_descriptor_, &TanHParameter::default_instance()); + TanHParameter_descriptor_, TanHParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - ThresholdParameter_descriptor_, &ThresholdParameter::default_instance()); + ThresholdParameter_descriptor_, ThresholdParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - WindowDataParameter_descriptor_, &WindowDataParameter::default_instance()); + WindowDataParameter_descriptor_, WindowDataParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - SPPParameter_descriptor_, &SPPParameter::default_instance()); + SPPParameter_descriptor_, SPPParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - V1LayerParameter_descriptor_, &V1LayerParameter::default_instance()); + V1LayerParameter_descriptor_, V1LayerParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - V0LayerParameter_descriptor_, &V0LayerParameter::default_instance()); + V0LayerParameter_descriptor_, V0LayerParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - PReLUParameter_descriptor_, &PReLUParameter::default_instance()); + PReLUParameter_descriptor_, PReLUParameter::internal_default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - NormalizedBBox_descriptor_, &NormalizedBBox::default_instance()); + NormalizedBBox_descriptor_, NormalizedBBox::internal_default_instance()); } } // namespace void protobuf_ShutdownFile_caffe_2eproto() { - delete BlobShape::default_instance_; + BlobShape_default_instance_.Shutdown(); delete BlobShape_reflection_; - delete BlobProto::default_instance_; + BlobProto_default_instance_.Shutdown(); delete BlobProto_reflection_; - delete BlobProtoVector::default_instance_; + BlobProtoVector_default_instance_.Shutdown(); delete BlobProtoVector_reflection_; - delete CropParameter::default_instance_; + CropParameter_default_instance_.Shutdown(); delete CropParameter_reflection_; - delete PermuteParameter::default_instance_; + PermuteParameter_default_instance_.Shutdown(); delete PermuteParameter_reflection_; - delete NormalizeBBoxParameter::default_instance_; + NormalizeBBoxParameter_default_instance_.Shutdown(); delete NormalizeBBoxParameter_reflection_; - delete PriorBoxParameter::default_instance_; + PriorBoxParameter_default_instance_.Shutdown(); delete PriorBoxParameter_reflection_; - delete DetectionOutputParameter::default_instance_; + DetectionOutputParameter_default_instance_.Shutdown(); delete DetectionOutputParameter_reflection_; - delete Datum::default_instance_; + Datum_default_instance_.Shutdown(); delete Datum_reflection_; - delete FillerParameter::default_instance_; + FillerParameter_default_instance_.Shutdown(); delete FillerParameter_reflection_; delete FillerParameter::_default_type_; - delete NetParameter::default_instance_; + NetParameter_default_instance_.Shutdown(); delete NetParameter_reflection_; - delete SolverParameter::default_instance_; + SolverParameter_default_instance_.Shutdown(); delete SolverParameter_reflection_; delete SolverParameter::_default_regularization_type_; - delete SolverState::default_instance_; + SolverState_default_instance_.Shutdown(); delete SolverState_reflection_; - delete NetState::default_instance_; + NetState_default_instance_.Shutdown(); delete NetState_reflection_; - delete NetStateRule::default_instance_; + NetStateRule_default_instance_.Shutdown(); delete NetStateRule_reflection_; - delete ParamSpec::default_instance_; + ParamSpec_default_instance_.Shutdown(); delete ParamSpec_reflection_; - delete LayerParameter::default_instance_; + LayerParameter_default_instance_.Shutdown(); delete LayerParameter_reflection_; - delete TransformationParameter::default_instance_; + TransformationParameter_default_instance_.Shutdown(); delete TransformationParameter_reflection_; - delete LossParameter::default_instance_; + LossParameter_default_instance_.Shutdown(); delete LossParameter_reflection_; - delete AccuracyParameter::default_instance_; + AccuracyParameter_default_instance_.Shutdown(); delete AccuracyParameter_reflection_; - delete ArgMaxParameter::default_instance_; + ArgMaxParameter_default_instance_.Shutdown(); delete ArgMaxParameter_reflection_; - delete ConcatParameter::default_instance_; + ConcatParameter_default_instance_.Shutdown(); delete ConcatParameter_reflection_; - delete ContrastiveLossParameter::default_instance_; + ContrastiveLossParameter_default_instance_.Shutdown(); delete ContrastiveLossParameter_reflection_; - delete ConvolutionParameter::default_instance_; + ConvolutionParameter_default_instance_.Shutdown(); delete ConvolutionParameter_reflection_; - delete DataParameter::default_instance_; + DataParameter_default_instance_.Shutdown(); delete DataParameter_reflection_; - delete DropoutParameter::default_instance_; + DropoutParameter_default_instance_.Shutdown(); delete DropoutParameter_reflection_; - delete DummyDataParameter::default_instance_; + DummyDataParameter_default_instance_.Shutdown(); delete DummyDataParameter_reflection_; - delete EltwiseParameter::default_instance_; + EltwiseParameter_default_instance_.Shutdown(); delete EltwiseParameter_reflection_; - delete ExpParameter::default_instance_; + ExpParameter_default_instance_.Shutdown(); delete ExpParameter_reflection_; - delete FlattenParameter::default_instance_; + FlattenParameter_default_instance_.Shutdown(); delete FlattenParameter_reflection_; - delete HDF5DataParameter::default_instance_; + HDF5DataParameter_default_instance_.Shutdown(); delete HDF5DataParameter_reflection_; - delete HDF5OutputParameter::default_instance_; + HDF5OutputParameter_default_instance_.Shutdown(); delete HDF5OutputParameter_reflection_; - delete HingeLossParameter::default_instance_; + HingeLossParameter_default_instance_.Shutdown(); delete HingeLossParameter_reflection_; - delete ImageDataParameter::default_instance_; + ImageDataParameter_default_instance_.Shutdown(); delete ImageDataParameter_reflection_; - delete InfogainLossParameter::default_instance_; + InfogainLossParameter_default_instance_.Shutdown(); delete InfogainLossParameter_reflection_; - delete InnerProductParameter::default_instance_; + InnerProductParameter_default_instance_.Shutdown(); delete InnerProductParameter_reflection_; - delete LogParameter::default_instance_; + LogParameter_default_instance_.Shutdown(); delete LogParameter_reflection_; - delete LRNParameter::default_instance_; + LRNParameter_default_instance_.Shutdown(); delete LRNParameter_reflection_; - delete MemoryDataParameter::default_instance_; + MemoryDataParameter_default_instance_.Shutdown(); delete MemoryDataParameter_reflection_; - delete MVNParameter::default_instance_; + MVNParameter_default_instance_.Shutdown(); delete MVNParameter_reflection_; - delete PoolingParameter::default_instance_; + PoolingParameter_default_instance_.Shutdown(); delete PoolingParameter_reflection_; - delete PowerParameter::default_instance_; + PowerParameter_default_instance_.Shutdown(); delete PowerParameter_reflection_; - delete PythonParameter::default_instance_; + PythonParameter_default_instance_.Shutdown(); delete PythonParameter_reflection_; - delete ReductionParameter::default_instance_; + ReductionParameter_default_instance_.Shutdown(); delete ReductionParameter_reflection_; - delete ReLUParameter::default_instance_; + ReLUParameter_default_instance_.Shutdown(); delete ReLUParameter_reflection_; - delete ReshapeParameter::default_instance_; + ReshapeParameter_default_instance_.Shutdown(); delete ReshapeParameter_reflection_; - delete SigmoidParameter::default_instance_; + SigmoidParameter_default_instance_.Shutdown(); delete SigmoidParameter_reflection_; - delete SliceParameter::default_instance_; + SliceParameter_default_instance_.Shutdown(); delete SliceParameter_reflection_; - delete SoftmaxParameter::default_instance_; + SoftmaxParameter_default_instance_.Shutdown(); delete SoftmaxParameter_reflection_; - delete TanHParameter::default_instance_; + TanHParameter_default_instance_.Shutdown(); delete TanHParameter_reflection_; - delete ThresholdParameter::default_instance_; + ThresholdParameter_default_instance_.Shutdown(); delete ThresholdParameter_reflection_; - delete WindowDataParameter::default_instance_; + WindowDataParameter_default_instance_.Shutdown(); delete WindowDataParameter_reflection_; delete WindowDataParameter::_default_crop_mode_; - delete SPPParameter::default_instance_; + SPPParameter_default_instance_.Shutdown(); delete SPPParameter_reflection_; - delete V1LayerParameter::default_instance_; + V1LayerParameter_default_instance_.Shutdown(); delete V1LayerParameter_reflection_; - delete V0LayerParameter::default_instance_; + V0LayerParameter_default_instance_.Shutdown(); delete V0LayerParameter_reflection_; delete V0LayerParameter::_default_det_crop_mode_; - delete PReLUParameter::default_instance_; + PReLUParameter_default_instance_.Shutdown(); delete PReLUParameter_reflection_; - delete NormalizedBBox::default_instance_; + NormalizedBBox_default_instance_.Shutdown(); delete NormalizedBBox_reflection_; } -void protobuf_AddDesc_caffe_2eproto() { - static bool already_here = false; - if (already_here) return; - already_here = true; +void protobuf_InitDefaults_caffe_2eproto_impl() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + BlobShape_default_instance_.DefaultConstruct(); + BlobProto_default_instance_.DefaultConstruct(); + BlobProtoVector_default_instance_.DefaultConstruct(); + CropParameter_default_instance_.DefaultConstruct(); + PermuteParameter_default_instance_.DefaultConstruct(); + NormalizeBBoxParameter_default_instance_.DefaultConstruct(); + PriorBoxParameter_default_instance_.DefaultConstruct(); + DetectionOutputParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + Datum_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + FillerParameter::_default_type_ = + new ::std::string("constant", 8); + FillerParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + NetParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + SolverParameter::_default_regularization_type_ = + new ::std::string("L2", 2); + SolverParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + SolverState_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + NetState_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + NetStateRule_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + ParamSpec_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + LayerParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + TransformationParameter_default_instance_.DefaultConstruct(); + LossParameter_default_instance_.DefaultConstruct(); + AccuracyParameter_default_instance_.DefaultConstruct(); + ArgMaxParameter_default_instance_.DefaultConstruct(); + ConcatParameter_default_instance_.DefaultConstruct(); + ContrastiveLossParameter_default_instance_.DefaultConstruct(); + ConvolutionParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + DataParameter_default_instance_.DefaultConstruct(); + DropoutParameter_default_instance_.DefaultConstruct(); + DummyDataParameter_default_instance_.DefaultConstruct(); + EltwiseParameter_default_instance_.DefaultConstruct(); + ExpParameter_default_instance_.DefaultConstruct(); + FlattenParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + HDF5DataParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + HDF5OutputParameter_default_instance_.DefaultConstruct(); + HingeLossParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + ImageDataParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + InfogainLossParameter_default_instance_.DefaultConstruct(); + InnerProductParameter_default_instance_.DefaultConstruct(); + LogParameter_default_instance_.DefaultConstruct(); + LRNParameter_default_instance_.DefaultConstruct(); + MemoryDataParameter_default_instance_.DefaultConstruct(); + MVNParameter_default_instance_.DefaultConstruct(); + PoolingParameter_default_instance_.DefaultConstruct(); + PowerParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + PythonParameter_default_instance_.DefaultConstruct(); + ReductionParameter_default_instance_.DefaultConstruct(); + ReLUParameter_default_instance_.DefaultConstruct(); + ReshapeParameter_default_instance_.DefaultConstruct(); + SigmoidParameter_default_instance_.DefaultConstruct(); + SliceParameter_default_instance_.DefaultConstruct(); + SoftmaxParameter_default_instance_.DefaultConstruct(); + TanHParameter_default_instance_.DefaultConstruct(); + ThresholdParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + WindowDataParameter::_default_crop_mode_ = + new ::std::string("warp", 4); + WindowDataParameter_default_instance_.DefaultConstruct(); + SPPParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + V1LayerParameter_default_instance_.DefaultConstruct(); + ::google::protobuf::internal::GetEmptyString(); + V0LayerParameter::_default_det_crop_mode_ = + new ::std::string("warp", 4); + V0LayerParameter_default_instance_.DefaultConstruct(); + PReLUParameter_default_instance_.DefaultConstruct(); + NormalizedBBox_default_instance_.DefaultConstruct(); + BlobShape_default_instance_.get_mutable()->InitAsDefaultInstance(); + BlobProto_default_instance_.get_mutable()->InitAsDefaultInstance(); + BlobProtoVector_default_instance_.get_mutable()->InitAsDefaultInstance(); + CropParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + PermuteParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + NormalizeBBoxParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + PriorBoxParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + DetectionOutputParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + Datum_default_instance_.get_mutable()->InitAsDefaultInstance(); + FillerParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + NetParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + SolverParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + SolverState_default_instance_.get_mutable()->InitAsDefaultInstance(); + NetState_default_instance_.get_mutable()->InitAsDefaultInstance(); + NetStateRule_default_instance_.get_mutable()->InitAsDefaultInstance(); + ParamSpec_default_instance_.get_mutable()->InitAsDefaultInstance(); + LayerParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + TransformationParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + LossParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + AccuracyParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ArgMaxParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ConcatParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ContrastiveLossParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ConvolutionParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + DataParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + DropoutParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + DummyDataParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + EltwiseParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ExpParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + FlattenParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + HDF5DataParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + HDF5OutputParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + HingeLossParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ImageDataParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + InfogainLossParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + InnerProductParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + LogParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + LRNParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + MemoryDataParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + MVNParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + PoolingParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + PowerParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + PythonParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ReductionParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ReLUParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ReshapeParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + SigmoidParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + SliceParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + SoftmaxParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + TanHParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + ThresholdParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + WindowDataParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + SPPParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + V1LayerParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + V0LayerParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + PReLUParameter_default_instance_.get_mutable()->InitAsDefaultInstance(); + NormalizedBBox_default_instance_.get_mutable()->InitAsDefaultInstance(); +} + +GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_InitDefaults_caffe_2eproto_once_); +void protobuf_InitDefaults_caffe_2eproto() { + ::google::protobuf::GoogleOnceInit(&protobuf_InitDefaults_caffe_2eproto_once_, + &protobuf_InitDefaults_caffe_2eproto_impl); +} +void protobuf_AddDesc_caffe_2eproto_impl() { GOOGLE_PROTOBUF_VERIFY_VERSION; + protobuf_InitDefaults_caffe_2eproto(); ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( "\n\013caffe.proto\022\005caffe\"\034\n\tBlobShape\022\017\n\003dim" "\030\001 \003(\003B\002\020\001\"\232\001\n\tBlobProto\022\037\n\005shape\030\007 \001(\0132" @@ -2065,131 +2160,14 @@ void protobuf_AddDesc_caffe_2eproto() { "EST\020\001", 14445); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "caffe.proto", &protobuf_RegisterTypes); - BlobShape::default_instance_ = new BlobShape(); - BlobProto::default_instance_ = new BlobProto(); - BlobProtoVector::default_instance_ = new BlobProtoVector(); - CropParameter::default_instance_ = new CropParameter(); - PermuteParameter::default_instance_ = new PermuteParameter(); - NormalizeBBoxParameter::default_instance_ = new NormalizeBBoxParameter(); - PriorBoxParameter::default_instance_ = new PriorBoxParameter(); - DetectionOutputParameter::default_instance_ = new DetectionOutputParameter(); - Datum::default_instance_ = new Datum(); - FillerParameter::_default_type_ = - new ::std::string("constant", 8); - FillerParameter::default_instance_ = new FillerParameter(); - NetParameter::default_instance_ = new NetParameter(); - SolverParameter::_default_regularization_type_ = - new ::std::string("L2", 2); - SolverParameter::default_instance_ = new SolverParameter(); - SolverState::default_instance_ = new SolverState(); - NetState::default_instance_ = new NetState(); - NetStateRule::default_instance_ = new NetStateRule(); - ParamSpec::default_instance_ = new ParamSpec(); - LayerParameter::default_instance_ = new LayerParameter(); - TransformationParameter::default_instance_ = new TransformationParameter(); - LossParameter::default_instance_ = new LossParameter(); - AccuracyParameter::default_instance_ = new AccuracyParameter(); - ArgMaxParameter::default_instance_ = new ArgMaxParameter(); - ConcatParameter::default_instance_ = new ConcatParameter(); - ContrastiveLossParameter::default_instance_ = new ContrastiveLossParameter(); - ConvolutionParameter::default_instance_ = new ConvolutionParameter(); - DataParameter::default_instance_ = new DataParameter(); - DropoutParameter::default_instance_ = new DropoutParameter(); - DummyDataParameter::default_instance_ = new DummyDataParameter(); - EltwiseParameter::default_instance_ = new EltwiseParameter(); - ExpParameter::default_instance_ = new ExpParameter(); - FlattenParameter::default_instance_ = new FlattenParameter(); - HDF5DataParameter::default_instance_ = new HDF5DataParameter(); - HDF5OutputParameter::default_instance_ = new HDF5OutputParameter(); - HingeLossParameter::default_instance_ = new HingeLossParameter(); - ImageDataParameter::default_instance_ = new ImageDataParameter(); - InfogainLossParameter::default_instance_ = new InfogainLossParameter(); - InnerProductParameter::default_instance_ = new InnerProductParameter(); - LogParameter::default_instance_ = new LogParameter(); - LRNParameter::default_instance_ = new LRNParameter(); - MemoryDataParameter::default_instance_ = new MemoryDataParameter(); - MVNParameter::default_instance_ = new MVNParameter(); - PoolingParameter::default_instance_ = new PoolingParameter(); - PowerParameter::default_instance_ = new PowerParameter(); - PythonParameter::default_instance_ = new PythonParameter(); - ReductionParameter::default_instance_ = new ReductionParameter(); - ReLUParameter::default_instance_ = new ReLUParameter(); - ReshapeParameter::default_instance_ = new ReshapeParameter(); - SigmoidParameter::default_instance_ = new SigmoidParameter(); - SliceParameter::default_instance_ = new SliceParameter(); - SoftmaxParameter::default_instance_ = new SoftmaxParameter(); - TanHParameter::default_instance_ = new TanHParameter(); - ThresholdParameter::default_instance_ = new ThresholdParameter(); - WindowDataParameter::_default_crop_mode_ = - new ::std::string("warp", 4); - WindowDataParameter::default_instance_ = new WindowDataParameter(); - SPPParameter::default_instance_ = new SPPParameter(); - V1LayerParameter::default_instance_ = new V1LayerParameter(); - V0LayerParameter::_default_det_crop_mode_ = - new ::std::string("warp", 4); - V0LayerParameter::default_instance_ = new V0LayerParameter(); - PReLUParameter::default_instance_ = new PReLUParameter(); - NormalizedBBox::default_instance_ = new NormalizedBBox(); - BlobShape::default_instance_->InitAsDefaultInstance(); - BlobProto::default_instance_->InitAsDefaultInstance(); - BlobProtoVector::default_instance_->InitAsDefaultInstance(); - CropParameter::default_instance_->InitAsDefaultInstance(); - PermuteParameter::default_instance_->InitAsDefaultInstance(); - NormalizeBBoxParameter::default_instance_->InitAsDefaultInstance(); - PriorBoxParameter::default_instance_->InitAsDefaultInstance(); - DetectionOutputParameter::default_instance_->InitAsDefaultInstance(); - Datum::default_instance_->InitAsDefaultInstance(); - FillerParameter::default_instance_->InitAsDefaultInstance(); - NetParameter::default_instance_->InitAsDefaultInstance(); - SolverParameter::default_instance_->InitAsDefaultInstance(); - SolverState::default_instance_->InitAsDefaultInstance(); - NetState::default_instance_->InitAsDefaultInstance(); - NetStateRule::default_instance_->InitAsDefaultInstance(); - ParamSpec::default_instance_->InitAsDefaultInstance(); - LayerParameter::default_instance_->InitAsDefaultInstance(); - TransformationParameter::default_instance_->InitAsDefaultInstance(); - LossParameter::default_instance_->InitAsDefaultInstance(); - AccuracyParameter::default_instance_->InitAsDefaultInstance(); - ArgMaxParameter::default_instance_->InitAsDefaultInstance(); - ConcatParameter::default_instance_->InitAsDefaultInstance(); - ContrastiveLossParameter::default_instance_->InitAsDefaultInstance(); - ConvolutionParameter::default_instance_->InitAsDefaultInstance(); - DataParameter::default_instance_->InitAsDefaultInstance(); - DropoutParameter::default_instance_->InitAsDefaultInstance(); - DummyDataParameter::default_instance_->InitAsDefaultInstance(); - EltwiseParameter::default_instance_->InitAsDefaultInstance(); - ExpParameter::default_instance_->InitAsDefaultInstance(); - FlattenParameter::default_instance_->InitAsDefaultInstance(); - HDF5DataParameter::default_instance_->InitAsDefaultInstance(); - HDF5OutputParameter::default_instance_->InitAsDefaultInstance(); - HingeLossParameter::default_instance_->InitAsDefaultInstance(); - ImageDataParameter::default_instance_->InitAsDefaultInstance(); - InfogainLossParameter::default_instance_->InitAsDefaultInstance(); - InnerProductParameter::default_instance_->InitAsDefaultInstance(); - LogParameter::default_instance_->InitAsDefaultInstance(); - LRNParameter::default_instance_->InitAsDefaultInstance(); - MemoryDataParameter::default_instance_->InitAsDefaultInstance(); - MVNParameter::default_instance_->InitAsDefaultInstance(); - PoolingParameter::default_instance_->InitAsDefaultInstance(); - PowerParameter::default_instance_->InitAsDefaultInstance(); - PythonParameter::default_instance_->InitAsDefaultInstance(); - ReductionParameter::default_instance_->InitAsDefaultInstance(); - ReLUParameter::default_instance_->InitAsDefaultInstance(); - ReshapeParameter::default_instance_->InitAsDefaultInstance(); - SigmoidParameter::default_instance_->InitAsDefaultInstance(); - SliceParameter::default_instance_->InitAsDefaultInstance(); - SoftmaxParameter::default_instance_->InitAsDefaultInstance(); - TanHParameter::default_instance_->InitAsDefaultInstance(); - ThresholdParameter::default_instance_->InitAsDefaultInstance(); - WindowDataParameter::default_instance_->InitAsDefaultInstance(); - SPPParameter::default_instance_->InitAsDefaultInstance(); - V1LayerParameter::default_instance_->InitAsDefaultInstance(); - V0LayerParameter::default_instance_->InitAsDefaultInstance(); - PReLUParameter::default_instance_->InitAsDefaultInstance(); - NormalizedBBox::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_caffe_2eproto); } +GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_caffe_2eproto_once_); +void protobuf_AddDesc_caffe_2eproto() { + ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_caffe_2eproto_once_, + &protobuf_AddDesc_caffe_2eproto_impl); +} // Force AddDescriptors() to be called at static initialization time. struct StaticDescriptorInitializer_caffe_2eproto { StaticDescriptorInitializer_caffe_2eproto() { @@ -2201,7 +2179,7 @@ const ::google::protobuf::EnumDescriptor* Phase_descriptor() { return Phase_descriptor_; } bool Phase_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: return true; @@ -2211,38 +2189,50 @@ bool Phase_IsValid(int value) { } +namespace { + +static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD GOOGLE_ATTRIBUTE_NORETURN; +static void MergeFromFail(int line) { + ::google::protobuf::internal::MergeFromFail(__FILE__, line); +} + +} // namespace + + // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int BlobShape::kDimFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 BlobShape::BlobShape() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.BlobShape) } void BlobShape::InitAsDefaultInstance() { } BlobShape::BlobShape(const BlobShape& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.BlobShape) } void BlobShape::SharedCtor() { _cached_size_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } BlobShape::~BlobShape() { + // @@protoc_insertion_point(destructor:caffe.BlobShape) SharedDtor(); } void BlobShape::SharedDtor() { - if (this != default_instance_) { - } } void BlobShape::SetCachedSize(int size) const { @@ -2256,53 +2246,62 @@ const ::google::protobuf::Descriptor* BlobShape::descriptor() { } const BlobShape& BlobShape::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -BlobShape* BlobShape::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed BlobShape_default_instance_; -BlobShape* BlobShape::New() const { - return new BlobShape; +BlobShape* BlobShape::New(::google::protobuf::Arena* arena) const { + BlobShape* n = new BlobShape; + if (arena != NULL) { + arena->Own(n); + } + return n; } void BlobShape::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.BlobShape) dim_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool BlobShape::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.BlobShape) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // repeated int64 dim = 1 [packed = true]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>( input, this->mutable_dim()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_VARINT) { + } else if (tag == 8) { DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>( 1, 10, input, this->mutable_dim()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -2310,12 +2309,18 @@ bool BlobShape::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.BlobShape) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.BlobShape) + return false; #undef DO_ } void BlobShape::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.BlobShape) // repeated int64 dim = 1 [packed = true]; if (this->dim_size() > 0) { ::google::protobuf::internal::WireFormatLite::WriteTag(1, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); @@ -2326,14 +2331,17 @@ void BlobShape::SerializeWithCachedSizes( this->dim(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.BlobShape) } -::google::protobuf::uint8* BlobShape::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* BlobShape::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.BlobShape) // repeated int64 dim = 1 [packed = true]; if (this->dim_size() > 0) { target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( @@ -2348,20 +2356,23 @@ void BlobShape::SerializeWithCachedSizes( WriteInt64NoTagToArray(this->dim(i), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.BlobShape) return target; } -int BlobShape::ByteSize() const { - int total_size = 0; +size_t BlobShape::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.BlobShape) + size_t total_size = 0; // repeated int64 dim = 1 [packed = true]; { - int data_size = 0; - for (int i = 0; i < this->dim_size(); i++) { + size_t data_size = 0; + unsigned int count = this->dim_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: Int64Size(this->dim(i)); } @@ -2369,51 +2380,70 @@ int BlobShape::ByteSize() const { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); } + int cached_size = ::google::protobuf::internal::ToCachedSize(data_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _dim_cached_byte_size_ = data_size; + _dim_cached_byte_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void BlobShape::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.BlobShape) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const BlobShape* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.BlobShape) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.BlobShape) + UnsafeMergeFrom(*source); } } void BlobShape::MergeFrom(const BlobShape& from) { - GOOGLE_CHECK_NE(&from, this); - dim_.MergeFrom(from.dim_); - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.BlobShape) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void BlobShape::UnsafeMergeFrom(const BlobShape& from) { + GOOGLE_DCHECK(&from != this); + dim_.UnsafeMergeFrom(from.dim_); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void BlobShape::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.BlobShape) if (&from == this) return; Clear(); MergeFrom(from); } void BlobShape::CopyFrom(const BlobShape& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.BlobShape) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool BlobShape::IsInitialized() const { @@ -2422,12 +2452,14 @@ bool BlobShape::IsInitialized() const { } void BlobShape::Swap(BlobShape* other) { - if (other != this) { - dim_.Swap(&other->dim_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void BlobShape::InternalSwap(BlobShape* other) { + dim_.UnsafeArenaSwap(&other->dim_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata BlobShape::GetMetadata() const { @@ -2438,10 +2470,47 @@ void BlobShape::Swap(BlobShape* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// BlobShape + +// repeated int64 dim = 1 [packed = true]; +int BlobShape::dim_size() const { + return dim_.size(); +} +void BlobShape::clear_dim() { + dim_.Clear(); +} +::google::protobuf::int64 BlobShape::dim(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobShape.dim) + return dim_.Get(index); +} +void BlobShape::set_dim(int index, ::google::protobuf::int64 value) { + dim_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.BlobShape.dim) +} +void BlobShape::add_dim(::google::protobuf::int64 value) { + dim_.Add(value); + // @@protoc_insertion_point(field_add:caffe.BlobShape.dim) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >& +BlobShape::dim() const { + // @@protoc_insertion_point(field_list:caffe.BlobShape.dim) + return dim_; +} +::google::protobuf::RepeatedField< ::google::protobuf::int64 >* +BlobShape::mutable_dim() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobShape.dim) + return &dim_; +} + +inline const BlobShape* BlobShape::internal_default_instance() { + return &BlobShape_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int BlobProto::kShapeFieldNumber; const int BlobProto::kDataFieldNumber; const int BlobProto::kDiffFieldNumber; @@ -2449,39 +2518,42 @@ const int BlobProto::kNumFieldNumber; const int BlobProto::kChannelsFieldNumber; const int BlobProto::kHeightFieldNumber; const int BlobProto::kWidthFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 BlobProto::BlobProto() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.BlobProto) } void BlobProto::InitAsDefaultInstance() { - shape_ = const_cast< ::caffe::BlobShape*>(&::caffe::BlobShape::default_instance()); + shape_ = const_cast< ::caffe::BlobShape*>( + ::caffe::BlobShape::internal_default_instance()); } BlobProto::BlobProto(const BlobProto& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.BlobProto) } void BlobProto::SharedCtor() { _cached_size_ = 0; shape_ = NULL; - num_ = 0; - channels_ = 0; - height_ = 0; - width_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + ::memset(&num_, 0, reinterpret_cast(&width_) - + reinterpret_cast(&num_) + sizeof(width_)); } BlobProto::~BlobProto() { + // @@protoc_insertion_point(destructor:caffe.BlobProto) SharedDtor(); } void BlobProto::SharedDtor() { - if (this != default_instance_) { + if (this != &BlobProto_default_instance_.get()) { delete shape_; } } @@ -2497,48 +2569,75 @@ const ::google::protobuf::Descriptor* BlobProto::descriptor() { } const BlobProto& BlobProto::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -BlobProto* BlobProto::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed BlobProto_default_instance_; -BlobProto* BlobProto::New() const { - return new BlobProto; +BlobProto* BlobProto::New(::google::protobuf::Arena* arena) const { + BlobProto* n = new BlobProto; + if (arena != NULL) { + arena->Own(n); + } + return n; } void BlobProto::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.BlobProto) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(BlobProto, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 121u) { + ZR_(num_, width_); if (has_shape()) { if (shape_ != NULL) shape_->::caffe::BlobShape::Clear(); } - num_ = 0; - channels_ = 0; - height_ = 0; - width_ = 0; } + +#undef ZR_HELPER_ +#undef ZR_ + data_.Clear(); diff_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool BlobProto::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.BlobProto) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional int32 num = 1 [default = 0]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_num(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &num_))); - set_has_num(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_channels; break; @@ -2546,15 +2645,14 @@ bool BlobProto::MergePartialFromCodedStream( // optional int32 channels = 2 [default = 0]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_channels: + set_has_channels(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &channels_))); - set_has_channels(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_height; break; @@ -2562,15 +2660,14 @@ bool BlobProto::MergePartialFromCodedStream( // optional int32 height = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_height: + set_has_height(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &height_))); - set_has_height(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_width; break; @@ -2578,15 +2675,14 @@ bool BlobProto::MergePartialFromCodedStream( // optional int32 width = 4 [default = 0]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_width: + set_has_width(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &width_))); - set_has_width(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(42)) goto parse_data; break; @@ -2594,20 +2690,17 @@ bool BlobProto::MergePartialFromCodedStream( // repeated float data = 5 [packed = true]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 42) { parse_data: DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_data()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_FIXED32) { + } else if (tag == 45) { DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 42, input, this->mutable_data()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(50)) goto parse_diff; break; @@ -2615,20 +2708,17 @@ bool BlobProto::MergePartialFromCodedStream( // repeated float diff = 6 [packed = true]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 50) { parse_diff: DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_diff()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_FIXED32) { + } else if (tag == 53) { DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 50, input, this->mutable_diff()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(58)) goto parse_shape; break; @@ -2636,23 +2726,23 @@ bool BlobProto::MergePartialFromCodedStream( // optional .caffe.BlobShape shape = 7; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 58) { parse_shape: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_shape())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -2660,12 +2750,18 @@ bool BlobProto::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.BlobProto) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.BlobProto) + return false; #undef DO_ } void BlobProto::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.BlobProto) // optional int32 num = 1 [default = 0]; if (has_num()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->num(), output); @@ -2709,17 +2805,20 @@ void BlobProto::SerializeWithCachedSizes( // optional .caffe.BlobShape shape = 7; if (has_shape()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->shape(), output); + 7, *this->shape_, output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.BlobProto) } -::google::protobuf::uint8* BlobProto::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* BlobProto::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.BlobProto) // optional int32 num = 1 [default = 0]; if (has_num()) { target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->num(), target); @@ -2771,26 +2870,28 @@ void BlobProto::SerializeWithCachedSizes( // optional .caffe.BlobShape shape = 7; if (has_shape()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->shape(), target); + InternalWriteMessageNoVirtualToArray( + 7, *this->shape_, false, target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.BlobProto) return target; } -int BlobProto::ByteSize() const { - int total_size = 0; +size_t BlobProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.BlobProto) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 121u) { // optional .caffe.BlobShape shape = 7; if (has_shape()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->shape()); + *this->shape_); } // optional int32 num = 1 [default = 0]; @@ -2824,59 +2925,76 @@ int BlobProto::ByteSize() const { } // repeated float data = 5 [packed = true]; { - int data_size = 0; - data_size = 4 * this->data_size(); + size_t data_size = 0; + unsigned int count = this->data_size(); + data_size = 4UL * count; if (data_size > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); } + int cached_size = ::google::protobuf::internal::ToCachedSize(data_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _data_cached_byte_size_ = data_size; + _data_cached_byte_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); total_size += data_size; } // repeated float diff = 6 [packed = true]; { - int data_size = 0; - data_size = 4 * this->diff_size(); + size_t data_size = 0; + unsigned int count = this->diff_size(); + data_size = 4UL * count; if (data_size > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); } + int cached_size = ::google::protobuf::internal::ToCachedSize(data_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _diff_cached_byte_size_ = data_size; + _diff_cached_byte_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void BlobProto::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.BlobProto) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const BlobProto* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.BlobProto) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.BlobProto) + UnsafeMergeFrom(*source); } } void BlobProto::MergeFrom(const BlobProto& from) { - GOOGLE_CHECK_NE(&from, this); - data_.MergeFrom(from.data_); - diff_.MergeFrom(from.diff_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.BlobProto) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void BlobProto::UnsafeMergeFrom(const BlobProto& from) { + GOOGLE_DCHECK(&from != this); + data_.UnsafeMergeFrom(from.data_); + diff_.UnsafeMergeFrom(from.diff_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_shape()) { mutable_shape()->::caffe::BlobShape::MergeFrom(from.shape()); @@ -2894,19 +3012,24 @@ void BlobProto::MergeFrom(const BlobProto& from) { set_width(from.width()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void BlobProto::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.BlobProto) if (&from == this) return; Clear(); MergeFrom(from); } void BlobProto::CopyFrom(const BlobProto& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.BlobProto) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool BlobProto::IsInitialized() const { @@ -2915,18 +3038,20 @@ bool BlobProto::IsInitialized() const { } void BlobProto::Swap(BlobProto* other) { - if (other != this) { - std::swap(shape_, other->shape_); - data_.Swap(&other->data_); - diff_.Swap(&other->diff_); - std::swap(num_, other->num_); - std::swap(channels_, other->channels_); - std::swap(height_, other->height_); - std::swap(width_, other->width_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void BlobProto::InternalSwap(BlobProto* other) { + std::swap(shape_, other->shape_); + data_.UnsafeArenaSwap(&other->data_); + diff_.UnsafeArenaSwap(&other->diff_); + std::swap(num_, other->num_); + std::swap(channels_, other->channels_); + std::swap(height_, other->height_); + std::swap(width_, other->width_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata BlobProto::GetMetadata() const { @@ -2937,39 +3062,249 @@ void BlobProto::Swap(BlobProto* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// BlobProto + +// optional .caffe.BlobShape shape = 7; +bool BlobProto::has_shape() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void BlobProto::set_has_shape() { + _has_bits_[0] |= 0x00000001u; +} +void BlobProto::clear_has_shape() { + _has_bits_[0] &= ~0x00000001u; +} +void BlobProto::clear_shape() { + if (shape_ != NULL) shape_->::caffe::BlobShape::Clear(); + clear_has_shape(); +} +const ::caffe::BlobShape& BlobProto::shape() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.shape) + return shape_ != NULL ? *shape_ + : *::caffe::BlobShape::internal_default_instance(); +} +::caffe::BlobShape* BlobProto::mutable_shape() { + set_has_shape(); + if (shape_ == NULL) { + shape_ = new ::caffe::BlobShape; + } + // @@protoc_insertion_point(field_mutable:caffe.BlobProto.shape) + return shape_; +} +::caffe::BlobShape* BlobProto::release_shape() { + // @@protoc_insertion_point(field_release:caffe.BlobProto.shape) + clear_has_shape(); + ::caffe::BlobShape* temp = shape_; + shape_ = NULL; + return temp; +} +void BlobProto::set_allocated_shape(::caffe::BlobShape* shape) { + delete shape_; + shape_ = shape; + if (shape) { + set_has_shape(); + } else { + clear_has_shape(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.BlobProto.shape) +} + +// repeated float data = 5 [packed = true]; +int BlobProto::data_size() const { + return data_.size(); +} +void BlobProto::clear_data() { + data_.Clear(); +} +float BlobProto::data(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.data) + return data_.Get(index); +} +void BlobProto::set_data(int index, float value) { + data_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.BlobProto.data) +} +void BlobProto::add_data(float value) { + data_.Add(value); + // @@protoc_insertion_point(field_add:caffe.BlobProto.data) +} +const ::google::protobuf::RepeatedField< float >& +BlobProto::data() const { + // @@protoc_insertion_point(field_list:caffe.BlobProto.data) + return data_; +} +::google::protobuf::RepeatedField< float >* +BlobProto::mutable_data() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobProto.data) + return &data_; +} + +// repeated float diff = 6 [packed = true]; +int BlobProto::diff_size() const { + return diff_.size(); +} +void BlobProto::clear_diff() { + diff_.Clear(); +} +float BlobProto::diff(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.diff) + return diff_.Get(index); +} +void BlobProto::set_diff(int index, float value) { + diff_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.BlobProto.diff) +} +void BlobProto::add_diff(float value) { + diff_.Add(value); + // @@protoc_insertion_point(field_add:caffe.BlobProto.diff) +} +const ::google::protobuf::RepeatedField< float >& +BlobProto::diff() const { + // @@protoc_insertion_point(field_list:caffe.BlobProto.diff) + return diff_; +} +::google::protobuf::RepeatedField< float >* +BlobProto::mutable_diff() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobProto.diff) + return &diff_; +} + +// optional int32 num = 1 [default = 0]; +bool BlobProto::has_num() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void BlobProto::set_has_num() { + _has_bits_[0] |= 0x00000008u; +} +void BlobProto::clear_has_num() { + _has_bits_[0] &= ~0x00000008u; +} +void BlobProto::clear_num() { + num_ = 0; + clear_has_num(); +} +::google::protobuf::int32 BlobProto::num() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.num) + return num_; +} +void BlobProto::set_num(::google::protobuf::int32 value) { + set_has_num(); + num_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.num) +} + +// optional int32 channels = 2 [default = 0]; +bool BlobProto::has_channels() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void BlobProto::set_has_channels() { + _has_bits_[0] |= 0x00000010u; +} +void BlobProto::clear_has_channels() { + _has_bits_[0] &= ~0x00000010u; +} +void BlobProto::clear_channels() { + channels_ = 0; + clear_has_channels(); +} +::google::protobuf::int32 BlobProto::channels() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.channels) + return channels_; +} +void BlobProto::set_channels(::google::protobuf::int32 value) { + set_has_channels(); + channels_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.channels) +} + +// optional int32 height = 3 [default = 0]; +bool BlobProto::has_height() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void BlobProto::set_has_height() { + _has_bits_[0] |= 0x00000020u; +} +void BlobProto::clear_has_height() { + _has_bits_[0] &= ~0x00000020u; +} +void BlobProto::clear_height() { + height_ = 0; + clear_has_height(); +} +::google::protobuf::int32 BlobProto::height() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.height) + return height_; +} +void BlobProto::set_height(::google::protobuf::int32 value) { + set_has_height(); + height_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.height) +} + +// optional int32 width = 4 [default = 0]; +bool BlobProto::has_width() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void BlobProto::set_has_width() { + _has_bits_[0] |= 0x00000040u; +} +void BlobProto::clear_has_width() { + _has_bits_[0] &= ~0x00000040u; +} +void BlobProto::clear_width() { + width_ = 0; + clear_has_width(); +} +::google::protobuf::int32 BlobProto::width() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.width) + return width_; +} +void BlobProto::set_width(::google::protobuf::int32 value) { + set_has_width(); + width_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.width) +} + +inline const BlobProto* BlobProto::internal_default_instance() { + return &BlobProto_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int BlobProtoVector::kBlobsFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 BlobProtoVector::BlobProtoVector() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.BlobProtoVector) } void BlobProtoVector::InitAsDefaultInstance() { } BlobProtoVector::BlobProtoVector(const BlobProtoVector& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.BlobProtoVector) } void BlobProtoVector::SharedCtor() { _cached_size_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } BlobProtoVector::~BlobProtoVector() { + // @@protoc_insertion_point(destructor:caffe.BlobProtoVector) SharedDtor(); } void BlobProtoVector::SharedDtor() { - if (this != default_instance_) { - } } void BlobProtoVector::SetCachedSize(int size) const { @@ -2983,48 +3318,61 @@ const ::google::protobuf::Descriptor* BlobProtoVector::descriptor() { } const BlobProtoVector& BlobProtoVector::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -BlobProtoVector* BlobProtoVector::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed BlobProtoVector_default_instance_; -BlobProtoVector* BlobProtoVector::New() const { - return new BlobProtoVector; +BlobProtoVector* BlobProtoVector::New(::google::protobuf::Arena* arena) const { + BlobProtoVector* n = new BlobProtoVector; + if (arena != NULL) { + arena->Own(n); + } + return n; } void BlobProtoVector::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.BlobProtoVector) blobs_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool BlobProtoVector::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.BlobProtoVector) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // repeated .caffe.BlobProto blobs = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_blobs: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + if (tag == 10) { + DO_(input->IncrementRecursionDepth()); + parse_loop_blobs: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_blobs())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(10)) goto parse_blobs; - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(10)) goto parse_loop_blobs; + input->UnsafeDecrementRecursionDepth(); + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -3032,90 +3380,122 @@ bool BlobProtoVector::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.BlobProtoVector) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.BlobProtoVector) + return false; #undef DO_ } void BlobProtoVector::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.BlobProtoVector) // repeated .caffe.BlobProto blobs = 1; - for (int i = 0; i < this->blobs_size(); i++) { + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->blobs(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.BlobProtoVector) } -::google::protobuf::uint8* BlobProtoVector::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* BlobProtoVector::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.BlobProtoVector) // repeated .caffe.BlobProto blobs = 1; - for (int i = 0; i < this->blobs_size(); i++) { + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->blobs(i), target); + InternalWriteMessageNoVirtualToArray( + 1, this->blobs(i), false, target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.BlobProtoVector) return target; } -int BlobProtoVector::ByteSize() const { - int total_size = 0; +size_t BlobProtoVector::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.BlobProtoVector) + size_t total_size = 0; // repeated .caffe.BlobProto blobs = 1; - total_size += 1 * this->blobs_size(); - for (int i = 0; i < this->blobs_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->blobs(i)); + { + unsigned int count = this->blobs_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->blobs(i)); + } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void BlobProtoVector::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.BlobProtoVector) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const BlobProtoVector* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.BlobProtoVector) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.BlobProtoVector) + UnsafeMergeFrom(*source); } } void BlobProtoVector::MergeFrom(const BlobProtoVector& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.BlobProtoVector) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void BlobProtoVector::UnsafeMergeFrom(const BlobProtoVector& from) { + GOOGLE_DCHECK(&from != this); blobs_.MergeFrom(from.blobs_); - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void BlobProtoVector::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.BlobProtoVector) if (&from == this) return; Clear(); MergeFrom(from); } void BlobProtoVector::CopyFrom(const BlobProtoVector& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.BlobProtoVector) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool BlobProtoVector::IsInitialized() const { @@ -3124,12 +3504,14 @@ bool BlobProtoVector::IsInitialized() const { } void BlobProtoVector::Swap(BlobProtoVector* other) { - if (other != this) { - blobs_.Swap(&other->blobs_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void BlobProtoVector::InternalSwap(BlobProtoVector* other) { + blobs_.UnsafeArenaSwap(&other->blobs_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata BlobProtoVector::GetMetadata() const { @@ -3140,41 +3522,80 @@ void BlobProtoVector::Swap(BlobProtoVector* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// BlobProtoVector + +// repeated .caffe.BlobProto blobs = 1; +int BlobProtoVector::blobs_size() const { + return blobs_.size(); +} +void BlobProtoVector::clear_blobs() { + blobs_.Clear(); +} +const ::caffe::BlobProto& BlobProtoVector::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobProtoVector.blobs) + return blobs_.Get(index); +} +::caffe::BlobProto* BlobProtoVector::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.BlobProtoVector.blobs) + return blobs_.Mutable(index); +} +::caffe::BlobProto* BlobProtoVector::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.BlobProtoVector.blobs) + return blobs_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* +BlobProtoVector::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobProtoVector.blobs) + return &blobs_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +BlobProtoVector::blobs() const { + // @@protoc_insertion_point(field_list:caffe.BlobProtoVector.blobs) + return blobs_; +} + +inline const BlobProtoVector* BlobProtoVector::internal_default_instance() { + return &BlobProtoVector_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int CropParameter::kAxisFieldNumber; const int CropParameter::kOffsetFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 CropParameter::CropParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.CropParameter) } void CropParameter::InitAsDefaultInstance() { } CropParameter::CropParameter(const CropParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.CropParameter) } void CropParameter::SharedCtor() { _cached_size_ = 0; axis_ = 2; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } CropParameter::~CropParameter() { + // @@protoc_insertion_point(destructor:caffe.CropParameter) SharedDtor(); } void CropParameter::SharedDtor() { - if (this != default_instance_) { - } } void CropParameter::SetCachedSize(int size) const { @@ -3188,41 +3609,49 @@ const ::google::protobuf::Descriptor* CropParameter::descriptor() { } const CropParameter& CropParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -CropParameter* CropParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed CropParameter_default_instance_; -CropParameter* CropParameter::New() const { - return new CropParameter; +CropParameter* CropParameter::New(::google::protobuf::Arena* arena) const { + CropParameter* n = new CropParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void CropParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - axis_ = 2; - } +// @@protoc_insertion_point(message_clear_start:caffe.CropParameter) + axis_ = 2; offset_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool CropParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.CropParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional int32 axis = 1 [default = 2]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_offset; break; @@ -3230,31 +3659,29 @@ bool CropParameter::MergePartialFromCodedStream( // repeated uint32 offset = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_offset: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( 1, 16, input, this->mutable_offset()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 18) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, this->mutable_offset()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_offset; - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -3262,12 +3689,18 @@ bool CropParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.CropParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.CropParameter) + return false; #undef DO_ } void CropParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.CropParameter) // optional int32 axis = 1 [default = 2]; if (has_axis()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->axis(), output); @@ -3279,14 +3712,17 @@ void CropParameter::SerializeWithCachedSizes( 2, this->offset(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.CropParameter) } -::google::protobuf::uint8* CropParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* CropParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.CropParameter) // optional int32 axis = 1 [default = 2]; if (has_axis()) { target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->axis(), target); @@ -3298,79 +3734,100 @@ void CropParameter::SerializeWithCachedSizes( WriteUInt32ToArray(2, this->offset(i), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.CropParameter) return target; } -int CropParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional int32 axis = 1 [default = 2]; - if (has_axis()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->axis()); - } +size_t CropParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.CropParameter) + size_t total_size = 0; + // optional int32 axis = 1 [default = 2]; + if (has_axis()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->axis()); } + // repeated uint32 offset = 2; { - int data_size = 0; - for (int i = 0; i < this->offset_size(); i++) { + size_t data_size = 0; + unsigned int count = this->offset_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: UInt32Size(this->offset(i)); } - total_size += 1 * this->offset_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->offset_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void CropParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.CropParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const CropParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.CropParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.CropParameter) + UnsafeMergeFrom(*source); } } void CropParameter::MergeFrom(const CropParameter& from) { - GOOGLE_CHECK_NE(&from, this); - offset_.MergeFrom(from.offset_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.CropParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void CropParameter::UnsafeMergeFrom(const CropParameter& from) { + GOOGLE_DCHECK(&from != this); + offset_.UnsafeMergeFrom(from.offset_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_axis()) { set_axis(from.axis()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void CropParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.CropParameter) if (&from == this) return; Clear(); MergeFrom(from); } void CropParameter::CopyFrom(const CropParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.CropParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool CropParameter::IsInitialized() const { @@ -3379,13 +3836,15 @@ bool CropParameter::IsInitialized() const { } void CropParameter::Swap(CropParameter* other) { - if (other != this) { - std::swap(axis_, other->axis_); - offset_.Swap(&other->offset_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void CropParameter::InternalSwap(CropParameter* other) { + std::swap(axis_, other->axis_); + offset_.UnsafeArenaSwap(&other->offset_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata CropParameter::GetMetadata() const { @@ -3396,39 +3855,102 @@ void CropParameter::Swap(CropParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// CropParameter + +// optional int32 axis = 1 [default = 2]; +bool CropParameter::has_axis() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void CropParameter::set_has_axis() { + _has_bits_[0] |= 0x00000001u; +} +void CropParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000001u; +} +void CropParameter::clear_axis() { + axis_ = 2; + clear_has_axis(); +} +::google::protobuf::int32 CropParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.CropParameter.axis) + return axis_; +} +void CropParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.CropParameter.axis) +} + +// repeated uint32 offset = 2; +int CropParameter::offset_size() const { + return offset_.size(); +} +void CropParameter::clear_offset() { + offset_.Clear(); +} +::google::protobuf::uint32 CropParameter::offset(int index) const { + // @@protoc_insertion_point(field_get:caffe.CropParameter.offset) + return offset_.Get(index); +} +void CropParameter::set_offset(int index, ::google::protobuf::uint32 value) { + offset_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.CropParameter.offset) +} +void CropParameter::add_offset(::google::protobuf::uint32 value) { + offset_.Add(value); + // @@protoc_insertion_point(field_add:caffe.CropParameter.offset) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +CropParameter::offset() const { + // @@protoc_insertion_point(field_list:caffe.CropParameter.offset) + return offset_; +} +::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +CropParameter::mutable_offset() { + // @@protoc_insertion_point(field_mutable_list:caffe.CropParameter.offset) + return &offset_; +} + +inline const CropParameter* CropParameter::internal_default_instance() { + return &CropParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS + +// =================================================================== + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int PermuteParameter::kOrderFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -// =================================================================== - -#ifndef _MSC_VER -const int PermuteParameter::kOrderFieldNumber; -#endif // !_MSC_VER - PermuteParameter::PermuteParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.PermuteParameter) } void PermuteParameter::InitAsDefaultInstance() { } PermuteParameter::PermuteParameter(const PermuteParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.PermuteParameter) } void PermuteParameter::SharedCtor() { _cached_size_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } PermuteParameter::~PermuteParameter() { + // @@protoc_insertion_point(destructor:caffe.PermuteParameter) SharedDtor(); } void PermuteParameter::SharedDtor() { - if (this != default_instance_) { - } } void PermuteParameter::SetCachedSize(int size) const { @@ -3442,55 +3964,64 @@ const ::google::protobuf::Descriptor* PermuteParameter::descriptor() { } const PermuteParameter& PermuteParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -PermuteParameter* PermuteParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed PermuteParameter_default_instance_; -PermuteParameter* PermuteParameter::New() const { - return new PermuteParameter; +PermuteParameter* PermuteParameter::New(::google::protobuf::Arena* arena) const { + PermuteParameter* n = new PermuteParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void PermuteParameter::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.PermuteParameter) order_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool PermuteParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.PermuteParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // repeated uint32 order = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { parse_order: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( 1, 8, input, this->mutable_order()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 10) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, this->mutable_order()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(8)) goto parse_order; - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -3498,91 +4029,123 @@ bool PermuteParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.PermuteParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.PermuteParameter) + return false; #undef DO_ } void PermuteParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.PermuteParameter) // repeated uint32 order = 1; for (int i = 0; i < this->order_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteUInt32( 1, this->order(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.PermuteParameter) } -::google::protobuf::uint8* PermuteParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* PermuteParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.PermuteParameter) // repeated uint32 order = 1; for (int i = 0; i < this->order_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteUInt32ToArray(1, this->order(i), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.PermuteParameter) return target; } -int PermuteParameter::ByteSize() const { - int total_size = 0; +size_t PermuteParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.PermuteParameter) + size_t total_size = 0; // repeated uint32 order = 1; { - int data_size = 0; - for (int i = 0; i < this->order_size(); i++) { + size_t data_size = 0; + unsigned int count = this->order_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: UInt32Size(this->order(i)); } - total_size += 1 * this->order_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->order_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void PermuteParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.PermuteParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const PermuteParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.PermuteParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.PermuteParameter) + UnsafeMergeFrom(*source); } } void PermuteParameter::MergeFrom(const PermuteParameter& from) { - GOOGLE_CHECK_NE(&from, this); - order_.MergeFrom(from.order_); - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.PermuteParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void PermuteParameter::UnsafeMergeFrom(const PermuteParameter& from) { + GOOGLE_DCHECK(&from != this); + order_.UnsafeMergeFrom(from.order_); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void PermuteParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.PermuteParameter) if (&from == this) return; Clear(); MergeFrom(from); } void PermuteParameter::CopyFrom(const PermuteParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.PermuteParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool PermuteParameter::IsInitialized() const { @@ -3591,12 +4154,14 @@ bool PermuteParameter::IsInitialized() const { } void PermuteParameter::Swap(PermuteParameter* other) { - if (other != this) { - order_.Swap(&other->order_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void PermuteParameter::InternalSwap(PermuteParameter* other) { + order_.UnsafeArenaSwap(&other->order_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata PermuteParameter::GetMetadata() const { @@ -3607,46 +4172,88 @@ void PermuteParameter::Swap(PermuteParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// PermuteParameter + +// repeated uint32 order = 1; +int PermuteParameter::order_size() const { + return order_.size(); +} +void PermuteParameter::clear_order() { + order_.Clear(); +} +::google::protobuf::uint32 PermuteParameter::order(int index) const { + // @@protoc_insertion_point(field_get:caffe.PermuteParameter.order) + return order_.Get(index); +} +void PermuteParameter::set_order(int index, ::google::protobuf::uint32 value) { + order_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.PermuteParameter.order) +} +void PermuteParameter::add_order(::google::protobuf::uint32 value) { + order_.Add(value); + // @@protoc_insertion_point(field_add:caffe.PermuteParameter.order) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +PermuteParameter::order() const { + // @@protoc_insertion_point(field_list:caffe.PermuteParameter.order) + return order_; +} +::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +PermuteParameter::mutable_order() { + // @@protoc_insertion_point(field_mutable_list:caffe.PermuteParameter.order) + return &order_; +} + +inline const PermuteParameter* PermuteParameter::internal_default_instance() { + return &PermuteParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int NormalizeBBoxParameter::kAcrossSpatialFieldNumber; const int NormalizeBBoxParameter::kScaleFillerFieldNumber; const int NormalizeBBoxParameter::kChannelSharedFieldNumber; const int NormalizeBBoxParameter::kEpsFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 NormalizeBBoxParameter::NormalizeBBoxParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.NormalizeBBoxParameter) } void NormalizeBBoxParameter::InitAsDefaultInstance() { - scale_filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); + scale_filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); } NormalizeBBoxParameter::NormalizeBBoxParameter(const NormalizeBBoxParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.NormalizeBBoxParameter) } void NormalizeBBoxParameter::SharedCtor() { _cached_size_ = 0; - across_spatial_ = true; scale_filler_ = NULL; + across_spatial_ = true; channel_shared_ = true; eps_ = 1e-10f; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } NormalizeBBoxParameter::~NormalizeBBoxParameter() { + // @@protoc_insertion_point(destructor:caffe.NormalizeBBoxParameter) SharedDtor(); } void NormalizeBBoxParameter::SharedDtor() { - if (this != default_instance_) { + if (this != &NormalizeBBoxParameter_default_instance_.get()) { delete scale_filler_; } } @@ -3662,18 +4269,23 @@ const ::google::protobuf::Descriptor* NormalizeBBoxParameter::descriptor() { } const NormalizeBBoxParameter& NormalizeBBoxParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -NormalizeBBoxParameter* NormalizeBBoxParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed NormalizeBBoxParameter_default_instance_; -NormalizeBBoxParameter* NormalizeBBoxParameter::New() const { - return new NormalizeBBoxParameter; +NormalizeBBoxParameter* NormalizeBBoxParameter::New(::google::protobuf::Arena* arena) const { + NormalizeBBoxParameter* n = new NormalizeBBoxParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void NormalizeBBoxParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.NormalizeBBoxParameter) + if (_has_bits_[0 / 32] & 15u) { across_spatial_ = true; if (has_scale_filler()) { if (scale_filler_ != NULL) scale_filler_->::caffe::FillerParameter::Clear(); @@ -3681,26 +4293,31 @@ void NormalizeBBoxParameter::Clear() { channel_shared_ = true; eps_ = 1e-10f; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool NormalizeBBoxParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.NormalizeBBoxParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional bool across_spatial = 1 [default = true]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_across_spatial(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &across_spatial_))); - set_has_across_spatial(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_scale_filler; break; @@ -3708,13 +4325,12 @@ bool NormalizeBBoxParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter scale_filler = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 18) { parse_scale_filler: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_scale_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_channel_shared; break; @@ -3722,15 +4338,14 @@ bool NormalizeBBoxParameter::MergePartialFromCodedStream( // optional bool channel_shared = 3 [default = true]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_channel_shared: + set_has_channel_shared(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &channel_shared_))); - set_has_channel_shared(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(37)) goto parse_eps; break; @@ -3738,25 +4353,25 @@ bool NormalizeBBoxParameter::MergePartialFromCodedStream( // optional float eps = 4 [default = 1e-10]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 37) { parse_eps: + set_has_eps(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &eps_))); - set_has_eps(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -3764,12 +4379,18 @@ bool NormalizeBBoxParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.NormalizeBBoxParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.NormalizeBBoxParameter) + return false; #undef DO_ } void NormalizeBBoxParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.NormalizeBBoxParameter) // optional bool across_spatial = 1 [default = true]; if (has_across_spatial()) { ::google::protobuf::internal::WireFormatLite::WriteBool(1, this->across_spatial(), output); @@ -3778,7 +4399,7 @@ void NormalizeBBoxParameter::SerializeWithCachedSizes( // optional .caffe.FillerParameter scale_filler = 2; if (has_scale_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->scale_filler(), output); + 2, *this->scale_filler_, output); } // optional bool channel_shared = 3 [default = true]; @@ -3791,14 +4412,17 @@ void NormalizeBBoxParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(4, this->eps(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.NormalizeBBoxParameter) } -::google::protobuf::uint8* NormalizeBBoxParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* NormalizeBBoxParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.NormalizeBBoxParameter) // optional bool across_spatial = 1 [default = true]; if (has_across_spatial()) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(1, this->across_spatial(), target); @@ -3807,8 +4431,8 @@ void NormalizeBBoxParameter::SerializeWithCachedSizes( // optional .caffe.FillerParameter scale_filler = 2; if (has_scale_filler()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->scale_filler(), target); + InternalWriteMessageNoVirtualToArray( + 2, *this->scale_filler_, false, target); } // optional bool channel_shared = 3 [default = true]; @@ -3821,17 +4445,19 @@ void NormalizeBBoxParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(4, this->eps(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.NormalizeBBoxParameter) return target; } -int NormalizeBBoxParameter::ByteSize() const { - int total_size = 0; +size_t NormalizeBBoxParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.NormalizeBBoxParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 15u) { // optional bool across_spatial = 1 [default = true]; if (has_across_spatial()) { total_size += 1 + 1; @@ -3841,7 +4467,7 @@ int NormalizeBBoxParameter::ByteSize() const { if (has_scale_filler()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->scale_filler()); + *this->scale_filler_); } // optional bool channel_shared = 3 [default = true]; @@ -3855,31 +4481,44 @@ int NormalizeBBoxParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void NormalizeBBoxParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.NormalizeBBoxParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const NormalizeBBoxParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.NormalizeBBoxParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.NormalizeBBoxParameter) + UnsafeMergeFrom(*source); } } void NormalizeBBoxParameter::MergeFrom(const NormalizeBBoxParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.NormalizeBBoxParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void NormalizeBBoxParameter::UnsafeMergeFrom(const NormalizeBBoxParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_across_spatial()) { set_across_spatial(from.across_spatial()); @@ -3894,19 +4533,24 @@ void NormalizeBBoxParameter::MergeFrom(const NormalizeBBoxParameter& from) { set_eps(from.eps()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void NormalizeBBoxParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.NormalizeBBoxParameter) if (&from == this) return; Clear(); MergeFrom(from); } void NormalizeBBoxParameter::CopyFrom(const NormalizeBBoxParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.NormalizeBBoxParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool NormalizeBBoxParameter::IsInitialized() const { @@ -3915,15 +4559,17 @@ bool NormalizeBBoxParameter::IsInitialized() const { } void NormalizeBBoxParameter::Swap(NormalizeBBoxParameter* other) { - if (other != this) { - std::swap(across_spatial_, other->across_spatial_); - std::swap(scale_filler_, other->scale_filler_); - std::swap(channel_shared_, other->channel_shared_); - std::swap(eps_, other->eps_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void NormalizeBBoxParameter::InternalSwap(NormalizeBBoxParameter* other) { + std::swap(across_spatial_, other->across_spatial_); + std::swap(scale_filler_, other->scale_filler_); + std::swap(channel_shared_, other->channel_shared_); + std::swap(eps_, other->eps_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata NormalizeBBoxParameter::GetMetadata() const { @@ -3934,6 +4580,130 @@ void NormalizeBBoxParameter::Swap(NormalizeBBoxParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// NormalizeBBoxParameter + +// optional bool across_spatial = 1 [default = true]; +bool NormalizeBBoxParameter::has_across_spatial() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void NormalizeBBoxParameter::set_has_across_spatial() { + _has_bits_[0] |= 0x00000001u; +} +void NormalizeBBoxParameter::clear_has_across_spatial() { + _has_bits_[0] &= ~0x00000001u; +} +void NormalizeBBoxParameter::clear_across_spatial() { + across_spatial_ = true; + clear_has_across_spatial(); +} +bool NormalizeBBoxParameter::across_spatial() const { + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.across_spatial) + return across_spatial_; +} +void NormalizeBBoxParameter::set_across_spatial(bool value) { + set_has_across_spatial(); + across_spatial_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizeBBoxParameter.across_spatial) +} + +// optional .caffe.FillerParameter scale_filler = 2; +bool NormalizeBBoxParameter::has_scale_filler() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void NormalizeBBoxParameter::set_has_scale_filler() { + _has_bits_[0] |= 0x00000002u; +} +void NormalizeBBoxParameter::clear_has_scale_filler() { + _has_bits_[0] &= ~0x00000002u; +} +void NormalizeBBoxParameter::clear_scale_filler() { + if (scale_filler_ != NULL) scale_filler_->::caffe::FillerParameter::Clear(); + clear_has_scale_filler(); +} +const ::caffe::FillerParameter& NormalizeBBoxParameter::scale_filler() const { + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.scale_filler) + return scale_filler_ != NULL ? *scale_filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* NormalizeBBoxParameter::mutable_scale_filler() { + set_has_scale_filler(); + if (scale_filler_ == NULL) { + scale_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.NormalizeBBoxParameter.scale_filler) + return scale_filler_; +} +::caffe::FillerParameter* NormalizeBBoxParameter::release_scale_filler() { + // @@protoc_insertion_point(field_release:caffe.NormalizeBBoxParameter.scale_filler) + clear_has_scale_filler(); + ::caffe::FillerParameter* temp = scale_filler_; + scale_filler_ = NULL; + return temp; +} +void NormalizeBBoxParameter::set_allocated_scale_filler(::caffe::FillerParameter* scale_filler) { + delete scale_filler_; + scale_filler_ = scale_filler; + if (scale_filler) { + set_has_scale_filler(); + } else { + clear_has_scale_filler(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.NormalizeBBoxParameter.scale_filler) +} + +// optional bool channel_shared = 3 [default = true]; +bool NormalizeBBoxParameter::has_channel_shared() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void NormalizeBBoxParameter::set_has_channel_shared() { + _has_bits_[0] |= 0x00000004u; +} +void NormalizeBBoxParameter::clear_has_channel_shared() { + _has_bits_[0] &= ~0x00000004u; +} +void NormalizeBBoxParameter::clear_channel_shared() { + channel_shared_ = true; + clear_has_channel_shared(); +} +bool NormalizeBBoxParameter::channel_shared() const { + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.channel_shared) + return channel_shared_; +} +void NormalizeBBoxParameter::set_channel_shared(bool value) { + set_has_channel_shared(); + channel_shared_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizeBBoxParameter.channel_shared) +} + +// optional float eps = 4 [default = 1e-10]; +bool NormalizeBBoxParameter::has_eps() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void NormalizeBBoxParameter::set_has_eps() { + _has_bits_[0] |= 0x00000008u; +} +void NormalizeBBoxParameter::clear_has_eps() { + _has_bits_[0] &= ~0x00000008u; +} +void NormalizeBBoxParameter::clear_eps() { + eps_ = 1e-10f; + clear_has_eps(); +} +float NormalizeBBoxParameter::eps() const { + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.eps) + return eps_; +} +void NormalizeBBoxParameter::set_eps(float value) { + set_has_eps(); + eps_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizeBBoxParameter.eps) +} + +inline const NormalizeBBoxParameter* NormalizeBBoxParameter::internal_default_instance() { + return &NormalizeBBoxParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -3942,7 +4712,7 @@ const ::google::protobuf::EnumDescriptor* PriorBoxParameter_CodeType_descriptor( return PriorBoxParameter_CodeType_descriptor_; } bool PriorBoxParameter_CodeType_IsValid(int value) { - switch(value) { + switch (value) { case 1: case 2: return true; @@ -3951,52 +4721,54 @@ bool PriorBoxParameter_CodeType_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const PriorBoxParameter_CodeType PriorBoxParameter::CORNER; const PriorBoxParameter_CodeType PriorBoxParameter::CENTER_SIZE; const PriorBoxParameter_CodeType PriorBoxParameter::CodeType_MIN; const PriorBoxParameter_CodeType PriorBoxParameter::CodeType_MAX; const int PriorBoxParameter::CodeType_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int PriorBoxParameter::kMinSizeFieldNumber; const int PriorBoxParameter::kMaxSizeFieldNumber; const int PriorBoxParameter::kAspectRatioFieldNumber; const int PriorBoxParameter::kFlipFieldNumber; const int PriorBoxParameter::kClipFieldNumber; const int PriorBoxParameter::kVarianceFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 PriorBoxParameter::PriorBoxParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.PriorBoxParameter) } void PriorBoxParameter::InitAsDefaultInstance() { } PriorBoxParameter::PriorBoxParameter(const PriorBoxParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.PriorBoxParameter) } void PriorBoxParameter::SharedCtor() { _cached_size_ = 0; - min_size_ = 0; - max_size_ = 0; + ::memset(&min_size_, 0, reinterpret_cast(&max_size_) - + reinterpret_cast(&min_size_) + sizeof(max_size_)); flip_ = true; clip_ = true; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } PriorBoxParameter::~PriorBoxParameter() { + // @@protoc_insertion_point(destructor:caffe.PriorBoxParameter) SharedDtor(); } void PriorBoxParameter::SharedDtor() { - if (this != default_instance_) { - } } void PriorBoxParameter::SetCachedSize(int size) const { @@ -4010,45 +4782,74 @@ const ::google::protobuf::Descriptor* PriorBoxParameter::descriptor() { } const PriorBoxParameter& PriorBoxParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -PriorBoxParameter* PriorBoxParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed PriorBoxParameter_default_instance_; -PriorBoxParameter* PriorBoxParameter::New() const { - return new PriorBoxParameter; +PriorBoxParameter* PriorBoxParameter::New(::google::protobuf::Arena* arena) const { + PriorBoxParameter* n = new PriorBoxParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void PriorBoxParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - min_size_ = 0; - max_size_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.PriorBoxParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(PriorBoxParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 27u) { + ZR_(min_size_, max_size_); flip_ = true; clip_ = true; } + +#undef ZR_HELPER_ +#undef ZR_ + aspect_ratio_.Clear(); variance_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool PriorBoxParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.PriorBoxParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float min_size = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_min_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &min_size_))); - set_has_min_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_max_size; break; @@ -4056,15 +4857,14 @@ bool PriorBoxParameter::MergePartialFromCodedStream( // optional float max_size = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_max_size: + set_has_max_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &max_size_))); - set_has_max_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_aspect_ratio; break; @@ -4072,20 +4872,17 @@ bool PriorBoxParameter::MergePartialFromCodedStream( // repeated float aspect_ratio = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_aspect_ratio: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 29, input, this->mutable_aspect_ratio()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 26) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_aspect_ratio()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_aspect_ratio; if (input->ExpectTag(32)) goto parse_flip; @@ -4094,15 +4891,14 @@ bool PriorBoxParameter::MergePartialFromCodedStream( // optional bool flip = 4 [default = true]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_flip: + set_has_flip(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &flip_))); - set_has_flip(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_clip; break; @@ -4110,15 +4906,14 @@ bool PriorBoxParameter::MergePartialFromCodedStream( // optional bool clip = 5 [default = true]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_clip: + set_has_clip(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &clip_))); - set_has_clip(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(53)) goto parse_variance; break; @@ -4126,31 +4921,29 @@ bool PriorBoxParameter::MergePartialFromCodedStream( // repeated float variance = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 53) { parse_variance: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 53, input, this->mutable_variance()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 50) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_variance()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(53)) goto parse_variance; - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -4158,12 +4951,18 @@ bool PriorBoxParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.PriorBoxParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.PriorBoxParameter) + return false; #undef DO_ } void PriorBoxParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.PriorBoxParameter) // optional float min_size = 1; if (has_min_size()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->min_size(), output); @@ -4196,14 +4995,17 @@ void PriorBoxParameter::SerializeWithCachedSizes( 6, this->variance(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.PriorBoxParameter) } -::google::protobuf::uint8* PriorBoxParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* PriorBoxParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.PriorBoxParameter) // optional float min_size = 1; if (has_min_size()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->min_size(), target); @@ -4236,17 +5038,19 @@ void PriorBoxParameter::SerializeWithCachedSizes( WriteFloatToArray(6, this->variance(i), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.PriorBoxParameter) return target; } -int PriorBoxParameter::ByteSize() const { - int total_size = 0; +size_t PriorBoxParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.PriorBoxParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 27u) { // optional float min_size = 1; if (has_min_size()) { total_size += 1 + 4; @@ -4270,45 +5074,64 @@ int PriorBoxParameter::ByteSize() const { } // repeated float aspect_ratio = 3; { - int data_size = 0; - data_size = 4 * this->aspect_ratio_size(); - total_size += 1 * this->aspect_ratio_size() + data_size; + size_t data_size = 0; + unsigned int count = this->aspect_ratio_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->aspect_ratio_size()); + total_size += data_size; } // repeated float variance = 6; { - int data_size = 0; - data_size = 4 * this->variance_size(); - total_size += 1 * this->variance_size() + data_size; + size_t data_size = 0; + unsigned int count = this->variance_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->variance_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void PriorBoxParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.PriorBoxParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const PriorBoxParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.PriorBoxParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.PriorBoxParameter) + UnsafeMergeFrom(*source); } } void PriorBoxParameter::MergeFrom(const PriorBoxParameter& from) { - GOOGLE_CHECK_NE(&from, this); - aspect_ratio_.MergeFrom(from.aspect_ratio_); - variance_.MergeFrom(from.variance_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.PriorBoxParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void PriorBoxParameter::UnsafeMergeFrom(const PriorBoxParameter& from) { + GOOGLE_DCHECK(&from != this); + aspect_ratio_.UnsafeMergeFrom(from.aspect_ratio_); + variance_.UnsafeMergeFrom(from.variance_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_min_size()) { set_min_size(from.min_size()); @@ -4323,19 +5146,24 @@ void PriorBoxParameter::MergeFrom(const PriorBoxParameter& from) { set_clip(from.clip()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void PriorBoxParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.PriorBoxParameter) if (&from == this) return; Clear(); MergeFrom(from); } void PriorBoxParameter::CopyFrom(const PriorBoxParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.PriorBoxParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool PriorBoxParameter::IsInitialized() const { @@ -4344,17 +5172,19 @@ bool PriorBoxParameter::IsInitialized() const { } void PriorBoxParameter::Swap(PriorBoxParameter* other) { - if (other != this) { - std::swap(min_size_, other->min_size_); - std::swap(max_size_, other->max_size_); - aspect_ratio_.Swap(&other->aspect_ratio_); - std::swap(flip_, other->flip_); - std::swap(clip_, other->clip_); - variance_.Swap(&other->variance_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void PriorBoxParameter::InternalSwap(PriorBoxParameter* other) { + std::swap(min_size_, other->min_size_); + std::swap(max_size_, other->max_size_); + aspect_ratio_.UnsafeArenaSwap(&other->aspect_ratio_); + std::swap(flip_, other->flip_); + std::swap(clip_, other->clip_); + variance_.UnsafeArenaSwap(&other->variance_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata PriorBoxParameter::GetMetadata() const { @@ -4365,10 +5195,173 @@ void PriorBoxParameter::Swap(PriorBoxParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// PriorBoxParameter + +// optional float min_size = 1; +bool PriorBoxParameter::has_min_size() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void PriorBoxParameter::set_has_min_size() { + _has_bits_[0] |= 0x00000001u; +} +void PriorBoxParameter::clear_has_min_size() { + _has_bits_[0] &= ~0x00000001u; +} +void PriorBoxParameter::clear_min_size() { + min_size_ = 0; + clear_has_min_size(); +} +float PriorBoxParameter::min_size() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.min_size) + return min_size_; +} +void PriorBoxParameter::set_min_size(float value) { + set_has_min_size(); + min_size_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.min_size) +} + +// optional float max_size = 2; +bool PriorBoxParameter::has_max_size() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void PriorBoxParameter::set_has_max_size() { + _has_bits_[0] |= 0x00000002u; +} +void PriorBoxParameter::clear_has_max_size() { + _has_bits_[0] &= ~0x00000002u; +} +void PriorBoxParameter::clear_max_size() { + max_size_ = 0; + clear_has_max_size(); +} +float PriorBoxParameter::max_size() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.max_size) + return max_size_; +} +void PriorBoxParameter::set_max_size(float value) { + set_has_max_size(); + max_size_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.max_size) +} + +// repeated float aspect_ratio = 3; +int PriorBoxParameter::aspect_ratio_size() const { + return aspect_ratio_.size(); +} +void PriorBoxParameter::clear_aspect_ratio() { + aspect_ratio_.Clear(); +} +float PriorBoxParameter::aspect_ratio(int index) const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.aspect_ratio) + return aspect_ratio_.Get(index); +} +void PriorBoxParameter::set_aspect_ratio(int index, float value) { + aspect_ratio_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.aspect_ratio) +} +void PriorBoxParameter::add_aspect_ratio(float value) { + aspect_ratio_.Add(value); + // @@protoc_insertion_point(field_add:caffe.PriorBoxParameter.aspect_ratio) +} +const ::google::protobuf::RepeatedField< float >& +PriorBoxParameter::aspect_ratio() const { + // @@protoc_insertion_point(field_list:caffe.PriorBoxParameter.aspect_ratio) + return aspect_ratio_; +} +::google::protobuf::RepeatedField< float >* +PriorBoxParameter::mutable_aspect_ratio() { + // @@protoc_insertion_point(field_mutable_list:caffe.PriorBoxParameter.aspect_ratio) + return &aspect_ratio_; +} + +// optional bool flip = 4 [default = true]; +bool PriorBoxParameter::has_flip() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void PriorBoxParameter::set_has_flip() { + _has_bits_[0] |= 0x00000008u; +} +void PriorBoxParameter::clear_has_flip() { + _has_bits_[0] &= ~0x00000008u; +} +void PriorBoxParameter::clear_flip() { + flip_ = true; + clear_has_flip(); +} +bool PriorBoxParameter::flip() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.flip) + return flip_; +} +void PriorBoxParameter::set_flip(bool value) { + set_has_flip(); + flip_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.flip) +} + +// optional bool clip = 5 [default = true]; +bool PriorBoxParameter::has_clip() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void PriorBoxParameter::set_has_clip() { + _has_bits_[0] |= 0x00000010u; +} +void PriorBoxParameter::clear_has_clip() { + _has_bits_[0] &= ~0x00000010u; +} +void PriorBoxParameter::clear_clip() { + clip_ = true; + clear_has_clip(); +} +bool PriorBoxParameter::clip() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.clip) + return clip_; +} +void PriorBoxParameter::set_clip(bool value) { + set_has_clip(); + clip_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.clip) +} + +// repeated float variance = 6; +int PriorBoxParameter::variance_size() const { + return variance_.size(); +} +void PriorBoxParameter::clear_variance() { + variance_.Clear(); +} +float PriorBoxParameter::variance(int index) const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.variance) + return variance_.Get(index); +} +void PriorBoxParameter::set_variance(int index, float value) { + variance_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.variance) +} +void PriorBoxParameter::add_variance(float value) { + variance_.Add(value); + // @@protoc_insertion_point(field_add:caffe.PriorBoxParameter.variance) +} +const ::google::protobuf::RepeatedField< float >& +PriorBoxParameter::variance() const { + // @@protoc_insertion_point(field_list:caffe.PriorBoxParameter.variance) + return variance_; +} +::google::protobuf::RepeatedField< float >* +PriorBoxParameter::mutable_variance() { + // @@protoc_insertion_point(field_mutable_list:caffe.PriorBoxParameter.variance) + return &variance_; +} + +inline const PriorBoxParameter* PriorBoxParameter::internal_default_instance() { + return &PriorBoxParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int DetectionOutputParameter::kNumClassesFieldNumber; const int DetectionOutputParameter::kShareLocationFieldNumber; const int DetectionOutputParameter::kBackgroundLabelIdFieldNumber; @@ -4378,43 +5371,42 @@ const int DetectionOutputParameter::kKeepTopKFieldNumber; const int DetectionOutputParameter::kConfidenceThresholdFieldNumber; const int DetectionOutputParameter::kNmsThresholdFieldNumber; const int DetectionOutputParameter::kTopKFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 DetectionOutputParameter::DetectionOutputParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.DetectionOutputParameter) } void DetectionOutputParameter::InitAsDefaultInstance() { } DetectionOutputParameter::DetectionOutputParameter(const DetectionOutputParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.DetectionOutputParameter) } void DetectionOutputParameter::SharedCtor() { _cached_size_ = 0; - num_classes_ = 0u; + ::memset(&num_classes_, 0, reinterpret_cast(&top_k_) - + reinterpret_cast(&num_classes_) + sizeof(top_k_)); share_location_ = true; - background_label_id_ = 0; code_type_ = 1; - variance_encoded_in_target_ = false; keep_top_k_ = -1; - confidence_threshold_ = 0; nms_threshold_ = 0.3f; - top_k_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } DetectionOutputParameter::~DetectionOutputParameter() { + // @@protoc_insertion_point(destructor:caffe.DetectionOutputParameter) SharedDtor(); } void DetectionOutputParameter::SharedDtor() { - if (this != default_instance_) { - } } void DetectionOutputParameter::SetCachedSize(int size) const { @@ -4428,50 +5420,75 @@ const ::google::protobuf::Descriptor* DetectionOutputParameter::descriptor() { } const DetectionOutputParameter& DetectionOutputParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -DetectionOutputParameter* DetectionOutputParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed DetectionOutputParameter_default_instance_; -DetectionOutputParameter* DetectionOutputParameter::New() const { - return new DetectionOutputParameter; +DetectionOutputParameter* DetectionOutputParameter::New(::google::protobuf::Arena* arena) const { + DetectionOutputParameter* n = new DetectionOutputParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void DetectionOutputParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - num_classes_ = 0u; +// @@protoc_insertion_point(message_clear_start:caffe.DetectionOutputParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(DetectionOutputParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(num_classes_, confidence_threshold_); share_location_ = true; - background_label_id_ = 0; code_type_ = 1; - variance_encoded_in_target_ = false; keep_top_k_ = -1; - confidence_threshold_ = 0; nms_threshold_ = 0.3f; } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - top_k_ = 0; + top_k_ = 0; + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool DetectionOutputParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.DetectionOutputParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 num_classes = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_num_classes(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &num_classes_))); - set_has_num_classes(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_share_location; break; @@ -4479,15 +5496,14 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional bool share_location = 2 [default = true]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_share_location: + set_has_share_location(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &share_location_))); - set_has_share_location(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_background_label_id; break; @@ -4495,15 +5511,14 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional int32 background_label_id = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_background_label_id: + set_has_background_label_id(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &background_label_id_))); - set_has_background_label_id(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_code_type; break; @@ -4511,8 +5526,7 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional .caffe.PriorBoxParameter.CodeType code_type = 6 [default = CORNER]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_code_type: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -4524,7 +5538,7 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(6, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_keep_top_k; break; @@ -4532,15 +5546,14 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional int32 keep_top_k = 7 [default = -1]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_keep_top_k: + set_has_keep_top_k(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &keep_top_k_))); - set_has_keep_top_k(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(64)) goto parse_variance_encoded_in_target; break; @@ -4548,15 +5561,14 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional bool variance_encoded_in_target = 8 [default = false]; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 64) { parse_variance_encoded_in_target: + set_has_variance_encoded_in_target(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &variance_encoded_in_target_))); - set_has_variance_encoded_in_target(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(77)) goto parse_confidence_threshold; break; @@ -4564,15 +5576,14 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional float confidence_threshold = 9; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 77) { parse_confidence_threshold: + set_has_confidence_threshold(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &confidence_threshold_))); - set_has_confidence_threshold(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(85)) goto parse_nms_threshold; break; @@ -4580,15 +5591,14 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional float nms_threshold = 10 [default = 0.3]; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 85) { parse_nms_threshold: + set_has_nms_threshold(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &nms_threshold_))); - set_has_nms_threshold(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(88)) goto parse_top_k; break; @@ -4596,25 +5606,25 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( // optional int32 top_k = 11; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 88) { parse_top_k: + set_has_top_k(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &top_k_))); - set_has_top_k(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -4622,12 +5632,18 @@ bool DetectionOutputParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.DetectionOutputParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.DetectionOutputParameter) + return false; #undef DO_ } void DetectionOutputParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.DetectionOutputParameter) // optional uint32 num_classes = 1; if (has_num_classes()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->num_classes(), output); @@ -4674,14 +5690,17 @@ void DetectionOutputParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(11, this->top_k(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.DetectionOutputParameter) } -::google::protobuf::uint8* DetectionOutputParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* DetectionOutputParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.DetectionOutputParameter) // optional uint32 num_classes = 1; if (has_num_classes()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->num_classes(), target); @@ -4728,17 +5747,19 @@ void DetectionOutputParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(11, this->top_k(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.DetectionOutputParameter) return target; } -int DetectionOutputParameter::ByteSize() const { - int total_size = 0; +size_t DetectionOutputParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.DetectionOutputParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional uint32 num_classes = 1; if (has_num_classes()) { total_size += 1 + @@ -4787,40 +5808,51 @@ int DetectionOutputParameter::ByteSize() const { } } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional int32 top_k = 11; - if (has_top_k()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->top_k()); - } - + // optional int32 top_k = 11; + if (has_top_k()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->top_k()); } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void DetectionOutputParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.DetectionOutputParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const DetectionOutputParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.DetectionOutputParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.DetectionOutputParameter) + UnsafeMergeFrom(*source); } } void DetectionOutputParameter::MergeFrom(const DetectionOutputParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.DetectionOutputParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void DetectionOutputParameter::UnsafeMergeFrom(const DetectionOutputParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_num_classes()) { set_num_classes(from.num_classes()); @@ -4852,19 +5884,24 @@ void DetectionOutputParameter::MergeFrom(const DetectionOutputParameter& from) { set_top_k(from.top_k()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void DetectionOutputParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.DetectionOutputParameter) if (&from == this) return; Clear(); MergeFrom(from); } void DetectionOutputParameter::CopyFrom(const DetectionOutputParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.DetectionOutputParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool DetectionOutputParameter::IsInitialized() const { @@ -4873,20 +5910,22 @@ bool DetectionOutputParameter::IsInitialized() const { } void DetectionOutputParameter::Swap(DetectionOutputParameter* other) { - if (other != this) { - std::swap(num_classes_, other->num_classes_); - std::swap(share_location_, other->share_location_); - std::swap(background_label_id_, other->background_label_id_); - std::swap(code_type_, other->code_type_); - std::swap(variance_encoded_in_target_, other->variance_encoded_in_target_); - std::swap(keep_top_k_, other->keep_top_k_); - std::swap(confidence_threshold_, other->confidence_threshold_); - std::swap(nms_threshold_, other->nms_threshold_); - std::swap(top_k_, other->top_k_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void DetectionOutputParameter::InternalSwap(DetectionOutputParameter* other) { + std::swap(num_classes_, other->num_classes_); + std::swap(share_location_, other->share_location_); + std::swap(background_label_id_, other->background_label_id_); + std::swap(code_type_, other->code_type_); + std::swap(variance_encoded_in_target_, other->variance_encoded_in_target_); + std::swap(keep_top_k_, other->keep_top_k_); + std::swap(confidence_threshold_, other->confidence_threshold_); + std::swap(nms_threshold_, other->nms_threshold_); + std::swap(top_k_, other->top_k_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata DetectionOutputParameter::GetMetadata() const { @@ -4897,54 +5936,275 @@ void DetectionOutputParameter::Swap(DetectionOutputParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// DetectionOutputParameter -// =================================================================== - -#ifndef _MSC_VER -const int Datum::kChannelsFieldNumber; -const int Datum::kHeightFieldNumber; -const int Datum::kWidthFieldNumber; -const int Datum::kDataFieldNumber; -const int Datum::kLabelFieldNumber; -const int Datum::kFloatDataFieldNumber; -const int Datum::kEncodedFieldNumber; -#endif // !_MSC_VER - -Datum::Datum() - : ::google::protobuf::Message() { - SharedCtor(); +// optional uint32 num_classes = 1; +bool DetectionOutputParameter::has_num_classes() const { + return (_has_bits_[0] & 0x00000001u) != 0; } - -void Datum::InitAsDefaultInstance() { +void DetectionOutputParameter::set_has_num_classes() { + _has_bits_[0] |= 0x00000001u; } - -Datum::Datum(const Datum& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); +void DetectionOutputParameter::clear_has_num_classes() { + _has_bits_[0] &= ~0x00000001u; } - -void Datum::SharedCtor() { - _cached_size_ = 0; - channels_ = 0; - height_ = 0; - width_ = 0; - data_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - label_ = 0; - encoded_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); +void DetectionOutputParameter::clear_num_classes() { + num_classes_ = 0u; + clear_has_num_classes(); } - -Datum::~Datum() { - SharedDtor(); +::google::protobuf::uint32 DetectionOutputParameter::num_classes() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.num_classes) + return num_classes_; +} +void DetectionOutputParameter::set_num_classes(::google::protobuf::uint32 value) { + set_has_num_classes(); + num_classes_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.num_classes) +} + +// optional bool share_location = 2 [default = true]; +bool DetectionOutputParameter::has_share_location() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void DetectionOutputParameter::set_has_share_location() { + _has_bits_[0] |= 0x00000002u; +} +void DetectionOutputParameter::clear_has_share_location() { + _has_bits_[0] &= ~0x00000002u; +} +void DetectionOutputParameter::clear_share_location() { + share_location_ = true; + clear_has_share_location(); +} +bool DetectionOutputParameter::share_location() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.share_location) + return share_location_; +} +void DetectionOutputParameter::set_share_location(bool value) { + set_has_share_location(); + share_location_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.share_location) +} + +// optional int32 background_label_id = 3 [default = 0]; +bool DetectionOutputParameter::has_background_label_id() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void DetectionOutputParameter::set_has_background_label_id() { + _has_bits_[0] |= 0x00000004u; +} +void DetectionOutputParameter::clear_has_background_label_id() { + _has_bits_[0] &= ~0x00000004u; +} +void DetectionOutputParameter::clear_background_label_id() { + background_label_id_ = 0; + clear_has_background_label_id(); +} +::google::protobuf::int32 DetectionOutputParameter::background_label_id() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.background_label_id) + return background_label_id_; +} +void DetectionOutputParameter::set_background_label_id(::google::protobuf::int32 value) { + set_has_background_label_id(); + background_label_id_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.background_label_id) +} + +// optional .caffe.PriorBoxParameter.CodeType code_type = 6 [default = CORNER]; +bool DetectionOutputParameter::has_code_type() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void DetectionOutputParameter::set_has_code_type() { + _has_bits_[0] |= 0x00000008u; +} +void DetectionOutputParameter::clear_has_code_type() { + _has_bits_[0] &= ~0x00000008u; +} +void DetectionOutputParameter::clear_code_type() { + code_type_ = 1; + clear_has_code_type(); +} +::caffe::PriorBoxParameter_CodeType DetectionOutputParameter::code_type() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.code_type) + return static_cast< ::caffe::PriorBoxParameter_CodeType >(code_type_); +} +void DetectionOutputParameter::set_code_type(::caffe::PriorBoxParameter_CodeType value) { + assert(::caffe::PriorBoxParameter_CodeType_IsValid(value)); + set_has_code_type(); + code_type_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.code_type) +} + +// optional bool variance_encoded_in_target = 8 [default = false]; +bool DetectionOutputParameter::has_variance_encoded_in_target() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void DetectionOutputParameter::set_has_variance_encoded_in_target() { + _has_bits_[0] |= 0x00000010u; +} +void DetectionOutputParameter::clear_has_variance_encoded_in_target() { + _has_bits_[0] &= ~0x00000010u; +} +void DetectionOutputParameter::clear_variance_encoded_in_target() { + variance_encoded_in_target_ = false; + clear_has_variance_encoded_in_target(); +} +bool DetectionOutputParameter::variance_encoded_in_target() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.variance_encoded_in_target) + return variance_encoded_in_target_; +} +void DetectionOutputParameter::set_variance_encoded_in_target(bool value) { + set_has_variance_encoded_in_target(); + variance_encoded_in_target_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.variance_encoded_in_target) +} + +// optional int32 keep_top_k = 7 [default = -1]; +bool DetectionOutputParameter::has_keep_top_k() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void DetectionOutputParameter::set_has_keep_top_k() { + _has_bits_[0] |= 0x00000020u; +} +void DetectionOutputParameter::clear_has_keep_top_k() { + _has_bits_[0] &= ~0x00000020u; +} +void DetectionOutputParameter::clear_keep_top_k() { + keep_top_k_ = -1; + clear_has_keep_top_k(); +} +::google::protobuf::int32 DetectionOutputParameter::keep_top_k() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.keep_top_k) + return keep_top_k_; +} +void DetectionOutputParameter::set_keep_top_k(::google::protobuf::int32 value) { + set_has_keep_top_k(); + keep_top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.keep_top_k) +} + +// optional float confidence_threshold = 9; +bool DetectionOutputParameter::has_confidence_threshold() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void DetectionOutputParameter::set_has_confidence_threshold() { + _has_bits_[0] |= 0x00000040u; +} +void DetectionOutputParameter::clear_has_confidence_threshold() { + _has_bits_[0] &= ~0x00000040u; +} +void DetectionOutputParameter::clear_confidence_threshold() { + confidence_threshold_ = 0; + clear_has_confidence_threshold(); +} +float DetectionOutputParameter::confidence_threshold() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.confidence_threshold) + return confidence_threshold_; +} +void DetectionOutputParameter::set_confidence_threshold(float value) { + set_has_confidence_threshold(); + confidence_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.confidence_threshold) +} + +// optional float nms_threshold = 10 [default = 0.3]; +bool DetectionOutputParameter::has_nms_threshold() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void DetectionOutputParameter::set_has_nms_threshold() { + _has_bits_[0] |= 0x00000080u; +} +void DetectionOutputParameter::clear_has_nms_threshold() { + _has_bits_[0] &= ~0x00000080u; +} +void DetectionOutputParameter::clear_nms_threshold() { + nms_threshold_ = 0.3f; + clear_has_nms_threshold(); +} +float DetectionOutputParameter::nms_threshold() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.nms_threshold) + return nms_threshold_; +} +void DetectionOutputParameter::set_nms_threshold(float value) { + set_has_nms_threshold(); + nms_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.nms_threshold) +} + +// optional int32 top_k = 11; +bool DetectionOutputParameter::has_top_k() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +void DetectionOutputParameter::set_has_top_k() { + _has_bits_[0] |= 0x00000100u; +} +void DetectionOutputParameter::clear_has_top_k() { + _has_bits_[0] &= ~0x00000100u; +} +void DetectionOutputParameter::clear_top_k() { + top_k_ = 0; + clear_has_top_k(); +} +::google::protobuf::int32 DetectionOutputParameter::top_k() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.top_k) + return top_k_; +} +void DetectionOutputParameter::set_top_k(::google::protobuf::int32 value) { + set_has_top_k(); + top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.top_k) +} + +inline const DetectionOutputParameter* DetectionOutputParameter::internal_default_instance() { + return &DetectionOutputParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS + +// =================================================================== + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int Datum::kChannelsFieldNumber; +const int Datum::kHeightFieldNumber; +const int Datum::kWidthFieldNumber; +const int Datum::kDataFieldNumber; +const int Datum::kLabelFieldNumber; +const int Datum::kFloatDataFieldNumber; +const int Datum::kEncodedFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +Datum::Datum() + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); + SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.Datum) +} + +void Datum::InitAsDefaultInstance() { +} + +Datum::Datum(const Datum& from) + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { + SharedCtor(); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.Datum) +} + +void Datum::SharedCtor() { + _cached_size_ = 0; + data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&channels_, 0, reinterpret_cast(&encoded_) - + reinterpret_cast(&channels_) + sizeof(encoded_)); +} + +Datum::~Datum() { + // @@protoc_insertion_point(destructor:caffe.Datum) + SharedDtor(); } void Datum::SharedDtor() { - if (data_ != &::google::protobuf::internal::kEmptyString) { - delete data_; - } - if (this != default_instance_) { - } + data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void Datum::SetCachedSize(int size) const { @@ -4958,50 +6218,74 @@ const ::google::protobuf::Descriptor* Datum::descriptor() { } const Datum& Datum::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -Datum* Datum::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed Datum_default_instance_; -Datum* Datum::New() const { - return new Datum; +Datum* Datum::New(::google::protobuf::Arena* arena) const { + Datum* n = new Datum; + if (arena != NULL) { + arena->Own(n); + } + return n; } void Datum::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - channels_ = 0; - height_ = 0; - width_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.Datum) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(Datum, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 95u) { + ZR_(channels_, encoded_); if (has_data()) { - if (data_ != &::google::protobuf::internal::kEmptyString) { - data_->clear(); - } + data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - label_ = 0; - encoded_ = false; } + +#undef ZR_HELPER_ +#undef ZR_ + float_data_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool Datum::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.Datum) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional int32 channels = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_channels(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &channels_))); - set_has_channels(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_height; break; @@ -5009,15 +6293,14 @@ bool Datum::MergePartialFromCodedStream( // optional int32 height = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_height: + set_has_height(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &height_))); - set_has_height(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_width; break; @@ -5025,15 +6308,14 @@ bool Datum::MergePartialFromCodedStream( // optional int32 width = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_width: + set_has_width(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &width_))); - set_has_width(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(34)) goto parse_data; break; @@ -5041,13 +6323,12 @@ bool Datum::MergePartialFromCodedStream( // optional bytes data = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 34) { parse_data: DO_(::google::protobuf::internal::WireFormatLite::ReadBytes( input, this->mutable_data())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_label; break; @@ -5055,15 +6336,14 @@ bool Datum::MergePartialFromCodedStream( // optional int32 label = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_label: + set_has_label(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &label_))); - set_has_label(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(53)) goto parse_float_data; break; @@ -5071,20 +6351,17 @@ bool Datum::MergePartialFromCodedStream( // repeated float float_data = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 53) { parse_float_data: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 53, input, this->mutable_float_data()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 50) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_float_data()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(53)) goto parse_float_data; if (input->ExpectTag(56)) goto parse_encoded; @@ -5093,25 +6370,25 @@ bool Datum::MergePartialFromCodedStream( // optional bool encoded = 7 [default = false]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_encoded: + set_has_encoded(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &encoded_))); - set_has_encoded(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -5119,12 +6396,18 @@ bool Datum::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.Datum) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.Datum) + return false; #undef DO_ } void Datum::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.Datum) // optional int32 channels = 1; if (has_channels()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->channels(), output); @@ -5142,7 +6425,7 @@ void Datum::SerializeWithCachedSizes( // optional bytes data = 4; if (has_data()) { - ::google::protobuf::internal::WireFormatLite::WriteBytes( + ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased( 4, this->data(), output); } @@ -5162,14 +6445,17 @@ void Datum::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->encoded(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.Datum) } -::google::protobuf::uint8* Datum::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* Datum::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.Datum) // optional int32 channels = 1; if (has_channels()) { target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->channels(), target); @@ -5208,17 +6494,19 @@ void Datum::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->encoded(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.Datum) return target; } -int Datum::ByteSize() const { - int total_size = 0; +size_t Datum::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.Datum) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 95u) { // optional int32 channels = 1; if (has_channels()) { total_size += 1 + @@ -5262,37 +6550,53 @@ int Datum::ByteSize() const { } // repeated float float_data = 6; { - int data_size = 0; - data_size = 4 * this->float_data_size(); - total_size += 1 * this->float_data_size() + data_size; + size_t data_size = 0; + unsigned int count = this->float_data_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->float_data_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void Datum::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.Datum) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const Datum* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.Datum) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.Datum) + UnsafeMergeFrom(*source); } } void Datum::MergeFrom(const Datum& from) { - GOOGLE_CHECK_NE(&from, this); - float_data_.MergeFrom(from.float_data_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.Datum) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void Datum::UnsafeMergeFrom(const Datum& from) { + GOOGLE_DCHECK(&from != this); + float_data_.UnsafeMergeFrom(from.float_data_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_channels()) { set_channels(from.channels()); @@ -5304,7 +6608,8 @@ void Datum::MergeFrom(const Datum& from) { set_width(from.width()); } if (from.has_data()) { - set_data(from.data()); + set_has_data(); + data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_); } if (from.has_label()) { set_label(from.label()); @@ -5313,19 +6618,24 @@ void Datum::MergeFrom(const Datum& from) { set_encoded(from.encoded()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void Datum::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.Datum) if (&from == this) return; Clear(); MergeFrom(from); } void Datum::CopyFrom(const Datum& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.Datum) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool Datum::IsInitialized() const { @@ -5334,18 +6644,20 @@ bool Datum::IsInitialized() const { } void Datum::Swap(Datum* other) { - if (other != this) { - std::swap(channels_, other->channels_); - std::swap(height_, other->height_); - std::swap(width_, other->width_); - std::swap(data_, other->data_); - std::swap(label_, other->label_); - float_data_.Swap(&other->float_data_); - std::swap(encoded_, other->encoded_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void Datum::InternalSwap(Datum* other) { + std::swap(channels_, other->channels_); + std::swap(height_, other->height_); + std::swap(width_, other->width_); + data_.Swap(&other->data_); + std::swap(label_, other->label_); + float_data_.UnsafeArenaSwap(&other->float_data_); + std::swap(encoded_, other->encoded_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata Datum::GetMetadata() const { @@ -5356,6 +6668,217 @@ void Datum::Swap(Datum* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// Datum + +// optional int32 channels = 1; +bool Datum::has_channels() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void Datum::set_has_channels() { + _has_bits_[0] |= 0x00000001u; +} +void Datum::clear_has_channels() { + _has_bits_[0] &= ~0x00000001u; +} +void Datum::clear_channels() { + channels_ = 0; + clear_has_channels(); +} +::google::protobuf::int32 Datum::channels() const { + // @@protoc_insertion_point(field_get:caffe.Datum.channels) + return channels_; +} +void Datum::set_channels(::google::protobuf::int32 value) { + set_has_channels(); + channels_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.channels) +} + +// optional int32 height = 2; +bool Datum::has_height() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void Datum::set_has_height() { + _has_bits_[0] |= 0x00000002u; +} +void Datum::clear_has_height() { + _has_bits_[0] &= ~0x00000002u; +} +void Datum::clear_height() { + height_ = 0; + clear_has_height(); +} +::google::protobuf::int32 Datum::height() const { + // @@protoc_insertion_point(field_get:caffe.Datum.height) + return height_; +} +void Datum::set_height(::google::protobuf::int32 value) { + set_has_height(); + height_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.height) +} + +// optional int32 width = 3; +bool Datum::has_width() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void Datum::set_has_width() { + _has_bits_[0] |= 0x00000004u; +} +void Datum::clear_has_width() { + _has_bits_[0] &= ~0x00000004u; +} +void Datum::clear_width() { + width_ = 0; + clear_has_width(); +} +::google::protobuf::int32 Datum::width() const { + // @@protoc_insertion_point(field_get:caffe.Datum.width) + return width_; +} +void Datum::set_width(::google::protobuf::int32 value) { + set_has_width(); + width_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.width) +} + +// optional bytes data = 4; +bool Datum::has_data() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void Datum::set_has_data() { + _has_bits_[0] |= 0x00000008u; +} +void Datum::clear_has_data() { + _has_bits_[0] &= ~0x00000008u; +} +void Datum::clear_data() { + data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_data(); +} +const ::std::string& Datum::data() const { + // @@protoc_insertion_point(field_get:caffe.Datum.data) + return data_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void Datum::set_data(const ::std::string& value) { + set_has_data(); + data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.Datum.data) +} +void Datum::set_data(const char* value) { + set_has_data(); + data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.Datum.data) +} +void Datum::set_data(const void* value, size_t size) { + set_has_data(); + data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.Datum.data) +} +::std::string* Datum::mutable_data() { + set_has_data(); + // @@protoc_insertion_point(field_mutable:caffe.Datum.data) + return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* Datum::release_data() { + // @@protoc_insertion_point(field_release:caffe.Datum.data) + clear_has_data(); + return data_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void Datum::set_allocated_data(::std::string* data) { + if (data != NULL) { + set_has_data(); + } else { + clear_has_data(); + } + data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data); + // @@protoc_insertion_point(field_set_allocated:caffe.Datum.data) +} + +// optional int32 label = 5; +bool Datum::has_label() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void Datum::set_has_label() { + _has_bits_[0] |= 0x00000010u; +} +void Datum::clear_has_label() { + _has_bits_[0] &= ~0x00000010u; +} +void Datum::clear_label() { + label_ = 0; + clear_has_label(); +} +::google::protobuf::int32 Datum::label() const { + // @@protoc_insertion_point(field_get:caffe.Datum.label) + return label_; +} +void Datum::set_label(::google::protobuf::int32 value) { + set_has_label(); + label_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.label) +} + +// repeated float float_data = 6; +int Datum::float_data_size() const { + return float_data_.size(); +} +void Datum::clear_float_data() { + float_data_.Clear(); +} +float Datum::float_data(int index) const { + // @@protoc_insertion_point(field_get:caffe.Datum.float_data) + return float_data_.Get(index); +} +void Datum::set_float_data(int index, float value) { + float_data_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.Datum.float_data) +} +void Datum::add_float_data(float value) { + float_data_.Add(value); + // @@protoc_insertion_point(field_add:caffe.Datum.float_data) +} +const ::google::protobuf::RepeatedField< float >& +Datum::float_data() const { + // @@protoc_insertion_point(field_list:caffe.Datum.float_data) + return float_data_; +} +::google::protobuf::RepeatedField< float >* +Datum::mutable_float_data() { + // @@protoc_insertion_point(field_mutable_list:caffe.Datum.float_data) + return &float_data_; +} + +// optional bool encoded = 7 [default = false]; +bool Datum::has_encoded() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void Datum::set_has_encoded() { + _has_bits_[0] |= 0x00000040u; +} +void Datum::clear_has_encoded() { + _has_bits_[0] &= ~0x00000040u; +} +void Datum::clear_encoded() { + encoded_ = false; + clear_has_encoded(); +} +bool Datum::encoded() const { + // @@protoc_insertion_point(field_get:caffe.Datum.encoded) + return encoded_; +} +void Datum::set_encoded(bool value) { + set_has_encoded(); + encoded_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.encoded) +} + +inline const Datum* Datum::internal_default_instance() { + return &Datum_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -5364,7 +6887,7 @@ const ::google::protobuf::EnumDescriptor* FillerParameter_VarianceNorm_descripto return FillerParameter_VarianceNorm_descriptor_; } bool FillerParameter_VarianceNorm_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -5374,16 +6897,16 @@ bool FillerParameter_VarianceNorm_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const FillerParameter_VarianceNorm FillerParameter::FAN_IN; const FillerParameter_VarianceNorm FillerParameter::FAN_OUT; const FillerParameter_VarianceNorm FillerParameter::AVERAGE; const FillerParameter_VarianceNorm FillerParameter::VarianceNorm_MIN; const FillerParameter_VarianceNorm FillerParameter::VarianceNorm_MAX; const int FillerParameter::VarianceNorm_ARRAYSIZE; -#endif // _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ::std::string* FillerParameter::_default_type_ = NULL; -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int FillerParameter::kTypeFieldNumber; const int FillerParameter::kValueFieldNumber; const int FillerParameter::kMinFieldNumber; @@ -5392,45 +6915,43 @@ const int FillerParameter::kMeanFieldNumber; const int FillerParameter::kStdFieldNumber; const int FillerParameter::kSparseFieldNumber; const int FillerParameter::kVarianceNormFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 FillerParameter::FillerParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.FillerParameter) } void FillerParameter::InitAsDefaultInstance() { } FillerParameter::FillerParameter(const FillerParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.FillerParameter) } void FillerParameter::SharedCtor() { _cached_size_ = 0; - type_ = const_cast< ::std::string*>(_default_type_); - value_ = 0; - min_ = 0; + type_.UnsafeSetDefault(_default_type_); + ::memset(&value_, 0, reinterpret_cast(&variance_norm_) - + reinterpret_cast(&value_) + sizeof(variance_norm_)); + sparse_ = -1; max_ = 1; - mean_ = 0; std_ = 1; - sparse_ = -1; - variance_norm_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } FillerParameter::~FillerParameter() { + // @@protoc_insertion_point(destructor:caffe.FillerParameter) SharedDtor(); } void FillerParameter::SharedDtor() { - if (type_ != _default_type_) { - delete type_; - } - if (this != default_instance_) { - } + type_.DestroyNoArena(_default_type_); } void FillerParameter::SetCachedSize(int size) const { @@ -5444,52 +6965,78 @@ const ::google::protobuf::Descriptor* FillerParameter::descriptor() { } const FillerParameter& FillerParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -FillerParameter* FillerParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed FillerParameter_default_instance_; -FillerParameter* FillerParameter::New() const { - return new FillerParameter; +FillerParameter* FillerParameter::New(::google::protobuf::Arena* arena) const { + FillerParameter* n = new FillerParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void FillerParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.FillerParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(FillerParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(value_, variance_norm_); if (has_type()) { - if (type_ != _default_type_) { - type_->assign(*_default_type_); - } + type_.ClearToDefaultNoArena(_default_type_); } - value_ = 0; - min_ = 0; max_ = 1; - mean_ = 0; std_ = 1; sparse_ = -1; - variance_norm_ = 0; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool FillerParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.FillerParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string type = 1 [default = "constant"]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_type())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.FillerParameter.type"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_value; break; @@ -5497,15 +7044,14 @@ bool FillerParameter::MergePartialFromCodedStream( // optional float value = 2 [default = 0]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_value: + set_has_value(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &value_))); - set_has_value(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_min; break; @@ -5513,15 +7059,14 @@ bool FillerParameter::MergePartialFromCodedStream( // optional float min = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_min: + set_has_min(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &min_))); - set_has_min(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(37)) goto parse_max; break; @@ -5529,15 +7074,14 @@ bool FillerParameter::MergePartialFromCodedStream( // optional float max = 4 [default = 1]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 37) { parse_max: + set_has_max(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &max_))); - set_has_max(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(45)) goto parse_mean; break; @@ -5545,15 +7089,14 @@ bool FillerParameter::MergePartialFromCodedStream( // optional float mean = 5 [default = 0]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 45) { parse_mean: + set_has_mean(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &mean_))); - set_has_mean(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(53)) goto parse_std; break; @@ -5561,15 +7104,14 @@ bool FillerParameter::MergePartialFromCodedStream( // optional float std = 6 [default = 1]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 53) { parse_std: + set_has_std(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &std_))); - set_has_std(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_sparse; break; @@ -5577,15 +7119,14 @@ bool FillerParameter::MergePartialFromCodedStream( // optional int32 sparse = 7 [default = -1]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_sparse: + set_has_sparse(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &sparse_))); - set_has_sparse(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(64)) goto parse_variance_norm; break; @@ -5593,8 +7134,7 @@ bool FillerParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter.VarianceNorm variance_norm = 8 [default = FAN_IN]; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 64) { parse_variance_norm: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -5606,17 +7146,18 @@ bool FillerParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(8, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -5624,18 +7165,25 @@ bool FillerParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.FillerParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.FillerParameter) + return false; #undef DO_ } void FillerParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.FillerParameter) // optional string type = 1 [default = "constant"]; if (has_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.FillerParameter.type"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->type(), output); } @@ -5675,19 +7223,23 @@ void FillerParameter::SerializeWithCachedSizes( 8, this->variance_norm(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.FillerParameter) } -::google::protobuf::uint8* FillerParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* FillerParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.FillerParameter) // optional string type = 1 [default = "constant"]; if (has_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.FillerParameter.type"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->type(), target); @@ -5729,17 +7281,19 @@ void FillerParameter::SerializeWithCachedSizes( 8, this->variance_norm(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.FillerParameter) return target; } -int FillerParameter::ByteSize() const { - int total_size = 0; +size_t FillerParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.FillerParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional string type = 1 [default = "constant"]; if (has_type()) { total_size += 1 + @@ -5786,34 +7340,48 @@ int FillerParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void FillerParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.FillerParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const FillerParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.FillerParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.FillerParameter) + UnsafeMergeFrom(*source); } } void FillerParameter::MergeFrom(const FillerParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.FillerParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void FillerParameter::UnsafeMergeFrom(const FillerParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_type()) { - set_type(from.type()); + set_has_type(); + type_.AssignWithDefault(_default_type_, from.type_); } if (from.has_value()) { set_value(from.value()); @@ -5837,19 +7405,24 @@ void FillerParameter::MergeFrom(const FillerParameter& from) { set_variance_norm(from.variance_norm()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void FillerParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.FillerParameter) if (&from == this) return; Clear(); MergeFrom(from); } void FillerParameter::CopyFrom(const FillerParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.FillerParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool FillerParameter::IsInitialized() const { @@ -5858,19 +7431,21 @@ bool FillerParameter::IsInitialized() const { } void FillerParameter::Swap(FillerParameter* other) { - if (other != this) { - std::swap(type_, other->type_); - std::swap(value_, other->value_); - std::swap(min_, other->min_); - std::swap(max_, other->max_); - std::swap(mean_, other->mean_); - std::swap(std_, other->std_); - std::swap(sparse_, other->sparse_); - std::swap(variance_norm_, other->variance_norm_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void FillerParameter::InternalSwap(FillerParameter* other) { + type_.Swap(&other->type_); + std::swap(value_, other->value_); + std::swap(min_, other->min_); + std::swap(max_, other->max_); + std::swap(mean_, other->mean_); + std::swap(std_, other->std_); + std::swap(sparse_, other->sparse_); + std::swap(variance_norm_, other->variance_norm_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata FillerParameter::GetMetadata() const { @@ -5881,58 +7456,291 @@ void FillerParameter::Swap(FillerParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// FillerParameter -// =================================================================== - -#ifndef _MSC_VER -const int NetParameter::kNameFieldNumber; -const int NetParameter::kInputFieldNumber; -const int NetParameter::kInputShapeFieldNumber; -const int NetParameter::kInputDimFieldNumber; -const int NetParameter::kForceBackwardFieldNumber; -const int NetParameter::kStateFieldNumber; -const int NetParameter::kDebugInfoFieldNumber; -const int NetParameter::kLayerFieldNumber; -const int NetParameter::kLayersFieldNumber; -#endif // !_MSC_VER - -NetParameter::NetParameter() - : ::google::protobuf::Message() { - SharedCtor(); +// optional string type = 1 [default = "constant"]; +bool FillerParameter::has_type() const { + return (_has_bits_[0] & 0x00000001u) != 0; } - -void NetParameter::InitAsDefaultInstance() { - state_ = const_cast< ::caffe::NetState*>(&::caffe::NetState::default_instance()); +void FillerParameter::set_has_type() { + _has_bits_[0] |= 0x00000001u; } - -NetParameter::NetParameter(const NetParameter& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); +void FillerParameter::clear_has_type() { + _has_bits_[0] &= ~0x00000001u; } - -void NetParameter::SharedCtor() { - _cached_size_ = 0; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - force_backward_ = false; - state_ = NULL; - debug_info_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); +void FillerParameter::clear_type() { + type_.ClearToDefaultNoArena(_default_type_); + clear_has_type(); } - -NetParameter::~NetParameter() { - SharedDtor(); +const ::std::string& FillerParameter::type() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.type) + return type_.GetNoArena(_default_type_); } - -void NetParameter::SharedDtor() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (this != default_instance_) { - delete state_; - } +void FillerParameter::set_type(const ::std::string& value) { + set_has_type(); + type_.SetNoArena(_default_type_, value); + // @@protoc_insertion_point(field_set:caffe.FillerParameter.type) } - +void FillerParameter::set_type(const char* value) { + set_has_type(); + type_.SetNoArena(_default_type_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.FillerParameter.type) +} +void FillerParameter::set_type(const char* value, size_t size) { + set_has_type(); + type_.SetNoArena(_default_type_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.FillerParameter.type) +} +::std::string* FillerParameter::mutable_type() { + set_has_type(); + // @@protoc_insertion_point(field_mutable:caffe.FillerParameter.type) + return type_.MutableNoArena(_default_type_); +} +::std::string* FillerParameter::release_type() { + // @@protoc_insertion_point(field_release:caffe.FillerParameter.type) + clear_has_type(); + return type_.ReleaseNoArena(_default_type_); +} +void FillerParameter::set_allocated_type(::std::string* type) { + if (type != NULL) { + set_has_type(); + } else { + clear_has_type(); + } + type_.SetAllocatedNoArena(_default_type_, type); + // @@protoc_insertion_point(field_set_allocated:caffe.FillerParameter.type) +} + +// optional float value = 2 [default = 0]; +bool FillerParameter::has_value() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void FillerParameter::set_has_value() { + _has_bits_[0] |= 0x00000002u; +} +void FillerParameter::clear_has_value() { + _has_bits_[0] &= ~0x00000002u; +} +void FillerParameter::clear_value() { + value_ = 0; + clear_has_value(); +} +float FillerParameter::value() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.value) + return value_; +} +void FillerParameter::set_value(float value) { + set_has_value(); + value_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.value) +} + +// optional float min = 3 [default = 0]; +bool FillerParameter::has_min() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void FillerParameter::set_has_min() { + _has_bits_[0] |= 0x00000004u; +} +void FillerParameter::clear_has_min() { + _has_bits_[0] &= ~0x00000004u; +} +void FillerParameter::clear_min() { + min_ = 0; + clear_has_min(); +} +float FillerParameter::min() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.min) + return min_; +} +void FillerParameter::set_min(float value) { + set_has_min(); + min_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.min) +} + +// optional float max = 4 [default = 1]; +bool FillerParameter::has_max() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void FillerParameter::set_has_max() { + _has_bits_[0] |= 0x00000008u; +} +void FillerParameter::clear_has_max() { + _has_bits_[0] &= ~0x00000008u; +} +void FillerParameter::clear_max() { + max_ = 1; + clear_has_max(); +} +float FillerParameter::max() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.max) + return max_; +} +void FillerParameter::set_max(float value) { + set_has_max(); + max_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.max) +} + +// optional float mean = 5 [default = 0]; +bool FillerParameter::has_mean() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void FillerParameter::set_has_mean() { + _has_bits_[0] |= 0x00000010u; +} +void FillerParameter::clear_has_mean() { + _has_bits_[0] &= ~0x00000010u; +} +void FillerParameter::clear_mean() { + mean_ = 0; + clear_has_mean(); +} +float FillerParameter::mean() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.mean) + return mean_; +} +void FillerParameter::set_mean(float value) { + set_has_mean(); + mean_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.mean) +} + +// optional float std = 6 [default = 1]; +bool FillerParameter::has_std() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void FillerParameter::set_has_std() { + _has_bits_[0] |= 0x00000020u; +} +void FillerParameter::clear_has_std() { + _has_bits_[0] &= ~0x00000020u; +} +void FillerParameter::clear_std() { + std_ = 1; + clear_has_std(); +} +float FillerParameter::std() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.std) + return std_; +} +void FillerParameter::set_std(float value) { + set_has_std(); + std_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.std) +} + +// optional int32 sparse = 7 [default = -1]; +bool FillerParameter::has_sparse() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void FillerParameter::set_has_sparse() { + _has_bits_[0] |= 0x00000040u; +} +void FillerParameter::clear_has_sparse() { + _has_bits_[0] &= ~0x00000040u; +} +void FillerParameter::clear_sparse() { + sparse_ = -1; + clear_has_sparse(); +} +::google::protobuf::int32 FillerParameter::sparse() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.sparse) + return sparse_; +} +void FillerParameter::set_sparse(::google::protobuf::int32 value) { + set_has_sparse(); + sparse_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.sparse) +} + +// optional .caffe.FillerParameter.VarianceNorm variance_norm = 8 [default = FAN_IN]; +bool FillerParameter::has_variance_norm() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void FillerParameter::set_has_variance_norm() { + _has_bits_[0] |= 0x00000080u; +} +void FillerParameter::clear_has_variance_norm() { + _has_bits_[0] &= ~0x00000080u; +} +void FillerParameter::clear_variance_norm() { + variance_norm_ = 0; + clear_has_variance_norm(); +} +::caffe::FillerParameter_VarianceNorm FillerParameter::variance_norm() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.variance_norm) + return static_cast< ::caffe::FillerParameter_VarianceNorm >(variance_norm_); +} +void FillerParameter::set_variance_norm(::caffe::FillerParameter_VarianceNorm value) { + assert(::caffe::FillerParameter_VarianceNorm_IsValid(value)); + set_has_variance_norm(); + variance_norm_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.variance_norm) +} + +inline const FillerParameter* FillerParameter::internal_default_instance() { + return &FillerParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS + +// =================================================================== + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int NetParameter::kNameFieldNumber; +const int NetParameter::kInputFieldNumber; +const int NetParameter::kInputShapeFieldNumber; +const int NetParameter::kInputDimFieldNumber; +const int NetParameter::kForceBackwardFieldNumber; +const int NetParameter::kStateFieldNumber; +const int NetParameter::kDebugInfoFieldNumber; +const int NetParameter::kLayerFieldNumber; +const int NetParameter::kLayersFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +NetParameter::NetParameter() + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); + SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.NetParameter) +} + +void NetParameter::InitAsDefaultInstance() { + state_ = const_cast< ::caffe::NetState*>( + ::caffe::NetState::internal_default_instance()); +} + +NetParameter::NetParameter(const NetParameter& from) + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { + SharedCtor(); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.NetParameter) +} + +void NetParameter::SharedCtor() { + _cached_size_ = 0; + name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + state_ = NULL; + ::memset(&force_backward_, 0, reinterpret_cast(&debug_info_) - + reinterpret_cast(&force_backward_) + sizeof(debug_info_)); +} + +NetParameter::~NetParameter() { + // @@protoc_insertion_point(destructor:caffe.NetParameter) + SharedDtor(); +} + +void NetParameter::SharedDtor() { + name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != &NetParameter_default_instance_.get()) { + delete state_; + } +} + void NetParameter::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; @@ -5944,55 +7752,83 @@ const ::google::protobuf::Descriptor* NetParameter::descriptor() { } const NetParameter& NetParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -NetParameter* NetParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed NetParameter_default_instance_; -NetParameter* NetParameter::New() const { - return new NetParameter; +NetParameter* NetParameter::New(::google::protobuf::Arena* arena) const { + NetParameter* n = new NetParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void NetParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.NetParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(NetParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 113u) { + ZR_(force_backward_, debug_info_); if (has_name()) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - force_backward_ = false; if (has_state()) { if (state_ != NULL) state_->::caffe::NetState::Clear(); } - debug_info_ = false; } + +#undef ZR_HELPER_ +#undef ZR_ + input_.Clear(); input_shape_.Clear(); input_dim_.Clear(); layer_.Clear(); layers_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool NetParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.NetParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string name = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.NetParameter.name"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_layers; break; @@ -6000,32 +7836,34 @@ bool NetParameter::MergePartialFromCodedStream( // repeated .caffe.V1LayerParameter layers = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 18) { parse_layers: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_layers: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_layers())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(18)) goto parse_layers; + if (input->ExpectTag(18)) goto parse_loop_layers; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(26)) goto parse_input; break; } // repeated string input = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 26) { parse_input: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->add_input())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->input(this->input_size() - 1).data(), this->input(this->input_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.NetParameter.input"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(26)) goto parse_input; if (input->ExpectTag(32)) goto parse_input_dim; @@ -6034,20 +7872,17 @@ bool NetParameter::MergePartialFromCodedStream( // repeated int32 input_dim = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_input_dim: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1, 32, input, this->mutable_input_dim()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 34) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, this->mutable_input_dim()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_input_dim; if (input->ExpectTag(40)) goto parse_force_backward; @@ -6056,15 +7891,14 @@ bool NetParameter::MergePartialFromCodedStream( // optional bool force_backward = 5 [default = false]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_force_backward: + set_has_force_backward(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &force_backward_))); - set_has_force_backward(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(50)) goto parse_state; break; @@ -6072,13 +7906,12 @@ bool NetParameter::MergePartialFromCodedStream( // optional .caffe.NetState state = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 50) { parse_state: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_state())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_debug_info; break; @@ -6086,15 +7919,14 @@ bool NetParameter::MergePartialFromCodedStream( // optional bool debug_info = 7 [default = false]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_debug_info: + set_has_debug_info(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &debug_info_))); - set_has_debug_info(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(66)) goto parse_input_shape; break; @@ -6102,39 +7934,43 @@ bool NetParameter::MergePartialFromCodedStream( // repeated .caffe.BlobShape input_shape = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 66) { parse_input_shape: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_input_shape: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_input_shape())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(66)) goto parse_input_shape; - if (input->ExpectTag(802)) goto parse_layer; + if (input->ExpectTag(66)) goto parse_loop_input_shape; + if (input->ExpectTag(802)) goto parse_loop_layer; + input->UnsafeDecrementRecursionDepth(); break; } // repeated .caffe.LayerParameter layer = 100; case 100: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_layer: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + if (tag == 802) { + DO_(input->IncrementRecursionDepth()); + parse_loop_layer: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_layer())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(802)) goto parse_layer; - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(802)) goto parse_loop_layer; + input->UnsafeDecrementRecursionDepth(); + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -6142,32 +7978,40 @@ bool NetParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.NetParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.NetParameter) + return false; #undef DO_ } void NetParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.NetParameter) // optional string name = 1; if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetParameter.name"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->name(), output); } // repeated .caffe.V1LayerParameter layers = 2; - for (int i = 0; i < this->layers_size(); i++) { + for (unsigned int i = 0, n = this->layers_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2, this->layers(i), output); } // repeated string input = 3; for (int i = 0; i < this->input_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->input(i).data(), this->input(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->input(i).data(), this->input(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetParameter.input"); ::google::protobuf::internal::WireFormatLite::WriteString( 3, this->input(i), output); } @@ -6186,7 +8030,7 @@ void NetParameter::SerializeWithCachedSizes( // optional .caffe.NetState state = 6; if (has_state()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->state(), output); + 6, *this->state_, output); } // optional bool debug_info = 7 [default = false]; @@ -6195,47 +8039,52 @@ void NetParameter::SerializeWithCachedSizes( } // repeated .caffe.BlobShape input_shape = 8; - for (int i = 0; i < this->input_shape_size(); i++) { + for (unsigned int i = 0, n = this->input_shape_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 8, this->input_shape(i), output); } // repeated .caffe.LayerParameter layer = 100; - for (int i = 0; i < this->layer_size(); i++) { + for (unsigned int i = 0, n = this->layer_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 100, this->layer(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.NetParameter) } -::google::protobuf::uint8* NetParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* NetParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.NetParameter) // optional string name = 1; if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetParameter.name"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->name(), target); } // repeated .caffe.V1LayerParameter layers = 2; - for (int i = 0; i < this->layers_size(); i++) { + for (unsigned int i = 0, n = this->layers_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->layers(i), target); + InternalWriteMessageNoVirtualToArray( + 2, this->layers(i), false, target); } // repeated string input = 3; for (int i = 0; i < this->input_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->input(i).data(), this->input(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetParameter.input"); target = ::google::protobuf::internal::WireFormatLite:: WriteStringToArray(3, this->input(i), target); } @@ -6254,8 +8103,8 @@ void NetParameter::SerializeWithCachedSizes( // optional .caffe.NetState state = 6; if (has_state()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->state(), target); + InternalWriteMessageNoVirtualToArray( + 6, *this->state_, false, target); } // optional bool debug_info = 7 [default = false]; @@ -6264,30 +8113,32 @@ void NetParameter::SerializeWithCachedSizes( } // repeated .caffe.BlobShape input_shape = 8; - for (int i = 0; i < this->input_shape_size(); i++) { + for (unsigned int i = 0, n = this->input_shape_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->input_shape(i), target); + InternalWriteMessageNoVirtualToArray( + 8, this->input_shape(i), false, target); } // repeated .caffe.LayerParameter layer = 100; - for (int i = 0; i < this->layer_size(); i++) { + for (unsigned int i = 0, n = this->layer_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 100, this->layer(i), target); + InternalWriteMessageNoVirtualToArray( + 100, this->layer(i), false, target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.NetParameter) return target; } -int NetParameter::ByteSize() const { - int total_size = 0; +size_t NetParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.NetParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 113u) { // optional string name = 1; if (has_name()) { total_size += 1 + @@ -6304,7 +8155,7 @@ int NetParameter::ByteSize() const { if (has_state()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->state()); + *this->state_); } // optional bool debug_info = 7 [default = false]; @@ -6314,79 +8165,106 @@ int NetParameter::ByteSize() const { } // repeated string input = 3; - total_size += 1 * this->input_size(); + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->input_size()); for (int i = 0; i < this->input_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->input(i)); } // repeated .caffe.BlobShape input_shape = 8; - total_size += 1 * this->input_shape_size(); - for (int i = 0; i < this->input_shape_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->input_shape(i)); + { + unsigned int count = this->input_shape_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->input_shape(i)); + } } // repeated int32 input_dim = 4; { - int data_size = 0; - for (int i = 0; i < this->input_dim_size(); i++) { + size_t data_size = 0; + unsigned int count = this->input_dim_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: Int32Size(this->input_dim(i)); } - total_size += 1 * this->input_dim_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->input_dim_size()); + total_size += data_size; } // repeated .caffe.LayerParameter layer = 100; - total_size += 2 * this->layer_size(); - for (int i = 0; i < this->layer_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->layer(i)); + { + unsigned int count = this->layer_size(); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->layer(i)); + } } // repeated .caffe.V1LayerParameter layers = 2; - total_size += 1 * this->layers_size(); - for (int i = 0; i < this->layers_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->layers(i)); + { + unsigned int count = this->layers_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->layers(i)); + } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void NetParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.NetParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const NetParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.NetParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.NetParameter) + UnsafeMergeFrom(*source); } } void NetParameter::MergeFrom(const NetParameter& from) { - GOOGLE_CHECK_NE(&from, this); - input_.MergeFrom(from.input_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.NetParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void NetParameter::UnsafeMergeFrom(const NetParameter& from) { + GOOGLE_DCHECK(&from != this); + input_.UnsafeMergeFrom(from.input_); input_shape_.MergeFrom(from.input_shape_); - input_dim_.MergeFrom(from.input_dim_); + input_dim_.UnsafeMergeFrom(from.input_dim_); layer_.MergeFrom(from.layer_); layers_.MergeFrom(from.layers_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_name()) { - set_name(from.name()); + set_has_name(); + name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); } if (from.has_force_backward()) { set_force_backward(from.force_backward()); @@ -6398,19 +8276,24 @@ void NetParameter::MergeFrom(const NetParameter& from) { set_debug_info(from.debug_info()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void NetParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.NetParameter) if (&from == this) return; Clear(); MergeFrom(from); } void NetParameter::CopyFrom(const NetParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.NetParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool NetParameter::IsInitialized() const { @@ -6419,20 +8302,22 @@ bool NetParameter::IsInitialized() const { } void NetParameter::Swap(NetParameter* other) { - if (other != this) { - std::swap(name_, other->name_); - input_.Swap(&other->input_); - input_shape_.Swap(&other->input_shape_); - input_dim_.Swap(&other->input_dim_); - std::swap(force_backward_, other->force_backward_); - std::swap(state_, other->state_); - std::swap(debug_info_, other->debug_info_); - layer_.Swap(&other->layer_); - layers_.Swap(&other->layers_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void NetParameter::InternalSwap(NetParameter* other) { + name_.Swap(&other->name_); + input_.UnsafeArenaSwap(&other->input_); + input_shape_.UnsafeArenaSwap(&other->input_shape_); + input_dim_.UnsafeArenaSwap(&other->input_dim_); + std::swap(force_backward_, other->force_backward_); + std::swap(state_, other->state_); + std::swap(debug_info_, other->debug_info_); + layer_.UnsafeArenaSwap(&other->layer_); + layers_.UnsafeArenaSwap(&other->layers_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata NetParameter::GetMetadata() const { @@ -6443,6 +8328,335 @@ void NetParameter::Swap(NetParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// NetParameter + +// optional string name = 1; +bool NetParameter::has_name() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void NetParameter::set_has_name() { + _has_bits_[0] |= 0x00000001u; +} +void NetParameter::clear_has_name() { + _has_bits_[0] &= ~0x00000001u; +} +void NetParameter::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_name(); +} +const ::std::string& NetParameter::name() const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void NetParameter::set_name(const ::std::string& value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.NetParameter.name) +} +void NetParameter::set_name(const char* value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.NetParameter.name) +} +void NetParameter::set_name(const char* value, size_t size) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.NetParameter.name) +} +::std::string* NetParameter::mutable_name() { + set_has_name(); + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* NetParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.NetParameter.name) + clear_has_name(); + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void NetParameter::set_allocated_name(::std::string* name) { + if (name != NULL) { + set_has_name(); + } else { + clear_has_name(); + } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.NetParameter.name) +} + +// repeated string input = 3; +int NetParameter::input_size() const { + return input_.size(); +} +void NetParameter::clear_input() { + input_.Clear(); +} +const ::std::string& NetParameter::input(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.input) + return input_.Get(index); +} +::std::string* NetParameter::mutable_input(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.input) + return input_.Mutable(index); +} +void NetParameter::set_input(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetParameter.input) + input_.Mutable(index)->assign(value); +} +void NetParameter::set_input(int index, const char* value) { + input_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetParameter.input) +} +void NetParameter::set_input(int index, const char* value, size_t size) { + input_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetParameter.input) +} +::std::string* NetParameter::add_input() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetParameter.input) + return input_.Add(); +} +void NetParameter::add_input(const ::std::string& value) { + input_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetParameter.input) +} +void NetParameter::add_input(const char* value) { + input_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetParameter.input) +} +void NetParameter::add_input(const char* value, size_t size) { + input_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetParameter.input) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +NetParameter::input() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.input) + return input_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +NetParameter::mutable_input() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.input) + return &input_; +} + +// repeated .caffe.BlobShape input_shape = 8; +int NetParameter::input_shape_size() const { + return input_shape_.size(); +} +void NetParameter::clear_input_shape() { + input_shape_.Clear(); +} +const ::caffe::BlobShape& NetParameter::input_shape(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.input_shape) + return input_shape_.Get(index); +} +::caffe::BlobShape* NetParameter::mutable_input_shape(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.input_shape) + return input_shape_.Mutable(index); +} +::caffe::BlobShape* NetParameter::add_input_shape() { + // @@protoc_insertion_point(field_add:caffe.NetParameter.input_shape) + return input_shape_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* +NetParameter::mutable_input_shape() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.input_shape) + return &input_shape_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& +NetParameter::input_shape() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.input_shape) + return input_shape_; +} + +// repeated int32 input_dim = 4; +int NetParameter::input_dim_size() const { + return input_dim_.size(); +} +void NetParameter::clear_input_dim() { + input_dim_.Clear(); +} +::google::protobuf::int32 NetParameter::input_dim(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.input_dim) + return input_dim_.Get(index); +} +void NetParameter::set_input_dim(int index, ::google::protobuf::int32 value) { + input_dim_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.NetParameter.input_dim) +} +void NetParameter::add_input_dim(::google::protobuf::int32 value) { + input_dim_.Add(value); + // @@protoc_insertion_point(field_add:caffe.NetParameter.input_dim) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& +NetParameter::input_dim() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.input_dim) + return input_dim_; +} +::google::protobuf::RepeatedField< ::google::protobuf::int32 >* +NetParameter::mutable_input_dim() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.input_dim) + return &input_dim_; +} + +// optional bool force_backward = 5 [default = false]; +bool NetParameter::has_force_backward() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void NetParameter::set_has_force_backward() { + _has_bits_[0] |= 0x00000010u; +} +void NetParameter::clear_has_force_backward() { + _has_bits_[0] &= ~0x00000010u; +} +void NetParameter::clear_force_backward() { + force_backward_ = false; + clear_has_force_backward(); +} +bool NetParameter::force_backward() const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.force_backward) + return force_backward_; +} +void NetParameter::set_force_backward(bool value) { + set_has_force_backward(); + force_backward_ = value; + // @@protoc_insertion_point(field_set:caffe.NetParameter.force_backward) +} + +// optional .caffe.NetState state = 6; +bool NetParameter::has_state() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void NetParameter::set_has_state() { + _has_bits_[0] |= 0x00000020u; +} +void NetParameter::clear_has_state() { + _has_bits_[0] &= ~0x00000020u; +} +void NetParameter::clear_state() { + if (state_ != NULL) state_->::caffe::NetState::Clear(); + clear_has_state(); +} +const ::caffe::NetState& NetParameter::state() const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.state) + return state_ != NULL ? *state_ + : *::caffe::NetState::internal_default_instance(); +} +::caffe::NetState* NetParameter::mutable_state() { + set_has_state(); + if (state_ == NULL) { + state_ = new ::caffe::NetState; + } + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.state) + return state_; +} +::caffe::NetState* NetParameter::release_state() { + // @@protoc_insertion_point(field_release:caffe.NetParameter.state) + clear_has_state(); + ::caffe::NetState* temp = state_; + state_ = NULL; + return temp; +} +void NetParameter::set_allocated_state(::caffe::NetState* state) { + delete state_; + state_ = state; + if (state) { + set_has_state(); + } else { + clear_has_state(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.NetParameter.state) +} + +// optional bool debug_info = 7 [default = false]; +bool NetParameter::has_debug_info() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void NetParameter::set_has_debug_info() { + _has_bits_[0] |= 0x00000040u; +} +void NetParameter::clear_has_debug_info() { + _has_bits_[0] &= ~0x00000040u; +} +void NetParameter::clear_debug_info() { + debug_info_ = false; + clear_has_debug_info(); +} +bool NetParameter::debug_info() const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.debug_info) + return debug_info_; +} +void NetParameter::set_debug_info(bool value) { + set_has_debug_info(); + debug_info_ = value; + // @@protoc_insertion_point(field_set:caffe.NetParameter.debug_info) +} + +// repeated .caffe.LayerParameter layer = 100; +int NetParameter::layer_size() const { + return layer_.size(); +} +void NetParameter::clear_layer() { + layer_.Clear(); +} +const ::caffe::LayerParameter& NetParameter::layer(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.layer) + return layer_.Get(index); +} +::caffe::LayerParameter* NetParameter::mutable_layer(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.layer) + return layer_.Mutable(index); +} +::caffe::LayerParameter* NetParameter::add_layer() { + // @@protoc_insertion_point(field_add:caffe.NetParameter.layer) + return layer_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >* +NetParameter::mutable_layer() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.layer) + return &layer_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >& +NetParameter::layer() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.layer) + return layer_; +} + +// repeated .caffe.V1LayerParameter layers = 2; +int NetParameter::layers_size() const { + return layers_.size(); +} +void NetParameter::clear_layers() { + layers_.Clear(); +} +const ::caffe::V1LayerParameter& NetParameter::layers(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.layers) + return layers_.Get(index); +} +::caffe::V1LayerParameter* NetParameter::mutable_layers(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.layers) + return layers_.Mutable(index); +} +::caffe::V1LayerParameter* NetParameter::add_layers() { + // @@protoc_insertion_point(field_add:caffe.NetParameter.layers) + return layers_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >* +NetParameter::mutable_layers() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.layers) + return &layers_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >& +NetParameter::layers() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.layers) + return layers_; +} + +inline const NetParameter* NetParameter::internal_default_instance() { + return &NetParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -6451,7 +8665,7 @@ const ::google::protobuf::EnumDescriptor* SolverParameter_SolverMode_descriptor( return SolverParameter_SolverMode_descriptor_; } bool SolverParameter_SolverMode_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: return true; @@ -6460,19 +8674,19 @@ bool SolverParameter_SolverMode_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const SolverParameter_SolverMode SolverParameter::CPU; const SolverParameter_SolverMode SolverParameter::GPU; const SolverParameter_SolverMode SolverParameter::SolverMode_MIN; const SolverParameter_SolverMode SolverParameter::SolverMode_MAX; const int SolverParameter::SolverMode_ARRAYSIZE; -#endif // _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 const ::google::protobuf::EnumDescriptor* SolverParameter_SolverType_descriptor() { protobuf_AssignDescriptorsOnce(); return SolverParameter_SolverType_descriptor_; } bool SolverParameter_SolverType_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -6482,16 +8696,16 @@ bool SolverParameter_SolverType_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const SolverParameter_SolverType SolverParameter::SGD; const SolverParameter_SolverType SolverParameter::NESTEROV; const SolverParameter_SolverType SolverParameter::ADAGRAD; const SolverParameter_SolverType SolverParameter::SolverType_MIN; const SolverParameter_SolverType SolverParameter::SolverType_MAX; const int SolverParameter::SolverType_ARRAYSIZE; -#endif // _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ::std::string* SolverParameter::_default_regularization_type_ = NULL; -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int SolverParameter::kNetFieldNumber; const int SolverParameter::kNetParamFieldNumber; const int SolverParameter::kTrainNetFieldNumber; @@ -6528,82 +8742,66 @@ const int SolverParameter::kSolverTypeFieldNumber; const int SolverParameter::kDeltaFieldNumber; const int SolverParameter::kDebugInfoFieldNumber; const int SolverParameter::kSnapshotAfterTrainFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 SolverParameter::SolverParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.SolverParameter) } void SolverParameter::InitAsDefaultInstance() { - net_param_ = const_cast< ::caffe::NetParameter*>(&::caffe::NetParameter::default_instance()); - train_net_param_ = const_cast< ::caffe::NetParameter*>(&::caffe::NetParameter::default_instance()); - train_state_ = const_cast< ::caffe::NetState*>(&::caffe::NetState::default_instance()); + net_param_ = const_cast< ::caffe::NetParameter*>( + ::caffe::NetParameter::internal_default_instance()); + train_net_param_ = const_cast< ::caffe::NetParameter*>( + ::caffe::NetParameter::internal_default_instance()); + train_state_ = const_cast< ::caffe::NetState*>( + ::caffe::NetState::internal_default_instance()); } SolverParameter::SolverParameter(const SolverParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.SolverParameter) } void SolverParameter::SharedCtor() { - _cached_size_ = 0; - net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + net_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + train_net_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + lr_policy_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + regularization_type_.UnsafeSetDefault(_default_regularization_type_); + snapshot_prefix_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); net_param_ = NULL; - train_net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); train_net_param_ = NULL; train_state_ = NULL; - test_interval_ = 0; - test_compute_loss_ = false; - test_initialization_ = true; - base_lr_ = 0; - display_ = 0; + ::memset(&test_interval_, 0, reinterpret_cast(&solver_type_) - + reinterpret_cast(&test_interval_) + sizeof(solver_type_)); average_loss_ = 1; - max_iter_ = 0; iter_size_ = 1; - lr_policy_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - gamma_ = 0; - power_ = 0; - momentum_ = 0; - weight_decay_ = 0; - regularization_type_ = const_cast< ::std::string*>(_default_regularization_type_); - stepsize_ = 0; + test_initialization_ = true; + snapshot_after_train_ = true; clip_gradients_ = -1; - snapshot_ = 0; - snapshot_prefix_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - snapshot_diff_ = false; - solver_mode_ = 1; - device_id_ = 0; random_seed_ = GOOGLE_LONGLONG(-1); - solver_type_ = 0; + solver_mode_ = 1; delta_ = 1e-08f; - debug_info_ = false; - snapshot_after_train_ = true; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + _cached_size_ = 0; } SolverParameter::~SolverParameter() { + // @@protoc_insertion_point(destructor:caffe.SolverParameter) SharedDtor(); } void SolverParameter::SharedDtor() { - if (net_ != &::google::protobuf::internal::kEmptyString) { - delete net_; - } - if (train_net_ != &::google::protobuf::internal::kEmptyString) { - delete train_net_; - } - if (lr_policy_ != &::google::protobuf::internal::kEmptyString) { - delete lr_policy_; - } - if (regularization_type_ != _default_regularization_type_) { - delete regularization_type_; - } - if (snapshot_prefix_ != &::google::protobuf::internal::kEmptyString) { - delete snapshot_prefix_; - } - if (this != default_instance_) { + net_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + train_net_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + lr_policy_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + regularization_type_.DestroyNoArena(_default_regularization_type_); + snapshot_prefix_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != &SolverParameter_default_instance_.get()) { delete net_param_; delete train_net_param_; delete train_state_; @@ -6621,30 +8819,47 @@ const ::google::protobuf::Descriptor* SolverParameter::descriptor() { } const SolverParameter& SolverParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -SolverParameter* SolverParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed SolverParameter_default_instance_; -SolverParameter* SolverParameter::New() const { - return new SolverParameter; +SolverParameter* SolverParameter::New(::google::protobuf::Arena* arena) const { + SolverParameter* n = new SolverParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void SolverParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.SolverParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(SolverParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 87u) { if (has_net()) { - if (net_ != &::google::protobuf::internal::kEmptyString) { - net_->clear(); - } + net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } if (has_net_param()) { if (net_param_ != NULL) net_param_->::caffe::NetParameter::Clear(); } if (has_train_net()) { - if (train_net_ != &::google::protobuf::internal::kEmptyString) { - train_net_->clear(); - } + train_net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } if (has_train_net_param()) { if (train_net_param_ != NULL) train_net_param_->::caffe::NetParameter::Clear(); @@ -6653,78 +8868,74 @@ void SolverParameter::Clear() { if (train_state_ != NULL) train_state_->::caffe::NetState::Clear(); } } - if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { - test_interval_ = 0; + if (_has_bits_[8 / 32] & 65024u) { + ZR_(test_interval_, max_iter_); test_compute_loss_ = false; test_initialization_ = true; - base_lr_ = 0; - display_ = 0; average_loss_ = 1; - max_iter_ = 0; } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (_has_bits_[16 / 32] & 16711680u) { + ZR_(gamma_, stepsize_); iter_size_ = 1; if (has_lr_policy()) { - if (lr_policy_ != &::google::protobuf::internal::kEmptyString) { - lr_policy_->clear(); - } + lr_policy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - gamma_ = 0; - power_ = 0; - momentum_ = 0; - weight_decay_ = 0; if (has_regularization_type()) { - if (regularization_type_ != _default_regularization_type_) { - regularization_type_->assign(*_default_regularization_type_); - } + regularization_type_.ClearToDefaultNoArena(_default_regularization_type_); } - stepsize_ = 0; } - if (_has_bits_[25 / 32] & (0xffu << (25 % 32))) { + if (_has_bits_[24 / 32] & 4261412864u) { + ZR_(snapshot_, device_id_); clip_gradients_ = -1; - snapshot_ = 0; if (has_snapshot_prefix()) { - if (snapshot_prefix_ != &::google::protobuf::internal::kEmptyString) { - snapshot_prefix_->clear(); - } + snapshot_prefix_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } snapshot_diff_ = false; solver_mode_ = 1; - device_id_ = 0; random_seed_ = GOOGLE_LONGLONG(-1); } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (_has_bits_[32 / 32] & 15u) { solver_type_ = 0; delta_ = 1e-08f; debug_info_ = false; snapshot_after_train_ = true; } + +#undef ZR_HELPER_ +#undef ZR_ + test_net_.Clear(); test_net_param_.Clear(); test_state_.Clear(); test_iter_.Clear(); stepvalue_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool SolverParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.SolverParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string train_net = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_train_net())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->train_net().data(), this->train_net().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.SolverParameter.train_net"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_test_net; break; @@ -6732,17 +8943,17 @@ bool SolverParameter::MergePartialFromCodedStream( // repeated string test_net = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 18) { parse_test_net: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->add_test_net())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->test_net(this->test_net_size() - 1).data(), this->test_net(this->test_net_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.SolverParameter.test_net"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_test_net; if (input->ExpectTag(24)) goto parse_test_iter; @@ -6751,20 +8962,17 @@ bool SolverParameter::MergePartialFromCodedStream( // repeated int32 test_iter = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_test_iter: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1, 24, input, this->mutable_test_iter()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 26) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, this->mutable_test_iter()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_test_iter; if (input->ExpectTag(32)) goto parse_test_interval; @@ -6773,15 +8981,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 test_interval = 4 [default = 0]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_test_interval: + set_has_test_interval(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &test_interval_))); - set_has_test_interval(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(45)) goto parse_base_lr; break; @@ -6789,15 +8996,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional float base_lr = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 45) { parse_base_lr: + set_has_base_lr(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &base_lr_))); - set_has_base_lr(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_display; break; @@ -6805,15 +9011,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 display = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_display: + set_has_display(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &display_))); - set_has_display(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_max_iter; break; @@ -6821,15 +9026,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 max_iter = 7; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_max_iter: + set_has_max_iter(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &max_iter_))); - set_has_max_iter(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(66)) goto parse_lr_policy; break; @@ -6837,16 +9041,16 @@ bool SolverParameter::MergePartialFromCodedStream( // optional string lr_policy = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 66) { parse_lr_policy: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_lr_policy())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->lr_policy().data(), this->lr_policy().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.SolverParameter.lr_policy"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(77)) goto parse_gamma; break; @@ -6854,15 +9058,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional float gamma = 9; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 77) { parse_gamma: + set_has_gamma(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &gamma_))); - set_has_gamma(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(85)) goto parse_power; break; @@ -6870,15 +9073,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional float power = 10; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 85) { parse_power: + set_has_power(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &power_))); - set_has_power(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(93)) goto parse_momentum; break; @@ -6886,15 +9088,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional float momentum = 11; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 93) { parse_momentum: + set_has_momentum(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &momentum_))); - set_has_momentum(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(101)) goto parse_weight_decay; break; @@ -6902,15 +9103,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional float weight_decay = 12; case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 101) { parse_weight_decay: + set_has_weight_decay(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &weight_decay_))); - set_has_weight_decay(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(104)) goto parse_stepsize; break; @@ -6918,15 +9118,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 stepsize = 13; case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 104) { parse_stepsize: + set_has_stepsize(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &stepsize_))); - set_has_stepsize(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(112)) goto parse_snapshot; break; @@ -6934,15 +9133,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 snapshot = 14 [default = 0]; case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 112) { parse_snapshot: + set_has_snapshot(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &snapshot_))); - set_has_snapshot(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(122)) goto parse_snapshot_prefix; break; @@ -6950,16 +9148,16 @@ bool SolverParameter::MergePartialFromCodedStream( // optional string snapshot_prefix = 15; case 15: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 122) { parse_snapshot_prefix: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_snapshot_prefix())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->snapshot_prefix().data(), this->snapshot_prefix().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.SolverParameter.snapshot_prefix"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(128)) goto parse_snapshot_diff; break; @@ -6967,15 +9165,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional bool snapshot_diff = 16 [default = false]; case 16: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 128) { parse_snapshot_diff: + set_has_snapshot_diff(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &snapshot_diff_))); - set_has_snapshot_diff(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(136)) goto parse_solver_mode; break; @@ -6983,8 +9180,7 @@ bool SolverParameter::MergePartialFromCodedStream( // optional .caffe.SolverParameter.SolverMode solver_mode = 17 [default = GPU]; case 17: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 136) { parse_solver_mode: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -6996,7 +9192,7 @@ bool SolverParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(17, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(144)) goto parse_device_id; break; @@ -7004,15 +9200,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 device_id = 18 [default = 0]; case 18: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 144) { parse_device_id: + set_has_device_id(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &device_id_))); - set_has_device_id(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(152)) goto parse_test_compute_loss; break; @@ -7020,15 +9215,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional bool test_compute_loss = 19 [default = false]; case 19: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 152) { parse_test_compute_loss: + set_has_test_compute_loss(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &test_compute_loss_))); - set_has_test_compute_loss(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(160)) goto parse_random_seed; break; @@ -7036,15 +9230,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int64 random_seed = 20 [default = -1]; case 20: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 160) { parse_random_seed: + set_has_random_seed(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>( input, &random_seed_))); - set_has_random_seed(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(170)) goto parse_train_net_param; break; @@ -7052,13 +9245,12 @@ bool SolverParameter::MergePartialFromCodedStream( // optional .caffe.NetParameter train_net_param = 21; case 21: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 170) { parse_train_net_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_train_net_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(178)) goto parse_test_net_param; break; @@ -7066,30 +9258,31 @@ bool SolverParameter::MergePartialFromCodedStream( // repeated .caffe.NetParameter test_net_param = 22; case 22: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 178) { parse_test_net_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_test_net_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_test_net_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(178)) goto parse_test_net_param; + if (input->ExpectTag(178)) goto parse_loop_test_net_param; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(184)) goto parse_debug_info; break; } // optional bool debug_info = 23 [default = false]; case 23: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 184) { parse_debug_info: + set_has_debug_info(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &debug_info_))); - set_has_debug_info(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(194)) goto parse_net; break; @@ -7097,16 +9290,16 @@ bool SolverParameter::MergePartialFromCodedStream( // optional string net = 24; case 24: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 194) { parse_net: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_net())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->net().data(), this->net().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.SolverParameter.net"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(202)) goto parse_net_param; break; @@ -7114,13 +9307,12 @@ bool SolverParameter::MergePartialFromCodedStream( // optional .caffe.NetParameter net_param = 25; case 25: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 202) { parse_net_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_net_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(210)) goto parse_train_state; break; @@ -7128,13 +9320,12 @@ bool SolverParameter::MergePartialFromCodedStream( // optional .caffe.NetState train_state = 26; case 26: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 210) { parse_train_state: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_train_state())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(218)) goto parse_test_state; break; @@ -7142,30 +9333,31 @@ bool SolverParameter::MergePartialFromCodedStream( // repeated .caffe.NetState test_state = 27; case 27: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 218) { parse_test_state: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_test_state: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_test_state())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(218)) goto parse_test_state; + if (input->ExpectTag(218)) goto parse_loop_test_state; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(224)) goto parse_snapshot_after_train; break; } // optional bool snapshot_after_train = 28 [default = true]; case 28: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 224) { parse_snapshot_after_train: + set_has_snapshot_after_train(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &snapshot_after_train_))); - set_has_snapshot_after_train(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(234)) goto parse_regularization_type; break; @@ -7173,16 +9365,16 @@ bool SolverParameter::MergePartialFromCodedStream( // optional string regularization_type = 29 [default = "L2"]; case 29: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 234) { parse_regularization_type: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_regularization_type())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->regularization_type().data(), this->regularization_type().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.SolverParameter.regularization_type"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(240)) goto parse_solver_type; break; @@ -7190,8 +9382,7 @@ bool SolverParameter::MergePartialFromCodedStream( // optional .caffe.SolverParameter.SolverType solver_type = 30 [default = SGD]; case 30: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 240) { parse_solver_type: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -7203,7 +9394,7 @@ bool SolverParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(30, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(253)) goto parse_delta; break; @@ -7211,15 +9402,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional float delta = 31 [default = 1e-08]; case 31: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 253) { parse_delta: + set_has_delta(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &delta_))); - set_has_delta(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(256)) goto parse_test_initialization; break; @@ -7227,15 +9417,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional bool test_initialization = 32 [default = true]; case 32: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 256) { parse_test_initialization: + set_has_test_initialization(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &test_initialization_))); - set_has_test_initialization(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(264)) goto parse_average_loss; break; @@ -7243,15 +9432,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 average_loss = 33 [default = 1]; case 33: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 264) { parse_average_loss: + set_has_average_loss(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &average_loss_))); - set_has_average_loss(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(272)) goto parse_stepvalue; break; @@ -7259,20 +9447,17 @@ bool SolverParameter::MergePartialFromCodedStream( // repeated int32 stepvalue = 34; case 34: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 272) { parse_stepvalue: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 2, 272, input, this->mutable_stepvalue()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 274) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, this->mutable_stepvalue()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(272)) goto parse_stepvalue; if (input->ExpectTag(285)) goto parse_clip_gradients; @@ -7281,15 +9466,14 @@ bool SolverParameter::MergePartialFromCodedStream( // optional float clip_gradients = 35 [default = -1]; case 35: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 285) { parse_clip_gradients: + set_has_clip_gradients(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &clip_gradients_))); - set_has_clip_gradients(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(288)) goto parse_iter_size; break; @@ -7297,25 +9481,25 @@ bool SolverParameter::MergePartialFromCodedStream( // optional int32 iter_size = 36 [default = 1]; case 36: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 288) { parse_iter_size: + set_has_iter_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &iter_size_))); - set_has_iter_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -7323,26 +9507,34 @@ bool SolverParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.SolverParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.SolverParameter) + return false; #undef DO_ } void SolverParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.SolverParameter) // optional string train_net = 1; if (has_train_net()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->train_net().data(), this->train_net().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.train_net"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->train_net(), output); } // repeated string test_net = 2; for (int i = 0; i < this->test_net_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->test_net(i).data(), this->test_net(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->test_net(i).data(), this->test_net(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.test_net"); ::google::protobuf::internal::WireFormatLite::WriteString( 2, this->test_net(i), output); } @@ -7375,10 +9567,11 @@ void SolverParameter::SerializeWithCachedSizes( // optional string lr_policy = 8; if (has_lr_policy()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->lr_policy().data(), this->lr_policy().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.lr_policy"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 8, this->lr_policy(), output); } @@ -7414,10 +9607,11 @@ void SolverParameter::SerializeWithCachedSizes( // optional string snapshot_prefix = 15; if (has_snapshot_prefix()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->snapshot_prefix().data(), this->snapshot_prefix().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.snapshot_prefix"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 15, this->snapshot_prefix(), output); } @@ -7450,11 +9644,11 @@ void SolverParameter::SerializeWithCachedSizes( // optional .caffe.NetParameter train_net_param = 21; if (has_train_net_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 21, this->train_net_param(), output); + 21, *this->train_net_param_, output); } // repeated .caffe.NetParameter test_net_param = 22; - for (int i = 0; i < this->test_net_param_size(); i++) { + for (unsigned int i = 0, n = this->test_net_param_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 22, this->test_net_param(i), output); } @@ -7466,27 +9660,28 @@ void SolverParameter::SerializeWithCachedSizes( // optional string net = 24; if (has_net()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->net().data(), this->net().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.net"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 24, this->net(), output); } // optional .caffe.NetParameter net_param = 25; if (has_net_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 25, this->net_param(), output); + 25, *this->net_param_, output); } // optional .caffe.NetState train_state = 26; if (has_train_state()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 26, this->train_state(), output); + 26, *this->train_state_, output); } // repeated .caffe.NetState test_state = 27; - for (int i = 0; i < this->test_state_size(); i++) { + for (unsigned int i = 0, n = this->test_state_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 27, this->test_state(i), output); } @@ -7498,10 +9693,11 @@ void SolverParameter::SerializeWithCachedSizes( // optional string regularization_type = 29 [default = "L2"]; if (has_regularization_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->regularization_type().data(), this->regularization_type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.regularization_type"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 29, this->regularization_type(), output); } @@ -7542,19 +9738,23 @@ void SolverParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(36, this->iter_size(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.SolverParameter) } -::google::protobuf::uint8* SolverParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* SolverParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.SolverParameter) // optional string train_net = 1; if (has_train_net()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->train_net().data(), this->train_net().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.train_net"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->train_net(), target); @@ -7562,9 +9762,10 @@ void SolverParameter::SerializeWithCachedSizes( // repeated string test_net = 2; for (int i = 0; i < this->test_net_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->test_net(i).data(), this->test_net(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.test_net"); target = ::google::protobuf::internal::WireFormatLite:: WriteStringToArray(2, this->test_net(i), target); } @@ -7597,9 +9798,10 @@ void SolverParameter::SerializeWithCachedSizes( // optional string lr_policy = 8; if (has_lr_policy()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->lr_policy().data(), this->lr_policy().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.lr_policy"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 8, this->lr_policy(), target); @@ -7637,9 +9839,10 @@ void SolverParameter::SerializeWithCachedSizes( // optional string snapshot_prefix = 15; if (has_snapshot_prefix()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->snapshot_prefix().data(), this->snapshot_prefix().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.snapshot_prefix"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 15, this->snapshot_prefix(), target); @@ -7674,15 +9877,15 @@ void SolverParameter::SerializeWithCachedSizes( // optional .caffe.NetParameter train_net_param = 21; if (has_train_net_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 21, this->train_net_param(), target); + InternalWriteMessageNoVirtualToArray( + 21, *this->train_net_param_, false, target); } // repeated .caffe.NetParameter test_net_param = 22; - for (int i = 0; i < this->test_net_param_size(); i++) { + for (unsigned int i = 0, n = this->test_net_param_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 22, this->test_net_param(i), target); + InternalWriteMessageNoVirtualToArray( + 22, this->test_net_param(i), false, target); } // optional bool debug_info = 23 [default = false]; @@ -7692,9 +9895,10 @@ void SolverParameter::SerializeWithCachedSizes( // optional string net = 24; if (has_net()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->net().data(), this->net().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.net"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 24, this->net(), target); @@ -7703,22 +9907,22 @@ void SolverParameter::SerializeWithCachedSizes( // optional .caffe.NetParameter net_param = 25; if (has_net_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 25, this->net_param(), target); + InternalWriteMessageNoVirtualToArray( + 25, *this->net_param_, false, target); } // optional .caffe.NetState train_state = 26; if (has_train_state()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 26, this->train_state(), target); + InternalWriteMessageNoVirtualToArray( + 26, *this->train_state_, false, target); } // repeated .caffe.NetState test_state = 27; - for (int i = 0; i < this->test_state_size(); i++) { + for (unsigned int i = 0, n = this->test_state_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 27, this->test_state(i), target); + InternalWriteMessageNoVirtualToArray( + 27, this->test_state(i), false, target); } // optional bool snapshot_after_train = 28 [default = true]; @@ -7728,9 +9932,10 @@ void SolverParameter::SerializeWithCachedSizes( // optional string regularization_type = 29 [default = "L2"]; if (has_regularization_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->regularization_type().data(), this->regularization_type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverParameter.regularization_type"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 29, this->regularization_type(), target); @@ -7773,17 +9978,19 @@ void SolverParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(36, this->iter_size(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.SolverParameter) return target; } -int SolverParameter::ByteSize() const { - int total_size = 0; +size_t SolverParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.SolverParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 87u) { // optional string net = 24; if (has_net()) { total_size += 2 + @@ -7795,7 +10002,7 @@ int SolverParameter::ByteSize() const { if (has_net_param()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->net_param()); + *this->net_param_); } // optional string train_net = 1; @@ -7809,18 +10016,18 @@ int SolverParameter::ByteSize() const { if (has_train_net_param()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->train_net_param()); + *this->train_net_param_); } // optional .caffe.NetState train_state = 26; if (has_train_state()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->train_state()); + *this->train_state_); } } - if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { + if (_has_bits_[9 / 32] & 65024u) { // optional int32 test_interval = 4 [default = 0]; if (has_test_interval()) { total_size += 1 + @@ -7865,7 +10072,7 @@ int SolverParameter::ByteSize() const { } } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (_has_bits_[16 / 32] & 16711680u) { // optional int32 iter_size = 36 [default = 1]; if (has_iter_size()) { total_size += 2 + @@ -7915,7 +10122,7 @@ int SolverParameter::ByteSize() const { } } - if (_has_bits_[25 / 32] & (0xffu << (25 % 32))) { + if (_has_bits_[25 / 32] & 4261412864u) { // optional float clip_gradients = 35 [default = -1]; if (has_clip_gradients()) { total_size += 2 + 4; @@ -7961,7 +10168,7 @@ int SolverParameter::ByteSize() const { } } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (_has_bits_[32 / 32] & 15u) { // optional .caffe.SolverParameter.SolverType solver_type = 30 [default = SGD]; if (has_solver_type()) { total_size += 2 + @@ -7985,87 +10192,115 @@ int SolverParameter::ByteSize() const { } // repeated string test_net = 2; - total_size += 1 * this->test_net_size(); + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->test_net_size()); for (int i = 0; i < this->test_net_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->test_net(i)); } // repeated .caffe.NetParameter test_net_param = 22; - total_size += 2 * this->test_net_param_size(); - for (int i = 0; i < this->test_net_param_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->test_net_param(i)); + { + unsigned int count = this->test_net_param_size(); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->test_net_param(i)); + } } // repeated .caffe.NetState test_state = 27; - total_size += 2 * this->test_state_size(); - for (int i = 0; i < this->test_state_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->test_state(i)); + { + unsigned int count = this->test_state_size(); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->test_state(i)); + } } // repeated int32 test_iter = 3; { - int data_size = 0; - for (int i = 0; i < this->test_iter_size(); i++) { + size_t data_size = 0; + unsigned int count = this->test_iter_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: Int32Size(this->test_iter(i)); } - total_size += 1 * this->test_iter_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->test_iter_size()); + total_size += data_size; } // repeated int32 stepvalue = 34; { - int data_size = 0; - for (int i = 0; i < this->stepvalue_size(); i++) { + size_t data_size = 0; + unsigned int count = this->stepvalue_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: Int32Size(this->stepvalue(i)); } - total_size += 2 * this->stepvalue_size() + data_size; + total_size += 2 * + ::google::protobuf::internal::FromIntSize(this->stepvalue_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void SolverParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.SolverParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const SolverParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.SolverParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.SolverParameter) + UnsafeMergeFrom(*source); } } void SolverParameter::MergeFrom(const SolverParameter& from) { - GOOGLE_CHECK_NE(&from, this); - test_net_.MergeFrom(from.test_net_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.SolverParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void SolverParameter::UnsafeMergeFrom(const SolverParameter& from) { + GOOGLE_DCHECK(&from != this); + test_net_.UnsafeMergeFrom(from.test_net_); test_net_param_.MergeFrom(from.test_net_param_); test_state_.MergeFrom(from.test_state_); - test_iter_.MergeFrom(from.test_iter_); - stepvalue_.MergeFrom(from.stepvalue_); + test_iter_.UnsafeMergeFrom(from.test_iter_); + stepvalue_.UnsafeMergeFrom(from.stepvalue_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_net()) { - set_net(from.net()); + set_has_net(); + net_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.net_); } if (from.has_net_param()) { mutable_net_param()->::caffe::NetParameter::MergeFrom(from.net_param()); } if (from.has_train_net()) { - set_train_net(from.train_net()); + set_has_train_net(); + train_net_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.train_net_); } if (from.has_train_net_param()) { mutable_train_net_param()->::caffe::NetParameter::MergeFrom(from.train_net_param()); @@ -8102,7 +10337,8 @@ void SolverParameter::MergeFrom(const SolverParameter& from) { set_iter_size(from.iter_size()); } if (from.has_lr_policy()) { - set_lr_policy(from.lr_policy()); + set_has_lr_policy(); + lr_policy_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.lr_policy_); } if (from.has_gamma()) { set_gamma(from.gamma()); @@ -8117,7 +10353,8 @@ void SolverParameter::MergeFrom(const SolverParameter& from) { set_weight_decay(from.weight_decay()); } if (from.has_regularization_type()) { - set_regularization_type(from.regularization_type()); + set_has_regularization_type(); + regularization_type_.AssignWithDefault(_default_regularization_type_, from.regularization_type_); } if (from.has_stepsize()) { set_stepsize(from.stepsize()); @@ -8131,7 +10368,8 @@ void SolverParameter::MergeFrom(const SolverParameter& from) { set_snapshot(from.snapshot()); } if (from.has_snapshot_prefix()) { - set_snapshot_prefix(from.snapshot_prefix()); + set_has_snapshot_prefix(); + snapshot_prefix_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.snapshot_prefix_); } if (from.has_snapshot_diff()) { set_snapshot_diff(from.snapshot_diff()); @@ -8160,19 +10398,24 @@ void SolverParameter::MergeFrom(const SolverParameter& from) { set_snapshot_after_train(from.snapshot_after_train()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void SolverParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.SolverParameter) if (&from == this) return; Clear(); MergeFrom(from); } void SolverParameter::CopyFrom(const SolverParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.SolverParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool SolverParameter::IsInitialized() const { @@ -8181,48 +10424,50 @@ bool SolverParameter::IsInitialized() const { } void SolverParameter::Swap(SolverParameter* other) { - if (other != this) { - std::swap(net_, other->net_); - std::swap(net_param_, other->net_param_); - std::swap(train_net_, other->train_net_); - test_net_.Swap(&other->test_net_); - std::swap(train_net_param_, other->train_net_param_); - test_net_param_.Swap(&other->test_net_param_); - std::swap(train_state_, other->train_state_); - test_state_.Swap(&other->test_state_); - test_iter_.Swap(&other->test_iter_); - std::swap(test_interval_, other->test_interval_); - std::swap(test_compute_loss_, other->test_compute_loss_); - std::swap(test_initialization_, other->test_initialization_); - std::swap(base_lr_, other->base_lr_); - std::swap(display_, other->display_); - std::swap(average_loss_, other->average_loss_); - std::swap(max_iter_, other->max_iter_); - std::swap(iter_size_, other->iter_size_); - std::swap(lr_policy_, other->lr_policy_); - std::swap(gamma_, other->gamma_); - std::swap(power_, other->power_); - std::swap(momentum_, other->momentum_); - std::swap(weight_decay_, other->weight_decay_); - std::swap(regularization_type_, other->regularization_type_); - std::swap(stepsize_, other->stepsize_); - stepvalue_.Swap(&other->stepvalue_); - std::swap(clip_gradients_, other->clip_gradients_); - std::swap(snapshot_, other->snapshot_); - std::swap(snapshot_prefix_, other->snapshot_prefix_); - std::swap(snapshot_diff_, other->snapshot_diff_); - std::swap(solver_mode_, other->solver_mode_); - std::swap(device_id_, other->device_id_); - std::swap(random_seed_, other->random_seed_); - std::swap(solver_type_, other->solver_type_); - std::swap(delta_, other->delta_); - std::swap(debug_info_, other->debug_info_); - std::swap(snapshot_after_train_, other->snapshot_after_train_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - std::swap(_has_bits_[1], other->_has_bits_[1]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void SolverParameter::InternalSwap(SolverParameter* other) { + net_.Swap(&other->net_); + std::swap(net_param_, other->net_param_); + train_net_.Swap(&other->train_net_); + test_net_.UnsafeArenaSwap(&other->test_net_); + std::swap(train_net_param_, other->train_net_param_); + test_net_param_.UnsafeArenaSwap(&other->test_net_param_); + std::swap(train_state_, other->train_state_); + test_state_.UnsafeArenaSwap(&other->test_state_); + test_iter_.UnsafeArenaSwap(&other->test_iter_); + std::swap(test_interval_, other->test_interval_); + std::swap(test_compute_loss_, other->test_compute_loss_); + std::swap(test_initialization_, other->test_initialization_); + std::swap(base_lr_, other->base_lr_); + std::swap(display_, other->display_); + std::swap(average_loss_, other->average_loss_); + std::swap(max_iter_, other->max_iter_); + std::swap(iter_size_, other->iter_size_); + lr_policy_.Swap(&other->lr_policy_); + std::swap(gamma_, other->gamma_); + std::swap(power_, other->power_); + std::swap(momentum_, other->momentum_); + std::swap(weight_decay_, other->weight_decay_); + regularization_type_.Swap(&other->regularization_type_); + std::swap(stepsize_, other->stepsize_); + stepvalue_.UnsafeArenaSwap(&other->stepvalue_); + std::swap(clip_gradients_, other->clip_gradients_); + std::swap(snapshot_, other->snapshot_); + snapshot_prefix_.Swap(&other->snapshot_prefix_); + std::swap(snapshot_diff_, other->snapshot_diff_); + std::swap(solver_mode_, other->solver_mode_); + std::swap(device_id_, other->device_id_); + std::swap(random_seed_, other->random_seed_); + std::swap(solver_type_, other->solver_type_); + std::swap(delta_, other->delta_); + std::swap(debug_info_, other->debug_info_); + std::swap(snapshot_after_train_, other->snapshot_after_train_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + std::swap(_has_bits_[1], other->_has_bits_[1]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata SolverParameter::GetMetadata() const { @@ -8233,487 +10478,1330 @@ void SolverParameter::Swap(SolverParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// SolverParameter -// =================================================================== - -#ifndef _MSC_VER -const int SolverState::kIterFieldNumber; -const int SolverState::kLearnedNetFieldNumber; -const int SolverState::kHistoryFieldNumber; -const int SolverState::kCurrentStepFieldNumber; -#endif // !_MSC_VER +// optional string net = 24; +bool SolverParameter::has_net() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void SolverParameter::set_has_net() { + _has_bits_[0] |= 0x00000001u; +} +void SolverParameter::clear_has_net() { + _has_bits_[0] &= ~0x00000001u; +} +void SolverParameter::clear_net() { + net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_net(); +} +const ::std::string& SolverParameter::net() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.net) + return net_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_net(const ::std::string& value) { + set_has_net(); + net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.net) +} +void SolverParameter::set_net(const char* value) { + set_has_net(); + net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.net) +} +void SolverParameter::set_net(const char* value, size_t size) { + set_has_net(); + net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.net) +} +::std::string* SolverParameter::mutable_net() { + set_has_net(); + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.net) + return net_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* SolverParameter::release_net() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.net) + clear_has_net(); + return net_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_allocated_net(::std::string* net) { + if (net != NULL) { + set_has_net(); + } else { + clear_has_net(); + } + net_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), net); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.net) +} -SolverState::SolverState() - : ::google::protobuf::Message() { - SharedCtor(); +// optional .caffe.NetParameter net_param = 25; +bool SolverParameter::has_net_param() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void SolverParameter::set_has_net_param() { + _has_bits_[0] |= 0x00000002u; +} +void SolverParameter::clear_has_net_param() { + _has_bits_[0] &= ~0x00000002u; +} +void SolverParameter::clear_net_param() { + if (net_param_ != NULL) net_param_->::caffe::NetParameter::Clear(); + clear_has_net_param(); +} +const ::caffe::NetParameter& SolverParameter::net_param() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.net_param) + return net_param_ != NULL ? *net_param_ + : *::caffe::NetParameter::internal_default_instance(); +} +::caffe::NetParameter* SolverParameter::mutable_net_param() { + set_has_net_param(); + if (net_param_ == NULL) { + net_param_ = new ::caffe::NetParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.net_param) + return net_param_; +} +::caffe::NetParameter* SolverParameter::release_net_param() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.net_param) + clear_has_net_param(); + ::caffe::NetParameter* temp = net_param_; + net_param_ = NULL; + return temp; +} +void SolverParameter::set_allocated_net_param(::caffe::NetParameter* net_param) { + delete net_param_; + net_param_ = net_param; + if (net_param) { + set_has_net_param(); + } else { + clear_has_net_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.net_param) } -void SolverState::InitAsDefaultInstance() { +// optional string train_net = 1; +bool SolverParameter::has_train_net() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void SolverParameter::set_has_train_net() { + _has_bits_[0] |= 0x00000004u; +} +void SolverParameter::clear_has_train_net() { + _has_bits_[0] &= ~0x00000004u; +} +void SolverParameter::clear_train_net() { + train_net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_train_net(); +} +const ::std::string& SolverParameter::train_net() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.train_net) + return train_net_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_train_net(const ::std::string& value) { + set_has_train_net(); + train_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.train_net) +} +void SolverParameter::set_train_net(const char* value) { + set_has_train_net(); + train_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.train_net) +} +void SolverParameter::set_train_net(const char* value, size_t size) { + set_has_train_net(); + train_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.train_net) +} +::std::string* SolverParameter::mutable_train_net() { + set_has_train_net(); + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.train_net) + return train_net_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* SolverParameter::release_train_net() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.train_net) + clear_has_train_net(); + return train_net_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_allocated_train_net(::std::string* train_net) { + if (train_net != NULL) { + set_has_train_net(); + } else { + clear_has_train_net(); + } + train_net_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), train_net); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.train_net) } -SolverState::SolverState(const SolverState& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); +// repeated string test_net = 2; +int SolverParameter::test_net_size() const { + return test_net_.size(); +} +void SolverParameter::clear_test_net() { + test_net_.Clear(); +} +const ::std::string& SolverParameter::test_net(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_net) + return test_net_.Get(index); +} +::std::string* SolverParameter::mutable_test_net(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.test_net) + return test_net_.Mutable(index); +} +void SolverParameter::set_test_net(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_net) + test_net_.Mutable(index)->assign(value); +} +void SolverParameter::set_test_net(int index, const char* value) { + test_net_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.test_net) +} +void SolverParameter::set_test_net(int index, const char* value, size_t size) { + test_net_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.test_net) +} +::std::string* SolverParameter::add_test_net() { + // @@protoc_insertion_point(field_add_mutable:caffe.SolverParameter.test_net) + return test_net_.Add(); +} +void SolverParameter::add_test_net(const ::std::string& value) { + test_net_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_net) +} +void SolverParameter::add_test_net(const char* value) { + test_net_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.SolverParameter.test_net) +} +void SolverParameter::add_test_net(const char* value, size_t size) { + test_net_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.SolverParameter.test_net) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +SolverParameter::test_net() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_net) + return test_net_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +SolverParameter::mutable_test_net() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_net) + return &test_net_; } -void SolverState::SharedCtor() { - _cached_size_ = 0; - iter_ = 0; - learned_net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - current_step_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); +// optional .caffe.NetParameter train_net_param = 21; +bool SolverParameter::has_train_net_param() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void SolverParameter::set_has_train_net_param() { + _has_bits_[0] |= 0x00000010u; +} +void SolverParameter::clear_has_train_net_param() { + _has_bits_[0] &= ~0x00000010u; +} +void SolverParameter::clear_train_net_param() { + if (train_net_param_ != NULL) train_net_param_->::caffe::NetParameter::Clear(); + clear_has_train_net_param(); +} +const ::caffe::NetParameter& SolverParameter::train_net_param() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.train_net_param) + return train_net_param_ != NULL ? *train_net_param_ + : *::caffe::NetParameter::internal_default_instance(); +} +::caffe::NetParameter* SolverParameter::mutable_train_net_param() { + set_has_train_net_param(); + if (train_net_param_ == NULL) { + train_net_param_ = new ::caffe::NetParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.train_net_param) + return train_net_param_; +} +::caffe::NetParameter* SolverParameter::release_train_net_param() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.train_net_param) + clear_has_train_net_param(); + ::caffe::NetParameter* temp = train_net_param_; + train_net_param_ = NULL; + return temp; +} +void SolverParameter::set_allocated_train_net_param(::caffe::NetParameter* train_net_param) { + delete train_net_param_; + train_net_param_ = train_net_param; + if (train_net_param) { + set_has_train_net_param(); + } else { + clear_has_train_net_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.train_net_param) } -SolverState::~SolverState() { - SharedDtor(); +// repeated .caffe.NetParameter test_net_param = 22; +int SolverParameter::test_net_param_size() const { + return test_net_param_.size(); +} +void SolverParameter::clear_test_net_param() { + test_net_param_.Clear(); +} +const ::caffe::NetParameter& SolverParameter::test_net_param(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_net_param) + return test_net_param_.Get(index); +} +::caffe::NetParameter* SolverParameter::mutable_test_net_param(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.test_net_param) + return test_net_param_.Mutable(index); +} +::caffe::NetParameter* SolverParameter::add_test_net_param() { + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_net_param) + return test_net_param_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >* +SolverParameter::mutable_test_net_param() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_net_param) + return &test_net_param_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >& +SolverParameter::test_net_param() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_net_param) + return test_net_param_; } -void SolverState::SharedDtor() { - if (learned_net_ != &::google::protobuf::internal::kEmptyString) { - delete learned_net_; +// optional .caffe.NetState train_state = 26; +bool SolverParameter::has_train_state() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void SolverParameter::set_has_train_state() { + _has_bits_[0] |= 0x00000040u; +} +void SolverParameter::clear_has_train_state() { + _has_bits_[0] &= ~0x00000040u; +} +void SolverParameter::clear_train_state() { + if (train_state_ != NULL) train_state_->::caffe::NetState::Clear(); + clear_has_train_state(); +} +const ::caffe::NetState& SolverParameter::train_state() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.train_state) + return train_state_ != NULL ? *train_state_ + : *::caffe::NetState::internal_default_instance(); +} +::caffe::NetState* SolverParameter::mutable_train_state() { + set_has_train_state(); + if (train_state_ == NULL) { + train_state_ = new ::caffe::NetState; } - if (this != default_instance_) { + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.train_state) + return train_state_; +} +::caffe::NetState* SolverParameter::release_train_state() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.train_state) + clear_has_train_state(); + ::caffe::NetState* temp = train_state_; + train_state_ = NULL; + return temp; +} +void SolverParameter::set_allocated_train_state(::caffe::NetState* train_state) { + delete train_state_; + train_state_ = train_state; + if (train_state) { + set_has_train_state(); + } else { + clear_has_train_state(); } + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.train_state) } -void SolverState::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); +// repeated .caffe.NetState test_state = 27; +int SolverParameter::test_state_size() const { + return test_state_.size(); } -const ::google::protobuf::Descriptor* SolverState::descriptor() { - protobuf_AssignDescriptorsOnce(); - return SolverState_descriptor_; +void SolverParameter::clear_test_state() { + test_state_.Clear(); +} +const ::caffe::NetState& SolverParameter::test_state(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_state) + return test_state_.Get(index); +} +::caffe::NetState* SolverParameter::mutable_test_state(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.test_state) + return test_state_.Mutable(index); +} +::caffe::NetState* SolverParameter::add_test_state() { + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_state) + return test_state_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::NetState >* +SolverParameter::mutable_test_state() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_state) + return &test_state_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::NetState >& +SolverParameter::test_state() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_state) + return test_state_; } -const SolverState& SolverState::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; +// repeated int32 test_iter = 3; +int SolverParameter::test_iter_size() const { + return test_iter_.size(); +} +void SolverParameter::clear_test_iter() { + test_iter_.Clear(); +} +::google::protobuf::int32 SolverParameter::test_iter(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_iter) + return test_iter_.Get(index); +} +void SolverParameter::set_test_iter(int index, ::google::protobuf::int32 value) { + test_iter_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_iter) +} +void SolverParameter::add_test_iter(::google::protobuf::int32 value) { + test_iter_.Add(value); + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_iter) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& +SolverParameter::test_iter() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_iter) + return test_iter_; +} +::google::protobuf::RepeatedField< ::google::protobuf::int32 >* +SolverParameter::mutable_test_iter() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_iter) + return &test_iter_; } -SolverState* SolverState::default_instance_ = NULL; +// optional int32 test_interval = 4 [default = 0]; +bool SolverParameter::has_test_interval() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +void SolverParameter::set_has_test_interval() { + _has_bits_[0] |= 0x00000200u; +} +void SolverParameter::clear_has_test_interval() { + _has_bits_[0] &= ~0x00000200u; +} +void SolverParameter::clear_test_interval() { + test_interval_ = 0; + clear_has_test_interval(); +} +::google::protobuf::int32 SolverParameter::test_interval() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_interval) + return test_interval_; +} +void SolverParameter::set_test_interval(::google::protobuf::int32 value) { + set_has_test_interval(); + test_interval_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_interval) +} -SolverState* SolverState::New() const { - return new SolverState; +// optional bool test_compute_loss = 19 [default = false]; +bool SolverParameter::has_test_compute_loss() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +void SolverParameter::set_has_test_compute_loss() { + _has_bits_[0] |= 0x00000400u; +} +void SolverParameter::clear_has_test_compute_loss() { + _has_bits_[0] &= ~0x00000400u; +} +void SolverParameter::clear_test_compute_loss() { + test_compute_loss_ = false; + clear_has_test_compute_loss(); +} +bool SolverParameter::test_compute_loss() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_compute_loss) + return test_compute_loss_; +} +void SolverParameter::set_test_compute_loss(bool value) { + set_has_test_compute_loss(); + test_compute_loss_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_compute_loss) } -void SolverState::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - iter_ = 0; - if (has_learned_net()) { - if (learned_net_ != &::google::protobuf::internal::kEmptyString) { - learned_net_->clear(); - } - } - current_step_ = 0; - } - history_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); +// optional bool test_initialization = 32 [default = true]; +bool SolverParameter::has_test_initialization() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +void SolverParameter::set_has_test_initialization() { + _has_bits_[0] |= 0x00000800u; +} +void SolverParameter::clear_has_test_initialization() { + _has_bits_[0] &= ~0x00000800u; +} +void SolverParameter::clear_test_initialization() { + test_initialization_ = true; + clear_has_test_initialization(); +} +bool SolverParameter::test_initialization() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_initialization) + return test_initialization_; +} +void SolverParameter::set_test_initialization(bool value) { + set_has_test_initialization(); + test_initialization_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_initialization) } -bool SolverState::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional int32 iter = 1; - case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &iter_))); - set_has_iter(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(18)) goto parse_learned_net; - break; - } +// optional float base_lr = 5; +bool SolverParameter::has_base_lr() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +void SolverParameter::set_has_base_lr() { + _has_bits_[0] |= 0x00001000u; +} +void SolverParameter::clear_has_base_lr() { + _has_bits_[0] &= ~0x00001000u; +} +void SolverParameter::clear_base_lr() { + base_lr_ = 0; + clear_has_base_lr(); +} +float SolverParameter::base_lr() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.base_lr) + return base_lr_; +} +void SolverParameter::set_base_lr(float value) { + set_has_base_lr(); + base_lr_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.base_lr) +} - // optional string learned_net = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_learned_net: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_learned_net())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->learned_net().data(), this->learned_net().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_history; - break; - } - - // repeated .caffe.BlobProto history = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_history: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_history())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_history; - if (input->ExpectTag(32)) goto parse_current_step; - break; - } - - // optional int32 current_step = 4 [default = 0]; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_current_step: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, ¤t_step_))); - set_has_current_step(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectAtEnd()) return true; - break; - } - - default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } - return true; -#undef DO_ +// optional int32 display = 6; +bool SolverParameter::has_display() const { + return (_has_bits_[0] & 0x00002000u) != 0; } - -void SolverState::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // optional int32 iter = 1; - if (has_iter()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->iter(), output); - } - - // optional string learned_net = 2; - if (has_learned_net()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->learned_net().data(), this->learned_net().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 2, this->learned_net(), output); - } - - // repeated .caffe.BlobProto history = 3; - for (int i = 0; i < this->history_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->history(i), output); - } - - // optional int32 current_step = 4 [default = 0]; - if (has_current_step()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->current_step(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } +void SolverParameter::set_has_display() { + _has_bits_[0] |= 0x00002000u; } - -::google::protobuf::uint8* SolverState::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // optional int32 iter = 1; - if (has_iter()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->iter(), target); - } - - // optional string learned_net = 2; - if (has_learned_net()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->learned_net().data(), this->learned_net().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 2, this->learned_net(), target); - } - - // repeated .caffe.BlobProto history = 3; - for (int i = 0; i < this->history_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->history(i), target); - } - - // optional int32 current_step = 4 [default = 0]; - if (has_current_step()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->current_step(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - return target; +void SolverParameter::clear_has_display() { + _has_bits_[0] &= ~0x00002000u; +} +void SolverParameter::clear_display() { + display_ = 0; + clear_has_display(); +} +::google::protobuf::int32 SolverParameter::display() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.display) + return display_; +} +void SolverParameter::set_display(::google::protobuf::int32 value) { + set_has_display(); + display_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.display) } -int SolverState::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional int32 iter = 1; - if (has_iter()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->iter()); - } - - // optional string learned_net = 2; - if (has_learned_net()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->learned_net()); - } - - // optional int32 current_step = 4 [default = 0]; - if (has_current_step()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->current_step()); - } +// optional int32 average_loss = 33 [default = 1]; +bool SolverParameter::has_average_loss() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +void SolverParameter::set_has_average_loss() { + _has_bits_[0] |= 0x00004000u; +} +void SolverParameter::clear_has_average_loss() { + _has_bits_[0] &= ~0x00004000u; +} +void SolverParameter::clear_average_loss() { + average_loss_ = 1; + clear_has_average_loss(); +} +::google::protobuf::int32 SolverParameter::average_loss() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.average_loss) + return average_loss_; +} +void SolverParameter::set_average_loss(::google::protobuf::int32 value) { + set_has_average_loss(); + average_loss_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.average_loss) +} - } - // repeated .caffe.BlobProto history = 3; - total_size += 1 * this->history_size(); - for (int i = 0; i < this->history_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->history(i)); - } +// optional int32 max_iter = 7; +bool SolverParameter::has_max_iter() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +void SolverParameter::set_has_max_iter() { + _has_bits_[0] |= 0x00008000u; +} +void SolverParameter::clear_has_max_iter() { + _has_bits_[0] &= ~0x00008000u; +} +void SolverParameter::clear_max_iter() { + max_iter_ = 0; + clear_has_max_iter(); +} +::google::protobuf::int32 SolverParameter::max_iter() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.max_iter) + return max_iter_; +} +void SolverParameter::set_max_iter(::google::protobuf::int32 value) { + set_has_max_iter(); + max_iter_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.max_iter) +} - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; +// optional int32 iter_size = 36 [default = 1]; +bool SolverParameter::has_iter_size() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +void SolverParameter::set_has_iter_size() { + _has_bits_[0] |= 0x00010000u; +} +void SolverParameter::clear_has_iter_size() { + _has_bits_[0] &= ~0x00010000u; +} +void SolverParameter::clear_iter_size() { + iter_size_ = 1; + clear_has_iter_size(); +} +::google::protobuf::int32 SolverParameter::iter_size() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.iter_size) + return iter_size_; +} +void SolverParameter::set_iter_size(::google::protobuf::int32 value) { + set_has_iter_size(); + iter_size_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.iter_size) } -void SolverState::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const SolverState* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); +// optional string lr_policy = 8; +bool SolverParameter::has_lr_policy() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +void SolverParameter::set_has_lr_policy() { + _has_bits_[0] |= 0x00020000u; +} +void SolverParameter::clear_has_lr_policy() { + _has_bits_[0] &= ~0x00020000u; +} +void SolverParameter::clear_lr_policy() { + lr_policy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_lr_policy(); +} +const ::std::string& SolverParameter::lr_policy() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.lr_policy) + return lr_policy_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_lr_policy(const ::std::string& value) { + set_has_lr_policy(); + lr_policy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.lr_policy) +} +void SolverParameter::set_lr_policy(const char* value) { + set_has_lr_policy(); + lr_policy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.lr_policy) +} +void SolverParameter::set_lr_policy(const char* value, size_t size) { + set_has_lr_policy(); + lr_policy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.lr_policy) +} +::std::string* SolverParameter::mutable_lr_policy() { + set_has_lr_policy(); + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.lr_policy) + return lr_policy_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* SolverParameter::release_lr_policy() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.lr_policy) + clear_has_lr_policy(); + return lr_policy_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_allocated_lr_policy(::std::string* lr_policy) { + if (lr_policy != NULL) { + set_has_lr_policy(); } else { - MergeFrom(*source); + clear_has_lr_policy(); } + lr_policy_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), lr_policy); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.lr_policy) } -void SolverState::MergeFrom(const SolverState& from) { - GOOGLE_CHECK_NE(&from, this); - history_.MergeFrom(from.history_); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_iter()) { - set_iter(from.iter()); - } - if (from.has_learned_net()) { - set_learned_net(from.learned_net()); - } - if (from.has_current_step()) { - set_current_step(from.current_step()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +// optional float gamma = 9; +bool SolverParameter::has_gamma() const { + return (_has_bits_[0] & 0x00040000u) != 0; } - -void SolverState::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +void SolverParameter::set_has_gamma() { + _has_bits_[0] |= 0x00040000u; } - -void SolverState::CopyFrom(const SolverState& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +void SolverParameter::clear_has_gamma() { + _has_bits_[0] &= ~0x00040000u; } - -bool SolverState::IsInitialized() const { - - return true; +void SolverParameter::clear_gamma() { + gamma_ = 0; + clear_has_gamma(); } - -void SolverState::Swap(SolverState* other) { - if (other != this) { - std::swap(iter_, other->iter_); - std::swap(learned_net_, other->learned_net_); - history_.Swap(&other->history_); - std::swap(current_step_, other->current_step_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +float SolverParameter::gamma() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.gamma) + return gamma_; } - -::google::protobuf::Metadata SolverState::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = SolverState_descriptor_; - metadata.reflection = SolverState_reflection_; - return metadata; +void SolverParameter::set_gamma(float value) { + set_has_gamma(); + gamma_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.gamma) } - -// =================================================================== - -#ifndef _MSC_VER -const int NetState::kPhaseFieldNumber; -const int NetState::kLevelFieldNumber; -const int NetState::kStageFieldNumber; -#endif // !_MSC_VER - -NetState::NetState() - : ::google::protobuf::Message() { - SharedCtor(); +// optional float power = 10; +bool SolverParameter::has_power() const { + return (_has_bits_[0] & 0x00080000u) != 0; } - -void NetState::InitAsDefaultInstance() { +void SolverParameter::set_has_power() { + _has_bits_[0] |= 0x00080000u; } - -NetState::NetState(const NetState& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); +void SolverParameter::clear_has_power() { + _has_bits_[0] &= ~0x00080000u; } - -void NetState::SharedCtor() { - _cached_size_ = 0; - phase_ = 1; - level_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); +void SolverParameter::clear_power() { + power_ = 0; + clear_has_power(); } - -NetState::~NetState() { - SharedDtor(); +float SolverParameter::power() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.power) + return power_; } - -void NetState::SharedDtor() { - if (this != default_instance_) { - } +void SolverParameter::set_power(float value) { + set_has_power(); + power_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.power) } -void NetState::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); +// optional float momentum = 11; +bool SolverParameter::has_momentum() const { + return (_has_bits_[0] & 0x00100000u) != 0; } -const ::google::protobuf::Descriptor* NetState::descriptor() { - protobuf_AssignDescriptorsOnce(); - return NetState_descriptor_; +void SolverParameter::set_has_momentum() { + _has_bits_[0] |= 0x00100000u; } - -const NetState& NetState::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; +void SolverParameter::clear_has_momentum() { + _has_bits_[0] &= ~0x00100000u; } - -NetState* NetState::default_instance_ = NULL; - -NetState* NetState::New() const { - return new NetState; +void SolverParameter::clear_momentum() { + momentum_ = 0; + clear_has_momentum(); +} +float SolverParameter::momentum() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.momentum) + return momentum_; +} +void SolverParameter::set_momentum(float value) { + set_has_momentum(); + momentum_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.momentum) } -void NetState::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - phase_ = 1; - level_ = 0; - } - stage_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); +// optional float weight_decay = 12; +bool SolverParameter::has_weight_decay() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +void SolverParameter::set_has_weight_decay() { + _has_bits_[0] |= 0x00200000u; +} +void SolverParameter::clear_has_weight_decay() { + _has_bits_[0] &= ~0x00200000u; +} +void SolverParameter::clear_weight_decay() { + weight_decay_ = 0; + clear_has_weight_decay(); +} +float SolverParameter::weight_decay() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.weight_decay) + return weight_decay_; +} +void SolverParameter::set_weight_decay(float value) { + set_has_weight_decay(); + weight_decay_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.weight_decay) } -bool NetState::MergePartialFromCodedStream( +// optional string regularization_type = 29 [default = "L2"]; +bool SolverParameter::has_regularization_type() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +void SolverParameter::set_has_regularization_type() { + _has_bits_[0] |= 0x00400000u; +} +void SolverParameter::clear_has_regularization_type() { + _has_bits_[0] &= ~0x00400000u; +} +void SolverParameter::clear_regularization_type() { + regularization_type_.ClearToDefaultNoArena(_default_regularization_type_); + clear_has_regularization_type(); +} +const ::std::string& SolverParameter::regularization_type() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.regularization_type) + return regularization_type_.GetNoArena(_default_regularization_type_); +} +void SolverParameter::set_regularization_type(const ::std::string& value) { + set_has_regularization_type(); + regularization_type_.SetNoArena(_default_regularization_type_, value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.regularization_type) +} +void SolverParameter::set_regularization_type(const char* value) { + set_has_regularization_type(); + regularization_type_.SetNoArena(_default_regularization_type_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.regularization_type) +} +void SolverParameter::set_regularization_type(const char* value, size_t size) { + set_has_regularization_type(); + regularization_type_.SetNoArena(_default_regularization_type_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.regularization_type) +} +::std::string* SolverParameter::mutable_regularization_type() { + set_has_regularization_type(); + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.regularization_type) + return regularization_type_.MutableNoArena(_default_regularization_type_); +} +::std::string* SolverParameter::release_regularization_type() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.regularization_type) + clear_has_regularization_type(); + return regularization_type_.ReleaseNoArena(_default_regularization_type_); +} +void SolverParameter::set_allocated_regularization_type(::std::string* regularization_type) { + if (regularization_type != NULL) { + set_has_regularization_type(); + } else { + clear_has_regularization_type(); + } + regularization_type_.SetAllocatedNoArena(_default_regularization_type_, regularization_type); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.regularization_type) +} + +// optional int32 stepsize = 13; +bool SolverParameter::has_stepsize() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +void SolverParameter::set_has_stepsize() { + _has_bits_[0] |= 0x00800000u; +} +void SolverParameter::clear_has_stepsize() { + _has_bits_[0] &= ~0x00800000u; +} +void SolverParameter::clear_stepsize() { + stepsize_ = 0; + clear_has_stepsize(); +} +::google::protobuf::int32 SolverParameter::stepsize() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.stepsize) + return stepsize_; +} +void SolverParameter::set_stepsize(::google::protobuf::int32 value) { + set_has_stepsize(); + stepsize_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.stepsize) +} + +// repeated int32 stepvalue = 34; +int SolverParameter::stepvalue_size() const { + return stepvalue_.size(); +} +void SolverParameter::clear_stepvalue() { + stepvalue_.Clear(); +} +::google::protobuf::int32 SolverParameter::stepvalue(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.stepvalue) + return stepvalue_.Get(index); +} +void SolverParameter::set_stepvalue(int index, ::google::protobuf::int32 value) { + stepvalue_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.stepvalue) +} +void SolverParameter::add_stepvalue(::google::protobuf::int32 value) { + stepvalue_.Add(value); + // @@protoc_insertion_point(field_add:caffe.SolverParameter.stepvalue) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& +SolverParameter::stepvalue() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.stepvalue) + return stepvalue_; +} +::google::protobuf::RepeatedField< ::google::protobuf::int32 >* +SolverParameter::mutable_stepvalue() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.stepvalue) + return &stepvalue_; +} + +// optional float clip_gradients = 35 [default = -1]; +bool SolverParameter::has_clip_gradients() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +void SolverParameter::set_has_clip_gradients() { + _has_bits_[0] |= 0x02000000u; +} +void SolverParameter::clear_has_clip_gradients() { + _has_bits_[0] &= ~0x02000000u; +} +void SolverParameter::clear_clip_gradients() { + clip_gradients_ = -1; + clear_has_clip_gradients(); +} +float SolverParameter::clip_gradients() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.clip_gradients) + return clip_gradients_; +} +void SolverParameter::set_clip_gradients(float value) { + set_has_clip_gradients(); + clip_gradients_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.clip_gradients) +} + +// optional int32 snapshot = 14 [default = 0]; +bool SolverParameter::has_snapshot() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +void SolverParameter::set_has_snapshot() { + _has_bits_[0] |= 0x04000000u; +} +void SolverParameter::clear_has_snapshot() { + _has_bits_[0] &= ~0x04000000u; +} +void SolverParameter::clear_snapshot() { + snapshot_ = 0; + clear_has_snapshot(); +} +::google::protobuf::int32 SolverParameter::snapshot() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot) + return snapshot_; +} +void SolverParameter::set_snapshot(::google::protobuf::int32 value) { + set_has_snapshot(); + snapshot_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot) +} + +// optional string snapshot_prefix = 15; +bool SolverParameter::has_snapshot_prefix() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +void SolverParameter::set_has_snapshot_prefix() { + _has_bits_[0] |= 0x08000000u; +} +void SolverParameter::clear_has_snapshot_prefix() { + _has_bits_[0] &= ~0x08000000u; +} +void SolverParameter::clear_snapshot_prefix() { + snapshot_prefix_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_snapshot_prefix(); +} +const ::std::string& SolverParameter::snapshot_prefix() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot_prefix) + return snapshot_prefix_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_snapshot_prefix(const ::std::string& value) { + set_has_snapshot_prefix(); + snapshot_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot_prefix) +} +void SolverParameter::set_snapshot_prefix(const char* value) { + set_has_snapshot_prefix(); + snapshot_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.snapshot_prefix) +} +void SolverParameter::set_snapshot_prefix(const char* value, size_t size) { + set_has_snapshot_prefix(); + snapshot_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.snapshot_prefix) +} +::std::string* SolverParameter::mutable_snapshot_prefix() { + set_has_snapshot_prefix(); + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.snapshot_prefix) + return snapshot_prefix_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* SolverParameter::release_snapshot_prefix() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.snapshot_prefix) + clear_has_snapshot_prefix(); + return snapshot_prefix_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverParameter::set_allocated_snapshot_prefix(::std::string* snapshot_prefix) { + if (snapshot_prefix != NULL) { + set_has_snapshot_prefix(); + } else { + clear_has_snapshot_prefix(); + } + snapshot_prefix_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), snapshot_prefix); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.snapshot_prefix) +} + +// optional bool snapshot_diff = 16 [default = false]; +bool SolverParameter::has_snapshot_diff() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +void SolverParameter::set_has_snapshot_diff() { + _has_bits_[0] |= 0x10000000u; +} +void SolverParameter::clear_has_snapshot_diff() { + _has_bits_[0] &= ~0x10000000u; +} +void SolverParameter::clear_snapshot_diff() { + snapshot_diff_ = false; + clear_has_snapshot_diff(); +} +bool SolverParameter::snapshot_diff() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot_diff) + return snapshot_diff_; +} +void SolverParameter::set_snapshot_diff(bool value) { + set_has_snapshot_diff(); + snapshot_diff_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot_diff) +} + +// optional .caffe.SolverParameter.SolverMode solver_mode = 17 [default = GPU]; +bool SolverParameter::has_solver_mode() const { + return (_has_bits_[0] & 0x20000000u) != 0; +} +void SolverParameter::set_has_solver_mode() { + _has_bits_[0] |= 0x20000000u; +} +void SolverParameter::clear_has_solver_mode() { + _has_bits_[0] &= ~0x20000000u; +} +void SolverParameter::clear_solver_mode() { + solver_mode_ = 1; + clear_has_solver_mode(); +} +::caffe::SolverParameter_SolverMode SolverParameter::solver_mode() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.solver_mode) + return static_cast< ::caffe::SolverParameter_SolverMode >(solver_mode_); +} +void SolverParameter::set_solver_mode(::caffe::SolverParameter_SolverMode value) { + assert(::caffe::SolverParameter_SolverMode_IsValid(value)); + set_has_solver_mode(); + solver_mode_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.solver_mode) +} + +// optional int32 device_id = 18 [default = 0]; +bool SolverParameter::has_device_id() const { + return (_has_bits_[0] & 0x40000000u) != 0; +} +void SolverParameter::set_has_device_id() { + _has_bits_[0] |= 0x40000000u; +} +void SolverParameter::clear_has_device_id() { + _has_bits_[0] &= ~0x40000000u; +} +void SolverParameter::clear_device_id() { + device_id_ = 0; + clear_has_device_id(); +} +::google::protobuf::int32 SolverParameter::device_id() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.device_id) + return device_id_; +} +void SolverParameter::set_device_id(::google::protobuf::int32 value) { + set_has_device_id(); + device_id_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.device_id) +} + +// optional int64 random_seed = 20 [default = -1]; +bool SolverParameter::has_random_seed() const { + return (_has_bits_[0] & 0x80000000u) != 0; +} +void SolverParameter::set_has_random_seed() { + _has_bits_[0] |= 0x80000000u; +} +void SolverParameter::clear_has_random_seed() { + _has_bits_[0] &= ~0x80000000u; +} +void SolverParameter::clear_random_seed() { + random_seed_ = GOOGLE_LONGLONG(-1); + clear_has_random_seed(); +} +::google::protobuf::int64 SolverParameter::random_seed() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.random_seed) + return random_seed_; +} +void SolverParameter::set_random_seed(::google::protobuf::int64 value) { + set_has_random_seed(); + random_seed_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.random_seed) +} + +// optional .caffe.SolverParameter.SolverType solver_type = 30 [default = SGD]; +bool SolverParameter::has_solver_type() const { + return (_has_bits_[1] & 0x00000001u) != 0; +} +void SolverParameter::set_has_solver_type() { + _has_bits_[1] |= 0x00000001u; +} +void SolverParameter::clear_has_solver_type() { + _has_bits_[1] &= ~0x00000001u; +} +void SolverParameter::clear_solver_type() { + solver_type_ = 0; + clear_has_solver_type(); +} +::caffe::SolverParameter_SolverType SolverParameter::solver_type() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.solver_type) + return static_cast< ::caffe::SolverParameter_SolverType >(solver_type_); +} +void SolverParameter::set_solver_type(::caffe::SolverParameter_SolverType value) { + assert(::caffe::SolverParameter_SolverType_IsValid(value)); + set_has_solver_type(); + solver_type_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.solver_type) +} + +// optional float delta = 31 [default = 1e-08]; +bool SolverParameter::has_delta() const { + return (_has_bits_[1] & 0x00000002u) != 0; +} +void SolverParameter::set_has_delta() { + _has_bits_[1] |= 0x00000002u; +} +void SolverParameter::clear_has_delta() { + _has_bits_[1] &= ~0x00000002u; +} +void SolverParameter::clear_delta() { + delta_ = 1e-08f; + clear_has_delta(); +} +float SolverParameter::delta() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.delta) + return delta_; +} +void SolverParameter::set_delta(float value) { + set_has_delta(); + delta_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.delta) +} + +// optional bool debug_info = 23 [default = false]; +bool SolverParameter::has_debug_info() const { + return (_has_bits_[1] & 0x00000004u) != 0; +} +void SolverParameter::set_has_debug_info() { + _has_bits_[1] |= 0x00000004u; +} +void SolverParameter::clear_has_debug_info() { + _has_bits_[1] &= ~0x00000004u; +} +void SolverParameter::clear_debug_info() { + debug_info_ = false; + clear_has_debug_info(); +} +bool SolverParameter::debug_info() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.debug_info) + return debug_info_; +} +void SolverParameter::set_debug_info(bool value) { + set_has_debug_info(); + debug_info_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.debug_info) +} + +// optional bool snapshot_after_train = 28 [default = true]; +bool SolverParameter::has_snapshot_after_train() const { + return (_has_bits_[1] & 0x00000008u) != 0; +} +void SolverParameter::set_has_snapshot_after_train() { + _has_bits_[1] |= 0x00000008u; +} +void SolverParameter::clear_has_snapshot_after_train() { + _has_bits_[1] &= ~0x00000008u; +} +void SolverParameter::clear_snapshot_after_train() { + snapshot_after_train_ = true; + clear_has_snapshot_after_train(); +} +bool SolverParameter::snapshot_after_train() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot_after_train) + return snapshot_after_train_; +} +void SolverParameter::set_snapshot_after_train(bool value) { + set_has_snapshot_after_train(); + snapshot_after_train_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot_after_train) +} + +inline const SolverParameter* SolverParameter::internal_default_instance() { + return &SolverParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS + +// =================================================================== + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int SolverState::kIterFieldNumber; +const int SolverState::kLearnedNetFieldNumber; +const int SolverState::kHistoryFieldNumber; +const int SolverState::kCurrentStepFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +SolverState::SolverState() + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); + SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.SolverState) +} + +void SolverState::InitAsDefaultInstance() { +} + +SolverState::SolverState(const SolverState& from) + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { + SharedCtor(); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.SolverState) +} + +void SolverState::SharedCtor() { + _cached_size_ = 0; + learned_net_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&iter_, 0, reinterpret_cast(¤t_step_) - + reinterpret_cast(&iter_) + sizeof(current_step_)); +} + +SolverState::~SolverState() { + // @@protoc_insertion_point(destructor:caffe.SolverState) + SharedDtor(); +} + +void SolverState::SharedDtor() { + learned_net_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void SolverState::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* SolverState::descriptor() { + protobuf_AssignDescriptorsOnce(); + return SolverState_descriptor_; +} + +const SolverState& SolverState::default_instance() { + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); +} + +::google::protobuf::internal::ExplicitlyConstructed SolverState_default_instance_; + +SolverState* SolverState::New(::google::protobuf::Arena* arena) const { + SolverState* n = new SolverState; + if (arena != NULL) { + arena->Own(n); + } + return n; +} + +void SolverState::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.SolverState) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(SolverState, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 11u) { + ZR_(iter_, current_step_); + if (has_learned_net()) { + learned_net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + } + +#undef ZR_HELPER_ +#undef ZR_ + + history_.Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } +} + +bool SolverState::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.SolverState) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .caffe.Phase phase = 1 [default = TEST]; + // optional int32 iter = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - int value; + if (tag == 8) { + set_has_iter(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::caffe::Phase_IsValid(value)) { - set_phase(static_cast< ::caffe::Phase >(value)); - } else { - mutable_unknown_fields()->AddVarint(1, value); - } + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &iter_))); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(16)) goto parse_level; + if (input->ExpectTag(18)) goto parse_learned_net; break; } - // optional int32 level = 2 [default = 0]; + // optional string learned_net = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_level: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &level_))); - set_has_level(); + if (tag == 18) { + parse_learned_net: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_learned_net())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->learned_net().data(), this->learned_net().length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.SolverState.learned_net"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(26)) goto parse_stage; + if (input->ExpectTag(26)) goto parse_history; break; } - // repeated string stage = 3; + // repeated .caffe.BlobProto history = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_stage: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_stage())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->stage(this->stage_size() - 1).data(), - this->stage(this->stage_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + if (tag == 26) { + parse_history: + DO_(input->IncrementRecursionDepth()); + parse_loop_history: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( + input, add_history())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(26)) goto parse_stage; - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(26)) goto parse_loop_history; + input->UnsafeDecrementRecursionDepth(); + if (input->ExpectTag(32)) goto parse_current_step; + break; + } + + // optional int32 current_step = 4 [default = 0]; + case 4: { + if (tag == 32) { + parse_current_step: + set_has_current_step(); + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, ¤t_step_))); + } else { + goto handle_unusual; + } + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -8721,250 +11809,458 @@ bool NetState::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.SolverState) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.SolverState) + return false; #undef DO_ } -void NetState::SerializeWithCachedSizes( +void SolverState::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional .caffe.Phase phase = 1 [default = TEST]; - if (has_phase()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 1, this->phase(), output); + // @@protoc_insertion_point(serialize_start:caffe.SolverState) + // optional int32 iter = 1; + if (has_iter()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->iter(), output); } - // optional int32 level = 2 [default = 0]; - if (has_level()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->level(), output); + // optional string learned_net = 2; + if (has_learned_net()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->learned_net().data(), this->learned_net().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverState.learned_net"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->learned_net(), output); } - // repeated string stage = 3; - for (int i = 0; i < this->stage_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->stage(i).data(), this->stage(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 3, this->stage(i), output); + // repeated .caffe.BlobProto history = 3; + for (unsigned int i = 0, n = this->history_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->history(i), output); + } + + // optional int32 current_step = 4 [default = 0]; + if (has_current_step()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->current_step(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.SolverState) } -::google::protobuf::uint8* NetState::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // optional .caffe.Phase phase = 1 [default = TEST]; - if (has_phase()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 1, this->phase(), target); +::google::protobuf::uint8* SolverState::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.SolverState) + // optional int32 iter = 1; + if (has_iter()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->iter(), target); } - // optional int32 level = 2 [default = 0]; - if (has_level()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->level(), target); + // optional string learned_net = 2; + if (has_learned_net()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->learned_net().data(), this->learned_net().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.SolverState.learned_net"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->learned_net(), target); } - // repeated string stage = 3; - for (int i = 0; i < this->stage_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->stage(i).data(), this->stage(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // repeated .caffe.BlobProto history = 3; + for (unsigned int i = 0, n = this->history_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(3, this->stage(i), target); + InternalWriteMessageNoVirtualToArray( + 3, this->history(i), false, target); + } + + // optional int32 current_step = 4 [default = 0]; + if (has_current_step()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->current_step(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.SolverState) return target; } -int NetState::ByteSize() const { - int total_size = 0; +size_t SolverState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.SolverState) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .caffe.Phase phase = 1 [default = TEST]; - if (has_phase()) { + if (_has_bits_[0 / 32] & 11u) { + // optional int32 iter = 1; + if (has_iter()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->phase()); + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->iter()); } - // optional int32 level = 2 [default = 0]; - if (has_level()) { + // optional string learned_net = 2; + if (has_learned_net()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->learned_net()); + } + + // optional int32 current_step = 4 [default = 0]; + if (has_current_step()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( - this->level()); + this->current_step()); } } - // repeated string stage = 3; - total_size += 1 * this->stage_size(); - for (int i = 0; i < this->stage_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->stage(i)); + // repeated .caffe.BlobProto history = 3; + { + unsigned int count = this->history_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->history(i)); + } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } -void NetState::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const NetState* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); +void SolverState::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.SolverState) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const SolverState* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.SolverState) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.SolverState) + UnsafeMergeFrom(*source); } } -void NetState::MergeFrom(const NetState& from) { - GOOGLE_CHECK_NE(&from, this); - stage_.MergeFrom(from.stage_); +void SolverState::MergeFrom(const SolverState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.SolverState) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void SolverState::UnsafeMergeFrom(const SolverState& from) { + GOOGLE_DCHECK(&from != this); + history_.MergeFrom(from.history_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_phase()) { - set_phase(from.phase()); + if (from.has_iter()) { + set_iter(from.iter()); } - if (from.has_level()) { - set_level(from.level()); + if (from.has_learned_net()) { + set_has_learned_net(); + learned_net_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.learned_net_); } + if (from.has_current_step()) { + set_current_step(from.current_step()); + } + } + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void NetState::CopyFrom(const ::google::protobuf::Message& from) { +void SolverState::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.SolverState) if (&from == this) return; Clear(); MergeFrom(from); } -void NetState::CopyFrom(const NetState& from) { +void SolverState::CopyFrom(const SolverState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.SolverState) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } -bool NetState::IsInitialized() const { +bool SolverState::IsInitialized() const { return true; } -void NetState::Swap(NetState* other) { - if (other != this) { - std::swap(phase_, other->phase_); - std::swap(level_, other->level_); - stage_.Swap(&other->stage_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +void SolverState::Swap(SolverState* other) { + if (other == this) return; + InternalSwap(other); +} +void SolverState::InternalSwap(SolverState* other) { + std::swap(iter_, other->iter_); + learned_net_.Swap(&other->learned_net_); + history_.UnsafeArenaSwap(&other->history_); + std::swap(current_step_, other->current_step_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } -::google::protobuf::Metadata NetState::GetMetadata() const { +::google::protobuf::Metadata SolverState::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = NetState_descriptor_; - metadata.reflection = NetState_reflection_; + metadata.descriptor = SolverState_descriptor_; + metadata.reflection = SolverState_reflection_; return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// SolverState + +// optional int32 iter = 1; +bool SolverState::has_iter() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void SolverState::set_has_iter() { + _has_bits_[0] |= 0x00000001u; +} +void SolverState::clear_has_iter() { + _has_bits_[0] &= ~0x00000001u; +} +void SolverState::clear_iter() { + iter_ = 0; + clear_has_iter(); +} +::google::protobuf::int32 SolverState::iter() const { + // @@protoc_insertion_point(field_get:caffe.SolverState.iter) + return iter_; +} +void SolverState::set_iter(::google::protobuf::int32 value) { + set_has_iter(); + iter_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverState.iter) +} + +// optional string learned_net = 2; +bool SolverState::has_learned_net() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void SolverState::set_has_learned_net() { + _has_bits_[0] |= 0x00000002u; +} +void SolverState::clear_has_learned_net() { + _has_bits_[0] &= ~0x00000002u; +} +void SolverState::clear_learned_net() { + learned_net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_learned_net(); +} +const ::std::string& SolverState::learned_net() const { + // @@protoc_insertion_point(field_get:caffe.SolverState.learned_net) + return learned_net_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverState::set_learned_net(const ::std::string& value) { + set_has_learned_net(); + learned_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverState.learned_net) +} +void SolverState::set_learned_net(const char* value) { + set_has_learned_net(); + learned_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverState.learned_net) +} +void SolverState::set_learned_net(const char* value, size_t size) { + set_has_learned_net(); + learned_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverState.learned_net) +} +::std::string* SolverState::mutable_learned_net() { + set_has_learned_net(); + // @@protoc_insertion_point(field_mutable:caffe.SolverState.learned_net) + return learned_net_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* SolverState::release_learned_net() { + // @@protoc_insertion_point(field_release:caffe.SolverState.learned_net) + clear_has_learned_net(); + return learned_net_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void SolverState::set_allocated_learned_net(::std::string* learned_net) { + if (learned_net != NULL) { + set_has_learned_net(); + } else { + clear_has_learned_net(); + } + learned_net_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), learned_net); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverState.learned_net) +} + +// repeated .caffe.BlobProto history = 3; +int SolverState::history_size() const { + return history_.size(); +} +void SolverState::clear_history() { + history_.Clear(); +} +const ::caffe::BlobProto& SolverState::history(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverState.history) + return history_.Get(index); +} +::caffe::BlobProto* SolverState::mutable_history(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverState.history) + return history_.Mutable(index); +} +::caffe::BlobProto* SolverState::add_history() { + // @@protoc_insertion_point(field_add:caffe.SolverState.history) + return history_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* +SolverState::mutable_history() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverState.history) + return &history_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +SolverState::history() const { + // @@protoc_insertion_point(field_list:caffe.SolverState.history) + return history_; +} + +// optional int32 current_step = 4 [default = 0]; +bool SolverState::has_current_step() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void SolverState::set_has_current_step() { + _has_bits_[0] |= 0x00000008u; +} +void SolverState::clear_has_current_step() { + _has_bits_[0] &= ~0x00000008u; +} +void SolverState::clear_current_step() { + current_step_ = 0; + clear_has_current_step(); +} +::google::protobuf::int32 SolverState::current_step() const { + // @@protoc_insertion_point(field_get:caffe.SolverState.current_step) + return current_step_; +} +void SolverState::set_current_step(::google::protobuf::int32 value) { + set_has_current_step(); + current_step_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverState.current_step) +} + +inline const SolverState* SolverState::internal_default_instance() { + return &SolverState_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER -const int NetStateRule::kPhaseFieldNumber; -const int NetStateRule::kMinLevelFieldNumber; -const int NetStateRule::kMaxLevelFieldNumber; -const int NetStateRule::kStageFieldNumber; -const int NetStateRule::kNotStageFieldNumber; -#endif // !_MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int NetState::kPhaseFieldNumber; +const int NetState::kLevelFieldNumber; +const int NetState::kStageFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -NetStateRule::NetStateRule() - : ::google::protobuf::Message() { +NetState::NetState() + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.NetState) } -void NetStateRule::InitAsDefaultInstance() { +void NetState::InitAsDefaultInstance() { } -NetStateRule::NetStateRule(const NetStateRule& from) - : ::google::protobuf::Message() { +NetState::NetState(const NetState& from) + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.NetState) } -void NetStateRule::SharedCtor() { +void NetState::SharedCtor() { _cached_size_ = 0; - phase_ = 0; - min_level_ = 0; - max_level_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + level_ = 0; + phase_ = 1; } -NetStateRule::~NetStateRule() { +NetState::~NetState() { + // @@protoc_insertion_point(destructor:caffe.NetState) SharedDtor(); } -void NetStateRule::SharedDtor() { - if (this != default_instance_) { - } +void NetState::SharedDtor() { } -void NetStateRule::SetCachedSize(int size) const { +void NetState::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* NetStateRule::descriptor() { +const ::google::protobuf::Descriptor* NetState::descriptor() { protobuf_AssignDescriptorsOnce(); - return NetStateRule_descriptor_; + return NetState_descriptor_; } -const NetStateRule& NetStateRule::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; +const NetState& NetState::default_instance() { + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -NetStateRule* NetStateRule::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed NetState_default_instance_; -NetStateRule* NetStateRule::New() const { - return new NetStateRule; +NetState* NetState::New(::google::protobuf::Arena* arena) const { + NetState* n = new NetState; + if (arena != NULL) { + arena->Own(n); + } + return n; } -void NetStateRule::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - phase_ = 0; - min_level_ = 0; - max_level_ = 0; +void NetState::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.NetState) + if (_has_bits_[0 / 32] & 3u) { + phase_ = 1; + level_ = 0; } stage_.Clear(); - not_stage_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } -bool NetStateRule::MergePartialFromCodedStream( +bool NetState::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.NetState) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .caffe.Phase phase = 1; + // optional .caffe.Phase phase = 1 [default = TEST]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -8975,87 +12271,52 @@ bool NetStateRule::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(16)) goto parse_min_level; + if (input->ExpectTag(16)) goto parse_level; break; } - // optional int32 min_level = 2; + // optional int32 level = 2 [default = 0]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_min_level: + if (tag == 16) { + parse_level: + set_has_level(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &min_level_))); - set_has_min_level(); + input, &level_))); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(24)) goto parse_max_level; + if (input->ExpectTag(26)) goto parse_stage; break; } - // optional int32 max_level = 3; + // repeated string stage = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_max_level: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &max_level_))); - set_has_max_level(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_stage; - break; - } - - // repeated string stage = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 26) { parse_stage: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->add_stage())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->stage(this->stage_size() - 1).data(), this->stage(this->stage_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_stage; - if (input->ExpectTag(42)) goto parse_not_stage; - break; - } - - // repeated string not_stage = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_not_stage: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_not_stage())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->not_stage(this->not_stage_size() - 1).data(), - this->not_stage(this->not_stage_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.NetState.stage"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(42)) goto parse_not_stage; - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(26)) goto parse_stage; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -9063,395 +12324,512 @@ bool NetStateRule::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.NetState) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.NetState) + return false; #undef DO_ } -void NetStateRule::SerializeWithCachedSizes( +void NetState::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional .caffe.Phase phase = 1; + // @@protoc_insertion_point(serialize_start:caffe.NetState) + // optional .caffe.Phase phase = 1 [default = TEST]; if (has_phase()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 1, this->phase(), output); } - // optional int32 min_level = 2; - if (has_min_level()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->min_level(), output); - } - - // optional int32 max_level = 3; - if (has_max_level()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->max_level(), output); + // optional int32 level = 2 [default = 0]; + if (has_level()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->level(), output); } - // repeated string stage = 4; + // repeated string stage = 3; for (int i = 0; i < this->stage_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->stage(i).data(), this->stage(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->stage(i).data(), this->stage(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetState.stage"); ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->stage(i), output); + 3, this->stage(i), output); } - // repeated string not_stage = 5; - for (int i = 0; i < this->not_stage_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->not_stage(i).data(), this->not_stage(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 5, this->not_stage(i), output); - } - - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.NetState) } -::google::protobuf::uint8* NetStateRule::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // optional .caffe.Phase phase = 1; +::google::protobuf::uint8* NetState::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.NetState) + // optional .caffe.Phase phase = 1 [default = TEST]; if (has_phase()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1, this->phase(), target); } - // optional int32 min_level = 2; - if (has_min_level()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->min_level(), target); - } - - // optional int32 max_level = 3; - if (has_max_level()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->max_level(), target); + // optional int32 level = 2 [default = 0]; + if (has_level()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->level(), target); } - // repeated string stage = 4; + // repeated string stage = 3; for (int i = 0; i < this->stage_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->stage(i).data(), this->stage(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(4, this->stage(i), target); - } - - // repeated string not_stage = 5; - for (int i = 0; i < this->not_stage_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->not_stage(i).data(), this->not_stage(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetState.stage"); target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(5, this->not_stage(i), target); + WriteStringToArray(3, this->stage(i), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.NetState) return target; } -int NetStateRule::ByteSize() const { - int total_size = 0; +size_t NetState::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.NetState) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .caffe.Phase phase = 1; + if (_has_bits_[0 / 32] & 3u) { + // optional .caffe.Phase phase = 1 [default = TEST]; if (has_phase()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->phase()); } - // optional int32 min_level = 2; - if (has_min_level()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->min_level()); - } - - // optional int32 max_level = 3; - if (has_max_level()) { + // optional int32 level = 2 [default = 0]; + if (has_level()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( - this->max_level()); + this->level()); } } - // repeated string stage = 4; - total_size += 1 * this->stage_size(); + // repeated string stage = 3; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->stage_size()); for (int i = 0; i < this->stage_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->stage(i)); } - // repeated string not_stage = 5; - total_size += 1 * this->not_stage_size(); - for (int i = 0; i < this->not_stage_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->not_stage(i)); - } - - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } -void NetStateRule::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const NetStateRule* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); +void NetState::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.NetState) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const NetState* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.NetState) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.NetState) + UnsafeMergeFrom(*source); } } -void NetStateRule::MergeFrom(const NetStateRule& from) { - GOOGLE_CHECK_NE(&from, this); - stage_.MergeFrom(from.stage_); - not_stage_.MergeFrom(from.not_stage_); +void NetState::MergeFrom(const NetState& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.NetState) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void NetState::UnsafeMergeFrom(const NetState& from) { + GOOGLE_DCHECK(&from != this); + stage_.UnsafeMergeFrom(from.stage_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_phase()) { set_phase(from.phase()); } - if (from.has_min_level()) { - set_min_level(from.min_level()); - } - if (from.has_max_level()) { - set_max_level(from.max_level()); + if (from.has_level()) { + set_level(from.level()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } -void NetStateRule::CopyFrom(const ::google::protobuf::Message& from) { +void NetState::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.NetState) if (&from == this) return; Clear(); MergeFrom(from); } -void NetStateRule::CopyFrom(const NetStateRule& from) { +void NetState::CopyFrom(const NetState& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.NetState) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } -bool NetStateRule::IsInitialized() const { +bool NetState::IsInitialized() const { return true; } -void NetStateRule::Swap(NetStateRule* other) { - if (other != this) { - std::swap(phase_, other->phase_); - std::swap(min_level_, other->min_level_); - std::swap(max_level_, other->max_level_); - stage_.Swap(&other->stage_); - not_stage_.Swap(&other->not_stage_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +void NetState::Swap(NetState* other) { + if (other == this) return; + InternalSwap(other); +} +void NetState::InternalSwap(NetState* other) { + std::swap(phase_, other->phase_); + std::swap(level_, other->level_); + stage_.UnsafeArenaSwap(&other->stage_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } -::google::protobuf::Metadata NetStateRule::GetMetadata() const { +::google::protobuf::Metadata NetState::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = NetStateRule_descriptor_; - metadata.reflection = NetStateRule_reflection_; + metadata.descriptor = NetState_descriptor_; + metadata.reflection = NetState_reflection_; return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// NetState -// =================================================================== +// optional .caffe.Phase phase = 1 [default = TEST]; +bool NetState::has_phase() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void NetState::set_has_phase() { + _has_bits_[0] |= 0x00000001u; +} +void NetState::clear_has_phase() { + _has_bits_[0] &= ~0x00000001u; +} +void NetState::clear_phase() { + phase_ = 1; + clear_has_phase(); +} +::caffe::Phase NetState::phase() const { + // @@protoc_insertion_point(field_get:caffe.NetState.phase) + return static_cast< ::caffe::Phase >(phase_); +} +void NetState::set_phase(::caffe::Phase value) { + assert(::caffe::Phase_IsValid(value)); + set_has_phase(); + phase_ = value; + // @@protoc_insertion_point(field_set:caffe.NetState.phase) +} -const ::google::protobuf::EnumDescriptor* ParamSpec_DimCheckMode_descriptor() { - protobuf_AssignDescriptorsOnce(); - return ParamSpec_DimCheckMode_descriptor_; +// optional int32 level = 2 [default = 0]; +bool NetState::has_level() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -bool ParamSpec_DimCheckMode_IsValid(int value) { - switch(value) { - case 0: - case 1: - return true; - default: - return false; - } +void NetState::set_has_level() { + _has_bits_[0] |= 0x00000002u; +} +void NetState::clear_has_level() { + _has_bits_[0] &= ~0x00000002u; +} +void NetState::clear_level() { + level_ = 0; + clear_has_level(); +} +::google::protobuf::int32 NetState::level() const { + // @@protoc_insertion_point(field_get:caffe.NetState.level) + return level_; +} +void NetState::set_level(::google::protobuf::int32 value) { + set_has_level(); + level_ = value; + // @@protoc_insertion_point(field_set:caffe.NetState.level) } -#ifndef _MSC_VER -const ParamSpec_DimCheckMode ParamSpec::STRICT; -const ParamSpec_DimCheckMode ParamSpec::PERMISSIVE; -const ParamSpec_DimCheckMode ParamSpec::DimCheckMode_MIN; -const ParamSpec_DimCheckMode ParamSpec::DimCheckMode_MAX; -const int ParamSpec::DimCheckMode_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER -const int ParamSpec::kNameFieldNumber; -const int ParamSpec::kShareModeFieldNumber; -const int ParamSpec::kLrMultFieldNumber; -const int ParamSpec::kDecayMultFieldNumber; -#endif // !_MSC_VER +// repeated string stage = 3; +int NetState::stage_size() const { + return stage_.size(); +} +void NetState::clear_stage() { + stage_.Clear(); +} +const ::std::string& NetState::stage(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetState.stage) + return stage_.Get(index); +} +::std::string* NetState::mutable_stage(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetState.stage) + return stage_.Mutable(index); +} +void NetState::set_stage(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetState.stage) + stage_.Mutable(index)->assign(value); +} +void NetState::set_stage(int index, const char* value) { + stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetState.stage) +} +void NetState::set_stage(int index, const char* value, size_t size) { + stage_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetState.stage) +} +::std::string* NetState::add_stage() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetState.stage) + return stage_.Add(); +} +void NetState::add_stage(const ::std::string& value) { + stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetState.stage) +} +void NetState::add_stage(const char* value) { + stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetState.stage) +} +void NetState::add_stage(const char* value, size_t size) { + stage_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetState.stage) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +NetState::stage() const { + // @@protoc_insertion_point(field_list:caffe.NetState.stage) + return stage_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +NetState::mutable_stage() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetState.stage) + return &stage_; +} -ParamSpec::ParamSpec() - : ::google::protobuf::Message() { +inline const NetState* NetState::internal_default_instance() { + return &NetState_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS + +// =================================================================== + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int NetStateRule::kPhaseFieldNumber; +const int NetStateRule::kMinLevelFieldNumber; +const int NetStateRule::kMaxLevelFieldNumber; +const int NetStateRule::kStageFieldNumber; +const int NetStateRule::kNotStageFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +NetStateRule::NetStateRule() + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.NetStateRule) } -void ParamSpec::InitAsDefaultInstance() { +void NetStateRule::InitAsDefaultInstance() { } -ParamSpec::ParamSpec(const ParamSpec& from) - : ::google::protobuf::Message() { +NetStateRule::NetStateRule(const NetStateRule& from) + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.NetStateRule) } -void ParamSpec::SharedCtor() { +void NetStateRule::SharedCtor() { _cached_size_ = 0; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - share_mode_ = 0; - lr_mult_ = 1; - decay_mult_ = 1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + ::memset(&phase_, 0, reinterpret_cast(&max_level_) - + reinterpret_cast(&phase_) + sizeof(max_level_)); } -ParamSpec::~ParamSpec() { +NetStateRule::~NetStateRule() { + // @@protoc_insertion_point(destructor:caffe.NetStateRule) SharedDtor(); } -void ParamSpec::SharedDtor() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (this != default_instance_) { - } +void NetStateRule::SharedDtor() { } -void ParamSpec::SetCachedSize(int size) const { +void NetStateRule::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* ParamSpec::descriptor() { +const ::google::protobuf::Descriptor* NetStateRule::descriptor() { protobuf_AssignDescriptorsOnce(); - return ParamSpec_descriptor_; + return NetStateRule_descriptor_; } -const ParamSpec& ParamSpec::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; +const NetStateRule& NetStateRule::default_instance() { + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ParamSpec* ParamSpec::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed NetStateRule_default_instance_; -ParamSpec* ParamSpec::New() const { - return new ParamSpec; +NetStateRule* NetStateRule::New(::google::protobuf::Arena* arena) const { + NetStateRule* n = new NetStateRule; + if (arena != NULL) { + arena->Own(n); + } + return n; } -void ParamSpec::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_name()) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } - } - share_mode_ = 0; - lr_mult_ = 1; - decay_mult_ = 1; +void NetStateRule::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.NetStateRule) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(NetStateRule, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + ZR_(phase_, max_level_); + +#undef ZR_HELPER_ +#undef ZR_ + + stage_.Clear(); + not_stage_.Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } -bool ParamSpec::MergePartialFromCodedStream( +bool NetStateRule::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.NetStateRule) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional string name = 1; + // optional .caffe.Phase phase = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::PARSE); + if (tag == 8) { + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::caffe::Phase_IsValid(value)) { + set_phase(static_cast< ::caffe::Phase >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(16)) goto parse_share_mode; + if (input->ExpectTag(16)) goto parse_min_level; break; } - // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; + // optional int32 min_level = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_share_mode: - int value; + if (tag == 16) { + parse_min_level: + set_has_min_level(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::caffe::ParamSpec_DimCheckMode_IsValid(value)) { - set_share_mode(static_cast< ::caffe::ParamSpec_DimCheckMode >(value)); - } else { - mutable_unknown_fields()->AddVarint(2, value); - } + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &min_level_))); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(29)) goto parse_lr_mult; + if (input->ExpectTag(24)) goto parse_max_level; break; } - // optional float lr_mult = 3 [default = 1]; + // optional int32 max_level = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { - parse_lr_mult: + if (tag == 24) { + parse_max_level: + set_has_max_level(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( - input, &lr_mult_))); - set_has_lr_mult(); + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &max_level_))); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(37)) goto parse_decay_mult; + if (input->ExpectTag(34)) goto parse_stage; break; } - // optional float decay_mult = 4 [default = 1]; + // repeated string stage = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { - parse_decay_mult: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( - input, &decay_mult_))); - set_has_decay_mult(); + if (tag == 34) { + parse_stage: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_stage())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->stage(this->stage_size() - 1).data(), + this->stage(this->stage_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.NetStateRule.stage"); + } else { + goto handle_unusual; + } + if (input->ExpectTag(34)) goto parse_stage; + if (input->ExpectTag(42)) goto parse_not_stage; + break; + } + + // repeated string not_stage = 5; + case 5: { + if (tag == 42) { + parse_not_stage: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_not_stage())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->not_stage(this->not_stage_size() - 1).data(), + this->not_stage(this->not_stage_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.NetStateRule.not_stage"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(42)) goto parse_not_stage; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -9459,663 +12837,1510 @@ bool ParamSpec::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.NetStateRule) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.NetStateRule) + return false; #undef DO_ } -void ParamSpec::SerializeWithCachedSizes( +void NetStateRule::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional string name = 1; - if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 1, this->name(), output); + // @@protoc_insertion_point(serialize_start:caffe.NetStateRule) + // optional .caffe.Phase phase = 1; + if (has_phase()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->phase(), output); } - // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; - if (has_share_mode()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->share_mode(), output); + // optional int32 min_level = 2; + if (has_min_level()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->min_level(), output); } - // optional float lr_mult = 3 [default = 1]; - if (has_lr_mult()) { - ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->lr_mult(), output); + // optional int32 max_level = 3; + if (has_max_level()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->max_level(), output); } - // optional float decay_mult = 4 [default = 1]; - if (has_decay_mult()) { - ::google::protobuf::internal::WireFormatLite::WriteFloat(4, this->decay_mult(), output); + // repeated string stage = 4; + for (int i = 0; i < this->stage_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->stage(i).data(), this->stage(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetStateRule.stage"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->stage(i), output); + } + + // repeated string not_stage = 5; + for (int i = 0; i < this->not_stage_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->not_stage(i).data(), this->not_stage(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetStateRule.not_stage"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 5, this->not_stage(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.NetStateRule) } -::google::protobuf::uint8* ParamSpec::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // optional string name = 1; - if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 1, this->name(), target); +::google::protobuf::uint8* NetStateRule::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.NetStateRule) + // optional .caffe.Phase phase = 1; + if (has_phase()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->phase(), target); } - // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; - if (has_share_mode()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->share_mode(), target); + // optional int32 min_level = 2; + if (has_min_level()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->min_level(), target); } - // optional float lr_mult = 3 [default = 1]; - if (has_lr_mult()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->lr_mult(), target); + // optional int32 max_level = 3; + if (has_max_level()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->max_level(), target); } - // optional float decay_mult = 4 [default = 1]; - if (has_decay_mult()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(4, this->decay_mult(), target); + // repeated string stage = 4; + for (int i = 0; i < this->stage_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->stage(i).data(), this->stage(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetStateRule.stage"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(4, this->stage(i), target); + } + + // repeated string not_stage = 5; + for (int i = 0; i < this->not_stage_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->not_stage(i).data(), this->not_stage(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.NetStateRule.not_stage"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(5, this->not_stage(i), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.NetStateRule) return target; } -int ParamSpec::ByteSize() const { - int total_size = 0; +size_t NetStateRule::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.NetStateRule) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional string name = 1; - if (has_name()) { + if (_has_bits_[0 / 32] & 7u) { + // optional .caffe.Phase phase = 1; + if (has_phase()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->phase()); } - // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; - if (has_share_mode()) { + // optional int32 min_level = 2; + if (has_min_level()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->share_mode()); + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->min_level()); } - // optional float lr_mult = 3 [default = 1]; - if (has_lr_mult()) { - total_size += 1 + 4; + // optional int32 max_level = 3; + if (has_max_level()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->max_level()); } - // optional float decay_mult = 4 [default = 1]; - if (has_decay_mult()) { - total_size += 1 + 4; - } + } + // repeated string stage = 4; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->stage_size()); + for (int i = 0; i < this->stage_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->stage(i)); + } + // repeated string not_stage = 5; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->not_stage_size()); + for (int i = 0; i < this->not_stage_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->not_stage(i)); } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } -void ParamSpec::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const ParamSpec* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); +void NetStateRule::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.NetStateRule) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const NetStateRule* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.NetStateRule) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.NetStateRule) + UnsafeMergeFrom(*source); } } -void ParamSpec::MergeFrom(const ParamSpec& from) { - GOOGLE_CHECK_NE(&from, this); +void NetStateRule::MergeFrom(const NetStateRule& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.NetStateRule) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void NetStateRule::UnsafeMergeFrom(const NetStateRule& from) { + GOOGLE_DCHECK(&from != this); + stage_.UnsafeMergeFrom(from.stage_); + not_stage_.UnsafeMergeFrom(from.not_stage_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_name()) { - set_name(from.name()); - } - if (from.has_share_mode()) { - set_share_mode(from.share_mode()); + if (from.has_phase()) { + set_phase(from.phase()); } - if (from.has_lr_mult()) { - set_lr_mult(from.lr_mult()); + if (from.has_min_level()) { + set_min_level(from.min_level()); } - if (from.has_decay_mult()) { - set_decay_mult(from.decay_mult()); + if (from.has_max_level()) { + set_max_level(from.max_level()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } -void ParamSpec::CopyFrom(const ::google::protobuf::Message& from) { +void NetStateRule::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.NetStateRule) if (&from == this) return; Clear(); MergeFrom(from); } -void ParamSpec::CopyFrom(const ParamSpec& from) { +void NetStateRule::CopyFrom(const NetStateRule& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.NetStateRule) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } -bool ParamSpec::IsInitialized() const { +bool NetStateRule::IsInitialized() const { return true; } -void ParamSpec::Swap(ParamSpec* other) { - if (other != this) { - std::swap(name_, other->name_); - std::swap(share_mode_, other->share_mode_); - std::swap(lr_mult_, other->lr_mult_); - std::swap(decay_mult_, other->decay_mult_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +void NetStateRule::Swap(NetStateRule* other) { + if (other == this) return; + InternalSwap(other); +} +void NetStateRule::InternalSwap(NetStateRule* other) { + std::swap(phase_, other->phase_); + std::swap(min_level_, other->min_level_); + std::swap(max_level_, other->max_level_); + stage_.UnsafeArenaSwap(&other->stage_); + not_stage_.UnsafeArenaSwap(&other->not_stage_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } -::google::protobuf::Metadata ParamSpec::GetMetadata() const { +::google::protobuf::Metadata NetStateRule::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = ParamSpec_descriptor_; - metadata.reflection = ParamSpec_reflection_; + metadata.descriptor = NetStateRule_descriptor_; + metadata.reflection = NetStateRule_reflection_; return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// NetStateRule -// =================================================================== - -#ifndef _MSC_VER -const int LayerParameter::kNameFieldNumber; -const int LayerParameter::kTypeFieldNumber; -const int LayerParameter::kBottomFieldNumber; -const int LayerParameter::kTopFieldNumber; -const int LayerParameter::kPhaseFieldNumber; -const int LayerParameter::kLossWeightFieldNumber; -const int LayerParameter::kParamFieldNumber; -const int LayerParameter::kBlobsFieldNumber; -const int LayerParameter::kPropagateDownFieldNumber; -const int LayerParameter::kIncludeFieldNumber; -const int LayerParameter::kExcludeFieldNumber; -const int LayerParameter::kTransformParamFieldNumber; -const int LayerParameter::kLossParamFieldNumber; -const int LayerParameter::kAccuracyParamFieldNumber; -const int LayerParameter::kArgmaxParamFieldNumber; -const int LayerParameter::kConcatParamFieldNumber; -const int LayerParameter::kContrastiveLossParamFieldNumber; -const int LayerParameter::kConvolutionParamFieldNumber; -const int LayerParameter::kCropParamFieldNumber; -const int LayerParameter::kDataParamFieldNumber; -const int LayerParameter::kDetectionOutputParamFieldNumber; -const int LayerParameter::kDropoutParamFieldNumber; -const int LayerParameter::kDummyDataParamFieldNumber; -const int LayerParameter::kEltwiseParamFieldNumber; -const int LayerParameter::kExpParamFieldNumber; -const int LayerParameter::kFlattenParamFieldNumber; -const int LayerParameter::kHdf5DataParamFieldNumber; -const int LayerParameter::kHdf5OutputParamFieldNumber; -const int LayerParameter::kHingeLossParamFieldNumber; -const int LayerParameter::kImageDataParamFieldNumber; -const int LayerParameter::kInfogainLossParamFieldNumber; -const int LayerParameter::kInnerProductParamFieldNumber; -const int LayerParameter::kLogParamFieldNumber; -const int LayerParameter::kLrnParamFieldNumber; -const int LayerParameter::kMemoryDataParamFieldNumber; -const int LayerParameter::kMvnParamFieldNumber; -const int LayerParameter::kNormalizeBboxParamFieldNumber; -const int LayerParameter::kPermuteParamFieldNumber; -const int LayerParameter::kPoolingParamFieldNumber; -const int LayerParameter::kPowerParamFieldNumber; -const int LayerParameter::kPreluParamFieldNumber; -const int LayerParameter::kPriorBoxParamFieldNumber; -const int LayerParameter::kPythonParamFieldNumber; -const int LayerParameter::kReductionParamFieldNumber; -const int LayerParameter::kReluParamFieldNumber; -const int LayerParameter::kReshapeParamFieldNumber; -const int LayerParameter::kSigmoidParamFieldNumber; -const int LayerParameter::kSliceParamFieldNumber; -const int LayerParameter::kSoftmaxParamFieldNumber; -const int LayerParameter::kSppParamFieldNumber; -const int LayerParameter::kTanhParamFieldNumber; -const int LayerParameter::kThresholdParamFieldNumber; -const int LayerParameter::kWindowDataParamFieldNumber; -#endif // !_MSC_VER +// optional .caffe.Phase phase = 1; +bool NetStateRule::has_phase() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void NetStateRule::set_has_phase() { + _has_bits_[0] |= 0x00000001u; +} +void NetStateRule::clear_has_phase() { + _has_bits_[0] &= ~0x00000001u; +} +void NetStateRule::clear_phase() { + phase_ = 0; + clear_has_phase(); +} +::caffe::Phase NetStateRule::phase() const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.phase) + return static_cast< ::caffe::Phase >(phase_); +} +void NetStateRule::set_phase(::caffe::Phase value) { + assert(::caffe::Phase_IsValid(value)); + set_has_phase(); + phase_ = value; + // @@protoc_insertion_point(field_set:caffe.NetStateRule.phase) +} -LayerParameter::LayerParameter() - : ::google::protobuf::Message() { - SharedCtor(); +// optional int32 min_level = 2; +bool NetStateRule::has_min_level() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void NetStateRule::set_has_min_level() { + _has_bits_[0] |= 0x00000002u; +} +void NetStateRule::clear_has_min_level() { + _has_bits_[0] &= ~0x00000002u; +} +void NetStateRule::clear_min_level() { + min_level_ = 0; + clear_has_min_level(); +} +::google::protobuf::int32 NetStateRule::min_level() const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.min_level) + return min_level_; +} +void NetStateRule::set_min_level(::google::protobuf::int32 value) { + set_has_min_level(); + min_level_ = value; + // @@protoc_insertion_point(field_set:caffe.NetStateRule.min_level) } -void LayerParameter::InitAsDefaultInstance() { - transform_param_ = const_cast< ::caffe::TransformationParameter*>(&::caffe::TransformationParameter::default_instance()); - loss_param_ = const_cast< ::caffe::LossParameter*>(&::caffe::LossParameter::default_instance()); - accuracy_param_ = const_cast< ::caffe::AccuracyParameter*>(&::caffe::AccuracyParameter::default_instance()); - argmax_param_ = const_cast< ::caffe::ArgMaxParameter*>(&::caffe::ArgMaxParameter::default_instance()); - concat_param_ = const_cast< ::caffe::ConcatParameter*>(&::caffe::ConcatParameter::default_instance()); - contrastive_loss_param_ = const_cast< ::caffe::ContrastiveLossParameter*>(&::caffe::ContrastiveLossParameter::default_instance()); - convolution_param_ = const_cast< ::caffe::ConvolutionParameter*>(&::caffe::ConvolutionParameter::default_instance()); - crop_param_ = const_cast< ::caffe::CropParameter*>(&::caffe::CropParameter::default_instance()); - data_param_ = const_cast< ::caffe::DataParameter*>(&::caffe::DataParameter::default_instance()); - detection_output_param_ = const_cast< ::caffe::DetectionOutputParameter*>(&::caffe::DetectionOutputParameter::default_instance()); - dropout_param_ = const_cast< ::caffe::DropoutParameter*>(&::caffe::DropoutParameter::default_instance()); - dummy_data_param_ = const_cast< ::caffe::DummyDataParameter*>(&::caffe::DummyDataParameter::default_instance()); - eltwise_param_ = const_cast< ::caffe::EltwiseParameter*>(&::caffe::EltwiseParameter::default_instance()); - exp_param_ = const_cast< ::caffe::ExpParameter*>(&::caffe::ExpParameter::default_instance()); - flatten_param_ = const_cast< ::caffe::FlattenParameter*>(&::caffe::FlattenParameter::default_instance()); - hdf5_data_param_ = const_cast< ::caffe::HDF5DataParameter*>(&::caffe::HDF5DataParameter::default_instance()); - hdf5_output_param_ = const_cast< ::caffe::HDF5OutputParameter*>(&::caffe::HDF5OutputParameter::default_instance()); - hinge_loss_param_ = const_cast< ::caffe::HingeLossParameter*>(&::caffe::HingeLossParameter::default_instance()); - image_data_param_ = const_cast< ::caffe::ImageDataParameter*>(&::caffe::ImageDataParameter::default_instance()); - infogain_loss_param_ = const_cast< ::caffe::InfogainLossParameter*>(&::caffe::InfogainLossParameter::default_instance()); - inner_product_param_ = const_cast< ::caffe::InnerProductParameter*>(&::caffe::InnerProductParameter::default_instance()); - log_param_ = const_cast< ::caffe::LogParameter*>(&::caffe::LogParameter::default_instance()); - lrn_param_ = const_cast< ::caffe::LRNParameter*>(&::caffe::LRNParameter::default_instance()); - memory_data_param_ = const_cast< ::caffe::MemoryDataParameter*>(&::caffe::MemoryDataParameter::default_instance()); - mvn_param_ = const_cast< ::caffe::MVNParameter*>(&::caffe::MVNParameter::default_instance()); - normalize_bbox_param_ = const_cast< ::caffe::NormalizeBBoxParameter*>(&::caffe::NormalizeBBoxParameter::default_instance()); - permute_param_ = const_cast< ::caffe::PermuteParameter*>(&::caffe::PermuteParameter::default_instance()); - pooling_param_ = const_cast< ::caffe::PoolingParameter*>(&::caffe::PoolingParameter::default_instance()); - power_param_ = const_cast< ::caffe::PowerParameter*>(&::caffe::PowerParameter::default_instance()); - prelu_param_ = const_cast< ::caffe::PReLUParameter*>(&::caffe::PReLUParameter::default_instance()); - prior_box_param_ = const_cast< ::caffe::PriorBoxParameter*>(&::caffe::PriorBoxParameter::default_instance()); - python_param_ = const_cast< ::caffe::PythonParameter*>(&::caffe::PythonParameter::default_instance()); - reduction_param_ = const_cast< ::caffe::ReductionParameter*>(&::caffe::ReductionParameter::default_instance()); - relu_param_ = const_cast< ::caffe::ReLUParameter*>(&::caffe::ReLUParameter::default_instance()); - reshape_param_ = const_cast< ::caffe::ReshapeParameter*>(&::caffe::ReshapeParameter::default_instance()); - sigmoid_param_ = const_cast< ::caffe::SigmoidParameter*>(&::caffe::SigmoidParameter::default_instance()); - slice_param_ = const_cast< ::caffe::SliceParameter*>(&::caffe::SliceParameter::default_instance()); - softmax_param_ = const_cast< ::caffe::SoftmaxParameter*>(&::caffe::SoftmaxParameter::default_instance()); - spp_param_ = const_cast< ::caffe::SPPParameter*>(&::caffe::SPPParameter::default_instance()); - tanh_param_ = const_cast< ::caffe::TanHParameter*>(&::caffe::TanHParameter::default_instance()); - threshold_param_ = const_cast< ::caffe::ThresholdParameter*>(&::caffe::ThresholdParameter::default_instance()); - window_data_param_ = const_cast< ::caffe::WindowDataParameter*>(&::caffe::WindowDataParameter::default_instance()); +// optional int32 max_level = 3; +bool NetStateRule::has_max_level() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void NetStateRule::set_has_max_level() { + _has_bits_[0] |= 0x00000004u; +} +void NetStateRule::clear_has_max_level() { + _has_bits_[0] &= ~0x00000004u; +} +void NetStateRule::clear_max_level() { + max_level_ = 0; + clear_has_max_level(); +} +::google::protobuf::int32 NetStateRule::max_level() const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.max_level) + return max_level_; +} +void NetStateRule::set_max_level(::google::protobuf::int32 value) { + set_has_max_level(); + max_level_ = value; + // @@protoc_insertion_point(field_set:caffe.NetStateRule.max_level) } -LayerParameter::LayerParameter(const LayerParameter& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); +// repeated string stage = 4; +int NetStateRule::stage_size() const { + return stage_.size(); +} +void NetStateRule::clear_stage() { + stage_.Clear(); +} +const ::std::string& NetStateRule::stage(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.stage) + return stage_.Get(index); +} +::std::string* NetStateRule::mutable_stage(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetStateRule.stage) + return stage_.Mutable(index); +} +void NetStateRule::set_stage(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetStateRule.stage) + stage_.Mutable(index)->assign(value); +} +void NetStateRule::set_stage(int index, const char* value) { + stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetStateRule.stage) +} +void NetStateRule::set_stage(int index, const char* value, size_t size) { + stage_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetStateRule.stage) +} +::std::string* NetStateRule::add_stage() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetStateRule.stage) + return stage_.Add(); +} +void NetStateRule::add_stage(const ::std::string& value) { + stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetStateRule.stage) +} +void NetStateRule::add_stage(const char* value) { + stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetStateRule.stage) +} +void NetStateRule::add_stage(const char* value, size_t size) { + stage_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetStateRule.stage) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +NetStateRule::stage() const { + // @@protoc_insertion_point(field_list:caffe.NetStateRule.stage) + return stage_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +NetStateRule::mutable_stage() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetStateRule.stage) + return &stage_; } -void LayerParameter::SharedCtor() { - _cached_size_ = 0; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - type_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - phase_ = 0; - transform_param_ = NULL; - loss_param_ = NULL; - accuracy_param_ = NULL; - argmax_param_ = NULL; - concat_param_ = NULL; - contrastive_loss_param_ = NULL; - convolution_param_ = NULL; - crop_param_ = NULL; - data_param_ = NULL; - detection_output_param_ = NULL; - dropout_param_ = NULL; - dummy_data_param_ = NULL; - eltwise_param_ = NULL; - exp_param_ = NULL; - flatten_param_ = NULL; - hdf5_data_param_ = NULL; - hdf5_output_param_ = NULL; - hinge_loss_param_ = NULL; - image_data_param_ = NULL; - infogain_loss_param_ = NULL; - inner_product_param_ = NULL; - log_param_ = NULL; - lrn_param_ = NULL; - memory_data_param_ = NULL; - mvn_param_ = NULL; - normalize_bbox_param_ = NULL; - permute_param_ = NULL; - pooling_param_ = NULL; - power_param_ = NULL; - prelu_param_ = NULL; - prior_box_param_ = NULL; - python_param_ = NULL; - reduction_param_ = NULL; - relu_param_ = NULL; - reshape_param_ = NULL; - sigmoid_param_ = NULL; - slice_param_ = NULL; - softmax_param_ = NULL; - spp_param_ = NULL; - tanh_param_ = NULL; - threshold_param_ = NULL; - window_data_param_ = NULL; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); +// repeated string not_stage = 5; +int NetStateRule::not_stage_size() const { + return not_stage_.size(); +} +void NetStateRule::clear_not_stage() { + not_stage_.Clear(); +} +const ::std::string& NetStateRule::not_stage(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.not_stage) + return not_stage_.Get(index); +} +::std::string* NetStateRule::mutable_not_stage(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetStateRule.not_stage) + return not_stage_.Mutable(index); +} +void NetStateRule::set_not_stage(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetStateRule.not_stage) + not_stage_.Mutable(index)->assign(value); +} +void NetStateRule::set_not_stage(int index, const char* value) { + not_stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetStateRule.not_stage) +} +void NetStateRule::set_not_stage(int index, const char* value, size_t size) { + not_stage_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetStateRule.not_stage) +} +::std::string* NetStateRule::add_not_stage() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetStateRule.not_stage) + return not_stage_.Add(); +} +void NetStateRule::add_not_stage(const ::std::string& value) { + not_stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetStateRule.not_stage) +} +void NetStateRule::add_not_stage(const char* value) { + not_stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetStateRule.not_stage) +} +void NetStateRule::add_not_stage(const char* value, size_t size) { + not_stage_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetStateRule.not_stage) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +NetStateRule::not_stage() const { + // @@protoc_insertion_point(field_list:caffe.NetStateRule.not_stage) + return not_stage_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +NetStateRule::mutable_not_stage() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetStateRule.not_stage) + return ¬_stage_; } -LayerParameter::~LayerParameter() { - SharedDtor(); +inline const NetStateRule* NetStateRule::internal_default_instance() { + return &NetStateRule_default_instance_.get(); } +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS -void LayerParameter::SharedDtor() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (type_ != &::google::protobuf::internal::kEmptyString) { - delete type_; - } - if (this != default_instance_) { - delete transform_param_; - delete loss_param_; - delete accuracy_param_; - delete argmax_param_; - delete concat_param_; - delete contrastive_loss_param_; - delete convolution_param_; - delete crop_param_; - delete data_param_; - delete detection_output_param_; - delete dropout_param_; - delete dummy_data_param_; - delete eltwise_param_; - delete exp_param_; - delete flatten_param_; - delete hdf5_data_param_; - delete hdf5_output_param_; - delete hinge_loss_param_; - delete image_data_param_; - delete infogain_loss_param_; - delete inner_product_param_; - delete log_param_; - delete lrn_param_; - delete memory_data_param_; - delete mvn_param_; - delete normalize_bbox_param_; - delete permute_param_; - delete pooling_param_; - delete power_param_; - delete prelu_param_; - delete prior_box_param_; - delete python_param_; - delete reduction_param_; - delete relu_param_; - delete reshape_param_; - delete sigmoid_param_; - delete slice_param_; - delete softmax_param_; - delete spp_param_; - delete tanh_param_; - delete threshold_param_; - delete window_data_param_; +// =================================================================== + +const ::google::protobuf::EnumDescriptor* ParamSpec_DimCheckMode_descriptor() { + protobuf_AssignDescriptorsOnce(); + return ParamSpec_DimCheckMode_descriptor_; +} +bool ParamSpec_DimCheckMode_IsValid(int value) { + switch (value) { + case 0: + case 1: + return true; + default: + return false; } } -void LayerParameter::SetCachedSize(int size) const { +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const ParamSpec_DimCheckMode ParamSpec::STRICT; +const ParamSpec_DimCheckMode ParamSpec::PERMISSIVE; +const ParamSpec_DimCheckMode ParamSpec::DimCheckMode_MIN; +const ParamSpec_DimCheckMode ParamSpec::DimCheckMode_MAX; +const int ParamSpec::DimCheckMode_ARRAYSIZE; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ParamSpec::kNameFieldNumber; +const int ParamSpec::kShareModeFieldNumber; +const int ParamSpec::kLrMultFieldNumber; +const int ParamSpec::kDecayMultFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ParamSpec::ParamSpec() + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); + SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ParamSpec) +} + +void ParamSpec::InitAsDefaultInstance() { +} + +ParamSpec::ParamSpec(const ParamSpec& from) + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { + SharedCtor(); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ParamSpec) +} + +void ParamSpec::SharedCtor() { + _cached_size_ = 0; + name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + share_mode_ = 0; + lr_mult_ = 1; + decay_mult_ = 1; +} + +ParamSpec::~ParamSpec() { + // @@protoc_insertion_point(destructor:caffe.ParamSpec) + SharedDtor(); +} + +void ParamSpec::SharedDtor() { + name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void ParamSpec::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* LayerParameter::descriptor() { +const ::google::protobuf::Descriptor* ParamSpec::descriptor() { protobuf_AssignDescriptorsOnce(); - return LayerParameter_descriptor_; + return ParamSpec_descriptor_; } -const LayerParameter& LayerParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; +const ParamSpec& ParamSpec::default_instance() { + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -LayerParameter* LayerParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ParamSpec_default_instance_; -LayerParameter* LayerParameter::New() const { - return new LayerParameter; +ParamSpec* ParamSpec::New(::google::protobuf::Arena* arena) const { + ParamSpec* n = new ParamSpec; + if (arena != NULL) { + arena->Own(n); + } + return n; } -void LayerParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +void ParamSpec::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.ParamSpec) + if (_has_bits_[0 / 32] & 15u) { if (has_name()) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - if (has_type()) { - if (type_ != &::google::protobuf::internal::kEmptyString) { - type_->clear(); + share_mode_ = 0; + lr_mult_ = 1; + decay_mult_ = 1; + } + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } +} + +bool ParamSpec::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:caffe.ParamSpec) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional string name = 1; + case 1: { + if (tag == 10) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_name())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->name().data(), this->name().length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.ParamSpec.name"); + } else { + goto handle_unusual; + } + if (input->ExpectTag(16)) goto parse_share_mode; + break; + } + + // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; + case 2: { + if (tag == 16) { + parse_share_mode: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::caffe::ParamSpec_DimCheckMode_IsValid(value)) { + set_share_mode(static_cast< ::caffe::ParamSpec_DimCheckMode >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } + } else { + goto handle_unusual; + } + if (input->ExpectTag(29)) goto parse_lr_mult; + break; + } + + // optional float lr_mult = 3 [default = 1]; + case 3: { + if (tag == 29) { + parse_lr_mult: + set_has_lr_mult(); + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &lr_mult_))); + } else { + goto handle_unusual; + } + if (input->ExpectTag(37)) goto parse_decay_mult; + break; + } + + // optional float decay_mult = 4 [default = 1]; + case 4: { + if (tag == 37) { + parse_decay_mult: + set_has_decay_mult(); + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &decay_mult_))); + } else { + goto handle_unusual; + } + if (input->ExpectAtEnd()) goto success; + break; + } + + default: { + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; } } - phase_ = 0; } - if (_has_bits_[11 / 32] & (0xffu << (11 % 32))) { - if (has_transform_param()) { - if (transform_param_ != NULL) transform_param_->::caffe::TransformationParameter::Clear(); - } - if (has_loss_param()) { - if (loss_param_ != NULL) loss_param_->::caffe::LossParameter::Clear(); - } - if (has_accuracy_param()) { - if (accuracy_param_ != NULL) accuracy_param_->::caffe::AccuracyParameter::Clear(); - } - if (has_argmax_param()) { - if (argmax_param_ != NULL) argmax_param_->::caffe::ArgMaxParameter::Clear(); - } - if (has_concat_param()) { - if (concat_param_ != NULL) concat_param_->::caffe::ConcatParameter::Clear(); - } +success: + // @@protoc_insertion_point(parse_success:caffe.ParamSpec) + return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ParamSpec) + return false; +#undef DO_ +} + +void ParamSpec::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ParamSpec) + // optional string name = 1; + if (has_name()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->name().data(), this->name().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ParamSpec.name"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->name(), output); } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (has_contrastive_loss_param()) { - if (contrastive_loss_param_ != NULL) contrastive_loss_param_->::caffe::ContrastiveLossParameter::Clear(); - } - if (has_convolution_param()) { - if (convolution_param_ != NULL) convolution_param_->::caffe::ConvolutionParameter::Clear(); - } - if (has_crop_param()) { - if (crop_param_ != NULL) crop_param_->::caffe::CropParameter::Clear(); - } - if (has_data_param()) { - if (data_param_ != NULL) data_param_->::caffe::DataParameter::Clear(); - } - if (has_detection_output_param()) { - if (detection_output_param_ != NULL) detection_output_param_->::caffe::DetectionOutputParameter::Clear(); - } - if (has_dropout_param()) { - if (dropout_param_ != NULL) dropout_param_->::caffe::DropoutParameter::Clear(); - } - if (has_dummy_data_param()) { - if (dummy_data_param_ != NULL) dummy_data_param_->::caffe::DummyDataParameter::Clear(); - } - if (has_eltwise_param()) { - if (eltwise_param_ != NULL) eltwise_param_->::caffe::EltwiseParameter::Clear(); - } + + // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; + if (has_share_mode()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->share_mode(), output); } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { - if (has_exp_param()) { - if (exp_param_ != NULL) exp_param_->::caffe::ExpParameter::Clear(); - } - if (has_flatten_param()) { - if (flatten_param_ != NULL) flatten_param_->::caffe::FlattenParameter::Clear(); - } - if (has_hdf5_data_param()) { - if (hdf5_data_param_ != NULL) hdf5_data_param_->::caffe::HDF5DataParameter::Clear(); - } - if (has_hdf5_output_param()) { - if (hdf5_output_param_ != NULL) hdf5_output_param_->::caffe::HDF5OutputParameter::Clear(); - } - if (has_hinge_loss_param()) { - if (hinge_loss_param_ != NULL) hinge_loss_param_->::caffe::HingeLossParameter::Clear(); - } - if (has_image_data_param()) { - if (image_data_param_ != NULL) image_data_param_->::caffe::ImageDataParameter::Clear(); - } - if (has_infogain_loss_param()) { - if (infogain_loss_param_ != NULL) infogain_loss_param_->::caffe::InfogainLossParameter::Clear(); - } - if (has_inner_product_param()) { - if (inner_product_param_ != NULL) inner_product_param_->::caffe::InnerProductParameter::Clear(); - } + + // optional float lr_mult = 3 [default = 1]; + if (has_lr_mult()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->lr_mult(), output); } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { - if (has_log_param()) { - if (log_param_ != NULL) log_param_->::caffe::LogParameter::Clear(); - } - if (has_lrn_param()) { - if (lrn_param_ != NULL) lrn_param_->::caffe::LRNParameter::Clear(); - } - if (has_memory_data_param()) { - if (memory_data_param_ != NULL) memory_data_param_->::caffe::MemoryDataParameter::Clear(); - } - if (has_mvn_param()) { - if (mvn_param_ != NULL) mvn_param_->::caffe::MVNParameter::Clear(); - } - if (has_normalize_bbox_param()) { - if (normalize_bbox_param_ != NULL) normalize_bbox_param_->::caffe::NormalizeBBoxParameter::Clear(); - } - if (has_permute_param()) { - if (permute_param_ != NULL) permute_param_->::caffe::PermuteParameter::Clear(); - } - if (has_pooling_param()) { - if (pooling_param_ != NULL) pooling_param_->::caffe::PoolingParameter::Clear(); - } - if (has_power_param()) { - if (power_param_ != NULL) power_param_->::caffe::PowerParameter::Clear(); - } + + // optional float decay_mult = 4 [default = 1]; + if (has_decay_mult()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(4, this->decay_mult(), output); } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { - if (has_prelu_param()) { - if (prelu_param_ != NULL) prelu_param_->::caffe::PReLUParameter::Clear(); - } - if (has_prior_box_param()) { - if (prior_box_param_ != NULL) prior_box_param_->::caffe::PriorBoxParameter::Clear(); - } - if (has_python_param()) { - if (python_param_ != NULL) python_param_->::caffe::PythonParameter::Clear(); - } - if (has_reduction_param()) { - if (reduction_param_ != NULL) reduction_param_->::caffe::ReductionParameter::Clear(); - } - if (has_relu_param()) { - if (relu_param_ != NULL) relu_param_->::caffe::ReLUParameter::Clear(); + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:caffe.ParamSpec) +} + +::google::protobuf::uint8* ParamSpec::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ParamSpec) + // optional string name = 1; + if (has_name()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->name().data(), this->name().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ParamSpec.name"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->name(), target); + } + + // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; + if (has_share_mode()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->share_mode(), target); + } + + // optional float lr_mult = 3 [default = 1]; + if (has_lr_mult()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->lr_mult(), target); + } + + // optional float decay_mult = 4 [default = 1]; + if (has_decay_mult()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(4, this->decay_mult(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ParamSpec) + return target; +} + +size_t ParamSpec::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ParamSpec) + size_t total_size = 0; + + if (_has_bits_[0 / 32] & 15u) { + // optional string name = 1; + if (has_name()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->name()); } - if (has_reshape_param()) { - if (reshape_param_ != NULL) reshape_param_->::caffe::ReshapeParameter::Clear(); + + // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; + if (has_share_mode()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->share_mode()); } - if (has_sigmoid_param()) { - if (sigmoid_param_ != NULL) sigmoid_param_->::caffe::SigmoidParameter::Clear(); + + // optional float lr_mult = 3 [default = 1]; + if (has_lr_mult()) { + total_size += 1 + 4; } - if (has_slice_param()) { - if (slice_param_ != NULL) slice_param_->::caffe::SliceParameter::Clear(); + + // optional float decay_mult = 4 [default = 1]; + if (has_decay_mult()) { + total_size += 1 + 4; } + } - if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { - if (has_softmax_param()) { - if (softmax_param_ != NULL) softmax_param_->::caffe::SoftmaxParameter::Clear(); - } - if (has_spp_param()) { - if (spp_param_ != NULL) spp_param_->::caffe::SPPParameter::Clear(); + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = cached_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ParamSpec::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ParamSpec) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const ParamSpec* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); + if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ParamSpec) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ParamSpec) + UnsafeMergeFrom(*source); + } +} + +void ParamSpec::MergeFrom(const ParamSpec& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ParamSpec) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ParamSpec::UnsafeMergeFrom(const ParamSpec& from) { + GOOGLE_DCHECK(&from != this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_name()) { + set_has_name(); + name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); } - if (has_tanh_param()) { - if (tanh_param_ != NULL) tanh_param_->::caffe::TanHParameter::Clear(); + if (from.has_share_mode()) { + set_share_mode(from.share_mode()); } - if (has_threshold_param()) { - if (threshold_param_ != NULL) threshold_param_->::caffe::ThresholdParameter::Clear(); + if (from.has_lr_mult()) { + set_lr_mult(from.lr_mult()); } - if (has_window_data_param()) { - if (window_data_param_ != NULL) window_data_param_->::caffe::WindowDataParameter::Clear(); + if (from.has_decay_mult()) { + set_decay_mult(from.decay_mult()); } } - bottom_.Clear(); - top_.Clear(); - loss_weight_.Clear(); - param_.Clear(); - blobs_.Clear(); - propagate_down_.Clear(); - include_.Clear(); - exclude_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } -bool LayerParameter::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional string name = 1; - case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(18)) goto parse_type; - break; - } +void ParamSpec::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ParamSpec) + if (&from == this) return; + Clear(); + MergeFrom(from); +} - // optional string type = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_type: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_type())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_bottom; - break; - } +void ParamSpec::CopyFrom(const ParamSpec& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ParamSpec) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} - // repeated string bottom = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_bottom: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_bottom())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->bottom(this->bottom_size() - 1).data(), - this->bottom(this->bottom_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_bottom; - if (input->ExpectTag(34)) goto parse_top; - break; - } +bool ParamSpec::IsInitialized() const { - // repeated string top = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + return true; +} + +void ParamSpec::Swap(ParamSpec* other) { + if (other == this) return; + InternalSwap(other); +} +void ParamSpec::InternalSwap(ParamSpec* other) { + name_.Swap(&other->name_); + std::swap(share_mode_, other->share_mode_); + std::swap(lr_mult_, other->lr_mult_); + std::swap(decay_mult_, other->decay_mult_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} + +::google::protobuf::Metadata ParamSpec::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ParamSpec_descriptor_; + metadata.reflection = ParamSpec_reflection_; + return metadata; +} + +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ParamSpec + +// optional string name = 1; +bool ParamSpec::has_name() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ParamSpec::set_has_name() { + _has_bits_[0] |= 0x00000001u; +} +void ParamSpec::clear_has_name() { + _has_bits_[0] &= ~0x00000001u; +} +void ParamSpec::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_name(); +} +const ::std::string& ParamSpec::name() const { + // @@protoc_insertion_point(field_get:caffe.ParamSpec.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ParamSpec::set_name(const ::std::string& value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ParamSpec.name) +} +void ParamSpec::set_name(const char* value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ParamSpec.name) +} +void ParamSpec::set_name(const char* value, size_t size) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ParamSpec.name) +} +::std::string* ParamSpec::mutable_name() { + set_has_name(); + // @@protoc_insertion_point(field_mutable:caffe.ParamSpec.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* ParamSpec::release_name() { + // @@protoc_insertion_point(field_release:caffe.ParamSpec.name) + clear_has_name(); + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ParamSpec::set_allocated_name(::std::string* name) { + if (name != NULL) { + set_has_name(); + } else { + clear_has_name(); + } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.ParamSpec.name) +} + +// optional .caffe.ParamSpec.DimCheckMode share_mode = 2; +bool ParamSpec::has_share_mode() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ParamSpec::set_has_share_mode() { + _has_bits_[0] |= 0x00000002u; +} +void ParamSpec::clear_has_share_mode() { + _has_bits_[0] &= ~0x00000002u; +} +void ParamSpec::clear_share_mode() { + share_mode_ = 0; + clear_has_share_mode(); +} +::caffe::ParamSpec_DimCheckMode ParamSpec::share_mode() const { + // @@protoc_insertion_point(field_get:caffe.ParamSpec.share_mode) + return static_cast< ::caffe::ParamSpec_DimCheckMode >(share_mode_); +} +void ParamSpec::set_share_mode(::caffe::ParamSpec_DimCheckMode value) { + assert(::caffe::ParamSpec_DimCheckMode_IsValid(value)); + set_has_share_mode(); + share_mode_ = value; + // @@protoc_insertion_point(field_set:caffe.ParamSpec.share_mode) +} + +// optional float lr_mult = 3 [default = 1]; +bool ParamSpec::has_lr_mult() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void ParamSpec::set_has_lr_mult() { + _has_bits_[0] |= 0x00000004u; +} +void ParamSpec::clear_has_lr_mult() { + _has_bits_[0] &= ~0x00000004u; +} +void ParamSpec::clear_lr_mult() { + lr_mult_ = 1; + clear_has_lr_mult(); +} +float ParamSpec::lr_mult() const { + // @@protoc_insertion_point(field_get:caffe.ParamSpec.lr_mult) + return lr_mult_; +} +void ParamSpec::set_lr_mult(float value) { + set_has_lr_mult(); + lr_mult_ = value; + // @@protoc_insertion_point(field_set:caffe.ParamSpec.lr_mult) +} + +// optional float decay_mult = 4 [default = 1]; +bool ParamSpec::has_decay_mult() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void ParamSpec::set_has_decay_mult() { + _has_bits_[0] |= 0x00000008u; +} +void ParamSpec::clear_has_decay_mult() { + _has_bits_[0] &= ~0x00000008u; +} +void ParamSpec::clear_decay_mult() { + decay_mult_ = 1; + clear_has_decay_mult(); +} +float ParamSpec::decay_mult() const { + // @@protoc_insertion_point(field_get:caffe.ParamSpec.decay_mult) + return decay_mult_; +} +void ParamSpec::set_decay_mult(float value) { + set_has_decay_mult(); + decay_mult_ = value; + // @@protoc_insertion_point(field_set:caffe.ParamSpec.decay_mult) +} + +inline const ParamSpec* ParamSpec::internal_default_instance() { + return &ParamSpec_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS + +// =================================================================== + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int LayerParameter::kNameFieldNumber; +const int LayerParameter::kTypeFieldNumber; +const int LayerParameter::kBottomFieldNumber; +const int LayerParameter::kTopFieldNumber; +const int LayerParameter::kPhaseFieldNumber; +const int LayerParameter::kLossWeightFieldNumber; +const int LayerParameter::kParamFieldNumber; +const int LayerParameter::kBlobsFieldNumber; +const int LayerParameter::kPropagateDownFieldNumber; +const int LayerParameter::kIncludeFieldNumber; +const int LayerParameter::kExcludeFieldNumber; +const int LayerParameter::kTransformParamFieldNumber; +const int LayerParameter::kLossParamFieldNumber; +const int LayerParameter::kAccuracyParamFieldNumber; +const int LayerParameter::kArgmaxParamFieldNumber; +const int LayerParameter::kConcatParamFieldNumber; +const int LayerParameter::kContrastiveLossParamFieldNumber; +const int LayerParameter::kConvolutionParamFieldNumber; +const int LayerParameter::kCropParamFieldNumber; +const int LayerParameter::kDataParamFieldNumber; +const int LayerParameter::kDetectionOutputParamFieldNumber; +const int LayerParameter::kDropoutParamFieldNumber; +const int LayerParameter::kDummyDataParamFieldNumber; +const int LayerParameter::kEltwiseParamFieldNumber; +const int LayerParameter::kExpParamFieldNumber; +const int LayerParameter::kFlattenParamFieldNumber; +const int LayerParameter::kHdf5DataParamFieldNumber; +const int LayerParameter::kHdf5OutputParamFieldNumber; +const int LayerParameter::kHingeLossParamFieldNumber; +const int LayerParameter::kImageDataParamFieldNumber; +const int LayerParameter::kInfogainLossParamFieldNumber; +const int LayerParameter::kInnerProductParamFieldNumber; +const int LayerParameter::kLogParamFieldNumber; +const int LayerParameter::kLrnParamFieldNumber; +const int LayerParameter::kMemoryDataParamFieldNumber; +const int LayerParameter::kMvnParamFieldNumber; +const int LayerParameter::kNormalizeBboxParamFieldNumber; +const int LayerParameter::kPermuteParamFieldNumber; +const int LayerParameter::kPoolingParamFieldNumber; +const int LayerParameter::kPowerParamFieldNumber; +const int LayerParameter::kPreluParamFieldNumber; +const int LayerParameter::kPriorBoxParamFieldNumber; +const int LayerParameter::kPythonParamFieldNumber; +const int LayerParameter::kReductionParamFieldNumber; +const int LayerParameter::kReluParamFieldNumber; +const int LayerParameter::kReshapeParamFieldNumber; +const int LayerParameter::kSigmoidParamFieldNumber; +const int LayerParameter::kSliceParamFieldNumber; +const int LayerParameter::kSoftmaxParamFieldNumber; +const int LayerParameter::kSppParamFieldNumber; +const int LayerParameter::kTanhParamFieldNumber; +const int LayerParameter::kThresholdParamFieldNumber; +const int LayerParameter::kWindowDataParamFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +LayerParameter::LayerParameter() + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); + SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.LayerParameter) +} + +void LayerParameter::InitAsDefaultInstance() { + transform_param_ = const_cast< ::caffe::TransformationParameter*>( + ::caffe::TransformationParameter::internal_default_instance()); + loss_param_ = const_cast< ::caffe::LossParameter*>( + ::caffe::LossParameter::internal_default_instance()); + accuracy_param_ = const_cast< ::caffe::AccuracyParameter*>( + ::caffe::AccuracyParameter::internal_default_instance()); + argmax_param_ = const_cast< ::caffe::ArgMaxParameter*>( + ::caffe::ArgMaxParameter::internal_default_instance()); + concat_param_ = const_cast< ::caffe::ConcatParameter*>( + ::caffe::ConcatParameter::internal_default_instance()); + contrastive_loss_param_ = const_cast< ::caffe::ContrastiveLossParameter*>( + ::caffe::ContrastiveLossParameter::internal_default_instance()); + convolution_param_ = const_cast< ::caffe::ConvolutionParameter*>( + ::caffe::ConvolutionParameter::internal_default_instance()); + crop_param_ = const_cast< ::caffe::CropParameter*>( + ::caffe::CropParameter::internal_default_instance()); + data_param_ = const_cast< ::caffe::DataParameter*>( + ::caffe::DataParameter::internal_default_instance()); + detection_output_param_ = const_cast< ::caffe::DetectionOutputParameter*>( + ::caffe::DetectionOutputParameter::internal_default_instance()); + dropout_param_ = const_cast< ::caffe::DropoutParameter*>( + ::caffe::DropoutParameter::internal_default_instance()); + dummy_data_param_ = const_cast< ::caffe::DummyDataParameter*>( + ::caffe::DummyDataParameter::internal_default_instance()); + eltwise_param_ = const_cast< ::caffe::EltwiseParameter*>( + ::caffe::EltwiseParameter::internal_default_instance()); + exp_param_ = const_cast< ::caffe::ExpParameter*>( + ::caffe::ExpParameter::internal_default_instance()); + flatten_param_ = const_cast< ::caffe::FlattenParameter*>( + ::caffe::FlattenParameter::internal_default_instance()); + hdf5_data_param_ = const_cast< ::caffe::HDF5DataParameter*>( + ::caffe::HDF5DataParameter::internal_default_instance()); + hdf5_output_param_ = const_cast< ::caffe::HDF5OutputParameter*>( + ::caffe::HDF5OutputParameter::internal_default_instance()); + hinge_loss_param_ = const_cast< ::caffe::HingeLossParameter*>( + ::caffe::HingeLossParameter::internal_default_instance()); + image_data_param_ = const_cast< ::caffe::ImageDataParameter*>( + ::caffe::ImageDataParameter::internal_default_instance()); + infogain_loss_param_ = const_cast< ::caffe::InfogainLossParameter*>( + ::caffe::InfogainLossParameter::internal_default_instance()); + inner_product_param_ = const_cast< ::caffe::InnerProductParameter*>( + ::caffe::InnerProductParameter::internal_default_instance()); + log_param_ = const_cast< ::caffe::LogParameter*>( + ::caffe::LogParameter::internal_default_instance()); + lrn_param_ = const_cast< ::caffe::LRNParameter*>( + ::caffe::LRNParameter::internal_default_instance()); + memory_data_param_ = const_cast< ::caffe::MemoryDataParameter*>( + ::caffe::MemoryDataParameter::internal_default_instance()); + mvn_param_ = const_cast< ::caffe::MVNParameter*>( + ::caffe::MVNParameter::internal_default_instance()); + normalize_bbox_param_ = const_cast< ::caffe::NormalizeBBoxParameter*>( + ::caffe::NormalizeBBoxParameter::internal_default_instance()); + permute_param_ = const_cast< ::caffe::PermuteParameter*>( + ::caffe::PermuteParameter::internal_default_instance()); + pooling_param_ = const_cast< ::caffe::PoolingParameter*>( + ::caffe::PoolingParameter::internal_default_instance()); + power_param_ = const_cast< ::caffe::PowerParameter*>( + ::caffe::PowerParameter::internal_default_instance()); + prelu_param_ = const_cast< ::caffe::PReLUParameter*>( + ::caffe::PReLUParameter::internal_default_instance()); + prior_box_param_ = const_cast< ::caffe::PriorBoxParameter*>( + ::caffe::PriorBoxParameter::internal_default_instance()); + python_param_ = const_cast< ::caffe::PythonParameter*>( + ::caffe::PythonParameter::internal_default_instance()); + reduction_param_ = const_cast< ::caffe::ReductionParameter*>( + ::caffe::ReductionParameter::internal_default_instance()); + relu_param_ = const_cast< ::caffe::ReLUParameter*>( + ::caffe::ReLUParameter::internal_default_instance()); + reshape_param_ = const_cast< ::caffe::ReshapeParameter*>( + ::caffe::ReshapeParameter::internal_default_instance()); + sigmoid_param_ = const_cast< ::caffe::SigmoidParameter*>( + ::caffe::SigmoidParameter::internal_default_instance()); + slice_param_ = const_cast< ::caffe::SliceParameter*>( + ::caffe::SliceParameter::internal_default_instance()); + softmax_param_ = const_cast< ::caffe::SoftmaxParameter*>( + ::caffe::SoftmaxParameter::internal_default_instance()); + spp_param_ = const_cast< ::caffe::SPPParameter*>( + ::caffe::SPPParameter::internal_default_instance()); + tanh_param_ = const_cast< ::caffe::TanHParameter*>( + ::caffe::TanHParameter::internal_default_instance()); + threshold_param_ = const_cast< ::caffe::ThresholdParameter*>( + ::caffe::ThresholdParameter::internal_default_instance()); + window_data_param_ = const_cast< ::caffe::WindowDataParameter*>( + ::caffe::WindowDataParameter::internal_default_instance()); +} + +LayerParameter::LayerParameter(const LayerParameter& from) + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { + SharedCtor(); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.LayerParameter) +} + +void LayerParameter::SharedCtor() { + name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + transform_param_ = NULL; + loss_param_ = NULL; + accuracy_param_ = NULL; + argmax_param_ = NULL; + concat_param_ = NULL; + contrastive_loss_param_ = NULL; + convolution_param_ = NULL; + crop_param_ = NULL; + data_param_ = NULL; + detection_output_param_ = NULL; + dropout_param_ = NULL; + dummy_data_param_ = NULL; + eltwise_param_ = NULL; + exp_param_ = NULL; + flatten_param_ = NULL; + hdf5_data_param_ = NULL; + hdf5_output_param_ = NULL; + hinge_loss_param_ = NULL; + image_data_param_ = NULL; + infogain_loss_param_ = NULL; + inner_product_param_ = NULL; + log_param_ = NULL; + lrn_param_ = NULL; + memory_data_param_ = NULL; + mvn_param_ = NULL; + normalize_bbox_param_ = NULL; + permute_param_ = NULL; + pooling_param_ = NULL; + power_param_ = NULL; + prelu_param_ = NULL; + prior_box_param_ = NULL; + python_param_ = NULL; + reduction_param_ = NULL; + relu_param_ = NULL; + reshape_param_ = NULL; + sigmoid_param_ = NULL; + slice_param_ = NULL; + softmax_param_ = NULL; + spp_param_ = NULL; + tanh_param_ = NULL; + threshold_param_ = NULL; + window_data_param_ = NULL; + phase_ = 0; + _cached_size_ = 0; +} + +LayerParameter::~LayerParameter() { + // @@protoc_insertion_point(destructor:caffe.LayerParameter) + SharedDtor(); +} + +void LayerParameter::SharedDtor() { + name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != &LayerParameter_default_instance_.get()) { + delete transform_param_; + delete loss_param_; + delete accuracy_param_; + delete argmax_param_; + delete concat_param_; + delete contrastive_loss_param_; + delete convolution_param_; + delete crop_param_; + delete data_param_; + delete detection_output_param_; + delete dropout_param_; + delete dummy_data_param_; + delete eltwise_param_; + delete exp_param_; + delete flatten_param_; + delete hdf5_data_param_; + delete hdf5_output_param_; + delete hinge_loss_param_; + delete image_data_param_; + delete infogain_loss_param_; + delete inner_product_param_; + delete log_param_; + delete lrn_param_; + delete memory_data_param_; + delete mvn_param_; + delete normalize_bbox_param_; + delete permute_param_; + delete pooling_param_; + delete power_param_; + delete prelu_param_; + delete prior_box_param_; + delete python_param_; + delete reduction_param_; + delete relu_param_; + delete reshape_param_; + delete sigmoid_param_; + delete slice_param_; + delete softmax_param_; + delete spp_param_; + delete tanh_param_; + delete threshold_param_; + delete window_data_param_; + } +} + +void LayerParameter::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* LayerParameter::descriptor() { + protobuf_AssignDescriptorsOnce(); + return LayerParameter_descriptor_; +} + +const LayerParameter& LayerParameter::default_instance() { + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); +} + +::google::protobuf::internal::ExplicitlyConstructed LayerParameter_default_instance_; + +LayerParameter* LayerParameter::New(::google::protobuf::Arena* arena) const { + LayerParameter* n = new LayerParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; +} + +void LayerParameter::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.LayerParameter) + if (_has_bits_[0 / 32] & 19u) { + if (has_name()) { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + if (has_type()) { + type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + phase_ = 0; + } + if (_has_bits_[8 / 32] & 63488u) { + if (has_transform_param()) { + if (transform_param_ != NULL) transform_param_->::caffe::TransformationParameter::Clear(); + } + if (has_loss_param()) { + if (loss_param_ != NULL) loss_param_->::caffe::LossParameter::Clear(); + } + if (has_accuracy_param()) { + if (accuracy_param_ != NULL) accuracy_param_->::caffe::AccuracyParameter::Clear(); + } + if (has_argmax_param()) { + if (argmax_param_ != NULL) argmax_param_->::caffe::ArgMaxParameter::Clear(); + } + if (has_concat_param()) { + if (concat_param_ != NULL) concat_param_->::caffe::ConcatParameter::Clear(); + } + } + if (_has_bits_[16 / 32] & 16711680u) { + if (has_contrastive_loss_param()) { + if (contrastive_loss_param_ != NULL) contrastive_loss_param_->::caffe::ContrastiveLossParameter::Clear(); + } + if (has_convolution_param()) { + if (convolution_param_ != NULL) convolution_param_->::caffe::ConvolutionParameter::Clear(); + } + if (has_crop_param()) { + if (crop_param_ != NULL) crop_param_->::caffe::CropParameter::Clear(); + } + if (has_data_param()) { + if (data_param_ != NULL) data_param_->::caffe::DataParameter::Clear(); + } + if (has_detection_output_param()) { + if (detection_output_param_ != NULL) detection_output_param_->::caffe::DetectionOutputParameter::Clear(); + } + if (has_dropout_param()) { + if (dropout_param_ != NULL) dropout_param_->::caffe::DropoutParameter::Clear(); + } + if (has_dummy_data_param()) { + if (dummy_data_param_ != NULL) dummy_data_param_->::caffe::DummyDataParameter::Clear(); + } + if (has_eltwise_param()) { + if (eltwise_param_ != NULL) eltwise_param_->::caffe::EltwiseParameter::Clear(); + } + } + if (_has_bits_[24 / 32] & 4278190080u) { + if (has_exp_param()) { + if (exp_param_ != NULL) exp_param_->::caffe::ExpParameter::Clear(); + } + if (has_flatten_param()) { + if (flatten_param_ != NULL) flatten_param_->::caffe::FlattenParameter::Clear(); + } + if (has_hdf5_data_param()) { + if (hdf5_data_param_ != NULL) hdf5_data_param_->::caffe::HDF5DataParameter::Clear(); + } + if (has_hdf5_output_param()) { + if (hdf5_output_param_ != NULL) hdf5_output_param_->::caffe::HDF5OutputParameter::Clear(); + } + if (has_hinge_loss_param()) { + if (hinge_loss_param_ != NULL) hinge_loss_param_->::caffe::HingeLossParameter::Clear(); + } + if (has_image_data_param()) { + if (image_data_param_ != NULL) image_data_param_->::caffe::ImageDataParameter::Clear(); + } + if (has_infogain_loss_param()) { + if (infogain_loss_param_ != NULL) infogain_loss_param_->::caffe::InfogainLossParameter::Clear(); + } + if (has_inner_product_param()) { + if (inner_product_param_ != NULL) inner_product_param_->::caffe::InnerProductParameter::Clear(); + } + } + if (_has_bits_[32 / 32] & 255u) { + if (has_log_param()) { + if (log_param_ != NULL) log_param_->::caffe::LogParameter::Clear(); + } + if (has_lrn_param()) { + if (lrn_param_ != NULL) lrn_param_->::caffe::LRNParameter::Clear(); + } + if (has_memory_data_param()) { + if (memory_data_param_ != NULL) memory_data_param_->::caffe::MemoryDataParameter::Clear(); + } + if (has_mvn_param()) { + if (mvn_param_ != NULL) mvn_param_->::caffe::MVNParameter::Clear(); + } + if (has_normalize_bbox_param()) { + if (normalize_bbox_param_ != NULL) normalize_bbox_param_->::caffe::NormalizeBBoxParameter::Clear(); + } + if (has_permute_param()) { + if (permute_param_ != NULL) permute_param_->::caffe::PermuteParameter::Clear(); + } + if (has_pooling_param()) { + if (pooling_param_ != NULL) pooling_param_->::caffe::PoolingParameter::Clear(); + } + if (has_power_param()) { + if (power_param_ != NULL) power_param_->::caffe::PowerParameter::Clear(); + } + } + if (_has_bits_[40 / 32] & 65280u) { + if (has_prelu_param()) { + if (prelu_param_ != NULL) prelu_param_->::caffe::PReLUParameter::Clear(); + } + if (has_prior_box_param()) { + if (prior_box_param_ != NULL) prior_box_param_->::caffe::PriorBoxParameter::Clear(); + } + if (has_python_param()) { + if (python_param_ != NULL) python_param_->::caffe::PythonParameter::Clear(); + } + if (has_reduction_param()) { + if (reduction_param_ != NULL) reduction_param_->::caffe::ReductionParameter::Clear(); + } + if (has_relu_param()) { + if (relu_param_ != NULL) relu_param_->::caffe::ReLUParameter::Clear(); + } + if (has_reshape_param()) { + if (reshape_param_ != NULL) reshape_param_->::caffe::ReshapeParameter::Clear(); + } + if (has_sigmoid_param()) { + if (sigmoid_param_ != NULL) sigmoid_param_->::caffe::SigmoidParameter::Clear(); + } + if (has_slice_param()) { + if (slice_param_ != NULL) slice_param_->::caffe::SliceParameter::Clear(); + } + } + if (_has_bits_[48 / 32] & 2031616u) { + if (has_softmax_param()) { + if (softmax_param_ != NULL) softmax_param_->::caffe::SoftmaxParameter::Clear(); + } + if (has_spp_param()) { + if (spp_param_ != NULL) spp_param_->::caffe::SPPParameter::Clear(); + } + if (has_tanh_param()) { + if (tanh_param_ != NULL) tanh_param_->::caffe::TanHParameter::Clear(); + } + if (has_threshold_param()) { + if (threshold_param_ != NULL) threshold_param_->::caffe::ThresholdParameter::Clear(); + } + if (has_window_data_param()) { + if (window_data_param_ != NULL) window_data_param_->::caffe::WindowDataParameter::Clear(); + } + } + bottom_.Clear(); + top_.Clear(); + loss_weight_.Clear(); + param_.Clear(); + blobs_.Clear(); + propagate_down_.Clear(); + include_.Clear(); + exclude_.Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } +} + +bool LayerParameter::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:caffe.LayerParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional string name = 1; + case 1: { + if (tag == 10) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_name())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->name().data(), this->name().length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.LayerParameter.name"); + } else { + goto handle_unusual; + } + if (input->ExpectTag(18)) goto parse_type; + break; + } + + // optional string type = 2; + case 2: { + if (tag == 18) { + parse_type: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_type())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->type().data(), this->type().length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.LayerParameter.type"); + } else { + goto handle_unusual; + } + if (input->ExpectTag(26)) goto parse_bottom; + break; + } + + // repeated string bottom = 3; + case 3: { + if (tag == 26) { + parse_bottom: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_bottom())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->bottom(this->bottom_size() - 1).data(), + this->bottom(this->bottom_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.LayerParameter.bottom"); + } else { + goto handle_unusual; + } + if (input->ExpectTag(26)) goto parse_bottom; + if (input->ExpectTag(34)) goto parse_top; + break; + } + + // repeated string top = 4; + case 4: { + if (tag == 34) { parse_top: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->add_top())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->top(this->top_size() - 1).data(), this->top(this->top_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.LayerParameter.top"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(34)) goto parse_top; if (input->ExpectTag(45)) goto parse_loss_weight; @@ -10124,20 +14349,17 @@ bool LayerParameter::MergePartialFromCodedStream( // repeated float loss_weight = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 45) { parse_loss_weight: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 45, input, this->mutable_loss_weight()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 42) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_loss_weight()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(45)) goto parse_loss_weight; if (input->ExpectTag(50)) goto parse_param; @@ -10146,68 +14368,72 @@ bool LayerParameter::MergePartialFromCodedStream( // repeated .caffe.ParamSpec param = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 50) { parse_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(50)) goto parse_param; - if (input->ExpectTag(58)) goto parse_blobs; + if (input->ExpectTag(50)) goto parse_loop_param; + if (input->ExpectTag(58)) goto parse_loop_blobs; + input->UnsafeDecrementRecursionDepth(); break; } // repeated .caffe.BlobProto blobs = 7; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_blobs: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + if (tag == 58) { + DO_(input->IncrementRecursionDepth()); + parse_loop_blobs: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_blobs())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(58)) goto parse_blobs; - if (input->ExpectTag(66)) goto parse_include; + if (input->ExpectTag(58)) goto parse_loop_blobs; + if (input->ExpectTag(66)) goto parse_loop_include; + input->UnsafeDecrementRecursionDepth(); break; } // repeated .caffe.NetStateRule include = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_include: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + if (tag == 66) { + DO_(input->IncrementRecursionDepth()); + parse_loop_include: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_include())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(66)) goto parse_include; - if (input->ExpectTag(74)) goto parse_exclude; + if (input->ExpectTag(66)) goto parse_loop_include; + if (input->ExpectTag(74)) goto parse_loop_exclude; + input->UnsafeDecrementRecursionDepth(); break; } // repeated .caffe.NetStateRule exclude = 9; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_exclude: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + if (tag == 74) { + DO_(input->IncrementRecursionDepth()); + parse_loop_exclude: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_exclude())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(74)) goto parse_exclude; + if (input->ExpectTag(74)) goto parse_loop_exclude; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(80)) goto parse_phase; break; } // optional .caffe.Phase phase = 10; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 80) { parse_phase: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -10219,7 +14445,7 @@ bool LayerParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(10, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(88)) goto parse_propagate_down; break; @@ -10227,20 +14453,17 @@ bool LayerParameter::MergePartialFromCodedStream( // repeated bool propagate_down = 11; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 88) { parse_propagate_down: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 1, 88, input, this->mutable_propagate_down()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 90) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, this->mutable_propagate_down()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(88)) goto parse_propagate_down; if (input->ExpectTag(802)) goto parse_transform_param; @@ -10249,13 +14472,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.TransformationParameter transform_param = 100; case 100: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 802) { parse_transform_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_transform_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(810)) goto parse_loss_param; break; @@ -10263,13 +14485,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.LossParameter loss_param = 101; case 101: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 810) { parse_loss_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_loss_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(818)) goto parse_accuracy_param; break; @@ -10277,13 +14498,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.AccuracyParameter accuracy_param = 102; case 102: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 818) { parse_accuracy_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_accuracy_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(826)) goto parse_argmax_param; break; @@ -10291,13 +14511,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ArgMaxParameter argmax_param = 103; case 103: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 826) { parse_argmax_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_argmax_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(834)) goto parse_concat_param; break; @@ -10305,13 +14524,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ConcatParameter concat_param = 104; case 104: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 834) { parse_concat_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_concat_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(842)) goto parse_contrastive_loss_param; break; @@ -10319,13 +14537,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; case 105: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 842) { parse_contrastive_loss_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_contrastive_loss_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(850)) goto parse_convolution_param; break; @@ -10333,13 +14550,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ConvolutionParameter convolution_param = 106; case 106: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 850) { parse_convolution_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_convolution_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(858)) goto parse_data_param; break; @@ -10347,13 +14563,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.DataParameter data_param = 107; case 107: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 858) { parse_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(866)) goto parse_dropout_param; break; @@ -10361,13 +14576,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.DropoutParameter dropout_param = 108; case 108: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 866) { parse_dropout_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_dropout_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(874)) goto parse_dummy_data_param; break; @@ -10375,13 +14589,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.DummyDataParameter dummy_data_param = 109; case 109: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 874) { parse_dummy_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_dummy_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(882)) goto parse_eltwise_param; break; @@ -10389,13 +14602,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.EltwiseParameter eltwise_param = 110; case 110: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 882) { parse_eltwise_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_eltwise_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(890)) goto parse_exp_param; break; @@ -10403,13 +14615,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ExpParameter exp_param = 111; case 111: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 890) { parse_exp_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_exp_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(898)) goto parse_hdf5_data_param; break; @@ -10417,13 +14628,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.HDF5DataParameter hdf5_data_param = 112; case 112: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 898) { parse_hdf5_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_hdf5_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(906)) goto parse_hdf5_output_param; break; @@ -10431,13 +14641,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.HDF5OutputParameter hdf5_output_param = 113; case 113: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 906) { parse_hdf5_output_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_hdf5_output_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(914)) goto parse_hinge_loss_param; break; @@ -10445,13 +14654,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.HingeLossParameter hinge_loss_param = 114; case 114: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 914) { parse_hinge_loss_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_hinge_loss_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(922)) goto parse_image_data_param; break; @@ -10459,13 +14667,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ImageDataParameter image_data_param = 115; case 115: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 922) { parse_image_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_image_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(930)) goto parse_infogain_loss_param; break; @@ -10473,13 +14680,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.InfogainLossParameter infogain_loss_param = 116; case 116: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 930) { parse_infogain_loss_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_infogain_loss_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(938)) goto parse_inner_product_param; break; @@ -10487,13 +14693,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.InnerProductParameter inner_product_param = 117; case 117: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 938) { parse_inner_product_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_inner_product_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(946)) goto parse_lrn_param; break; @@ -10501,13 +14706,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.LRNParameter lrn_param = 118; case 118: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 946) { parse_lrn_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_lrn_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(954)) goto parse_memory_data_param; break; @@ -10515,13 +14719,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.MemoryDataParameter memory_data_param = 119; case 119: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 954) { parse_memory_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_memory_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(962)) goto parse_mvn_param; break; @@ -10529,13 +14732,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.MVNParameter mvn_param = 120; case 120: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 962) { parse_mvn_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_mvn_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(970)) goto parse_pooling_param; break; @@ -10543,13 +14745,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.PoolingParameter pooling_param = 121; case 121: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 970) { parse_pooling_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_pooling_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(978)) goto parse_power_param; break; @@ -10557,13 +14758,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.PowerParameter power_param = 122; case 122: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 978) { parse_power_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_power_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(986)) goto parse_relu_param; break; @@ -10571,13 +14771,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ReLUParameter relu_param = 123; case 123: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 986) { parse_relu_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_relu_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(994)) goto parse_sigmoid_param; break; @@ -10585,13 +14784,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.SigmoidParameter sigmoid_param = 124; case 124: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 994) { parse_sigmoid_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_sigmoid_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1002)) goto parse_softmax_param; break; @@ -10599,13 +14797,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.SoftmaxParameter softmax_param = 125; case 125: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1002) { parse_softmax_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_softmax_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1010)) goto parse_slice_param; break; @@ -10613,13 +14810,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.SliceParameter slice_param = 126; case 126: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1010) { parse_slice_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_slice_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1018)) goto parse_tanh_param; break; @@ -10627,13 +14823,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.TanHParameter tanh_param = 127; case 127: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1018) { parse_tanh_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_tanh_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1026)) goto parse_threshold_param; break; @@ -10641,13 +14836,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ThresholdParameter threshold_param = 128; case 128: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1026) { parse_threshold_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_threshold_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1034)) goto parse_window_data_param; break; @@ -10655,13 +14849,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.WindowDataParameter window_data_param = 129; case 129: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1034) { parse_window_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_window_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1042)) goto parse_python_param; break; @@ -10669,13 +14862,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.PythonParameter python_param = 130; case 130: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1042) { parse_python_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_python_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1050)) goto parse_prelu_param; break; @@ -10683,13 +14875,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.PReLUParameter prelu_param = 131; case 131: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1050) { parse_prelu_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_prelu_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1058)) goto parse_spp_param; break; @@ -10697,13 +14888,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.SPPParameter spp_param = 132; case 132: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1058) { parse_spp_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_spp_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1066)) goto parse_reshape_param; break; @@ -10711,13 +14901,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ReshapeParameter reshape_param = 133; case 133: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1066) { parse_reshape_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_reshape_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1074)) goto parse_log_param; break; @@ -10725,13 +14914,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.LogParameter log_param = 134; case 134: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1074) { parse_log_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_log_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1082)) goto parse_flatten_param; break; @@ -10739,13 +14927,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.FlattenParameter flatten_param = 135; case 135: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1082) { parse_flatten_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_flatten_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1090)) goto parse_reduction_param; break; @@ -10753,13 +14940,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.ReductionParameter reduction_param = 136; case 136: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1090) { parse_reduction_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_reduction_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1098)) goto parse_crop_param; break; @@ -10767,13 +14953,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.CropParameter crop_param = 137; case 137: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1098) { parse_crop_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_crop_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1106)) goto parse_permute_param; break; @@ -10781,13 +14966,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.PermuteParameter permute_param = 138; case 138: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1106) { parse_permute_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_permute_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1114)) goto parse_normalize_bbox_param; break; @@ -10795,13 +14979,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; case 139: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1114) { parse_normalize_bbox_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_normalize_bbox_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1122)) goto parse_prior_box_param; break; @@ -10809,13 +14992,12 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.PriorBoxParameter prior_box_param = 140; case 140: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1122) { parse_prior_box_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_prior_box_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(1130)) goto parse_detection_output_param; break; @@ -10823,23 +15005,23 @@ bool LayerParameter::MergePartialFromCodedStream( // optional .caffe.DetectionOutputParameter detection_output_param = 141; case 141: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 1130) { parse_detection_output_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_detection_output_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -10847,44 +15029,54 @@ bool LayerParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.LayerParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.LayerParameter) + return false; #undef DO_ } void LayerParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.LayerParameter) // optional string name = 1; if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.name"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->name(), output); } // optional string type = 2; if (has_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.type"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2, this->type(), output); } // repeated string bottom = 3; for (int i = 0; i < this->bottom_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->bottom(i).data(), this->bottom(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->bottom(i).data(), this->bottom(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.bottom"); ::google::protobuf::internal::WireFormatLite::WriteString( 3, this->bottom(i), output); } // repeated string top = 4; for (int i = 0; i < this->top_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->top(i).data(), this->top(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->top(i).data(), this->top(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.top"); ::google::protobuf::internal::WireFormatLite::WriteString( 4, this->top(i), output); } @@ -10896,25 +15088,25 @@ void LayerParameter::SerializeWithCachedSizes( } // repeated .caffe.ParamSpec param = 6; - for (int i = 0; i < this->param_size(); i++) { + for (unsigned int i = 0, n = this->param_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 6, this->param(i), output); } // repeated .caffe.BlobProto blobs = 7; - for (int i = 0; i < this->blobs_size(); i++) { + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 7, this->blobs(i), output); } // repeated .caffe.NetStateRule include = 8; - for (int i = 0; i < this->include_size(); i++) { + for (unsigned int i = 0, n = this->include_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 8, this->include(i), output); } // repeated .caffe.NetStateRule exclude = 9; - for (int i = 0; i < this->exclude_size(); i++) { + for (unsigned int i = 0, n = this->exclude_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 9, this->exclude(i), output); } @@ -10934,268 +15126,272 @@ void LayerParameter::SerializeWithCachedSizes( // optional .caffe.TransformationParameter transform_param = 100; if (has_transform_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 100, this->transform_param(), output); + 100, *this->transform_param_, output); } // optional .caffe.LossParameter loss_param = 101; if (has_loss_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 101, this->loss_param(), output); + 101, *this->loss_param_, output); } // optional .caffe.AccuracyParameter accuracy_param = 102; if (has_accuracy_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 102, this->accuracy_param(), output); + 102, *this->accuracy_param_, output); } // optional .caffe.ArgMaxParameter argmax_param = 103; if (has_argmax_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 103, this->argmax_param(), output); + 103, *this->argmax_param_, output); } // optional .caffe.ConcatParameter concat_param = 104; if (has_concat_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 104, this->concat_param(), output); + 104, *this->concat_param_, output); } // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; if (has_contrastive_loss_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 105, this->contrastive_loss_param(), output); + 105, *this->contrastive_loss_param_, output); } // optional .caffe.ConvolutionParameter convolution_param = 106; if (has_convolution_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 106, this->convolution_param(), output); + 106, *this->convolution_param_, output); } // optional .caffe.DataParameter data_param = 107; if (has_data_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 107, this->data_param(), output); + 107, *this->data_param_, output); } // optional .caffe.DropoutParameter dropout_param = 108; if (has_dropout_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 108, this->dropout_param(), output); + 108, *this->dropout_param_, output); } // optional .caffe.DummyDataParameter dummy_data_param = 109; if (has_dummy_data_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 109, this->dummy_data_param(), output); + 109, *this->dummy_data_param_, output); } // optional .caffe.EltwiseParameter eltwise_param = 110; if (has_eltwise_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 110, this->eltwise_param(), output); + 110, *this->eltwise_param_, output); } // optional .caffe.ExpParameter exp_param = 111; if (has_exp_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 111, this->exp_param(), output); + 111, *this->exp_param_, output); } // optional .caffe.HDF5DataParameter hdf5_data_param = 112; if (has_hdf5_data_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 112, this->hdf5_data_param(), output); + 112, *this->hdf5_data_param_, output); } // optional .caffe.HDF5OutputParameter hdf5_output_param = 113; if (has_hdf5_output_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 113, this->hdf5_output_param(), output); + 113, *this->hdf5_output_param_, output); } // optional .caffe.HingeLossParameter hinge_loss_param = 114; if (has_hinge_loss_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 114, this->hinge_loss_param(), output); + 114, *this->hinge_loss_param_, output); } // optional .caffe.ImageDataParameter image_data_param = 115; if (has_image_data_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 115, this->image_data_param(), output); + 115, *this->image_data_param_, output); } // optional .caffe.InfogainLossParameter infogain_loss_param = 116; if (has_infogain_loss_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 116, this->infogain_loss_param(), output); + 116, *this->infogain_loss_param_, output); } // optional .caffe.InnerProductParameter inner_product_param = 117; if (has_inner_product_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 117, this->inner_product_param(), output); + 117, *this->inner_product_param_, output); } // optional .caffe.LRNParameter lrn_param = 118; if (has_lrn_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 118, this->lrn_param(), output); + 118, *this->lrn_param_, output); } // optional .caffe.MemoryDataParameter memory_data_param = 119; if (has_memory_data_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 119, this->memory_data_param(), output); + 119, *this->memory_data_param_, output); } // optional .caffe.MVNParameter mvn_param = 120; if (has_mvn_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 120, this->mvn_param(), output); + 120, *this->mvn_param_, output); } // optional .caffe.PoolingParameter pooling_param = 121; if (has_pooling_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 121, this->pooling_param(), output); + 121, *this->pooling_param_, output); } // optional .caffe.PowerParameter power_param = 122; if (has_power_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 122, this->power_param(), output); + 122, *this->power_param_, output); } // optional .caffe.ReLUParameter relu_param = 123; if (has_relu_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 123, this->relu_param(), output); + 123, *this->relu_param_, output); } // optional .caffe.SigmoidParameter sigmoid_param = 124; if (has_sigmoid_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 124, this->sigmoid_param(), output); + 124, *this->sigmoid_param_, output); } // optional .caffe.SoftmaxParameter softmax_param = 125; if (has_softmax_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 125, this->softmax_param(), output); + 125, *this->softmax_param_, output); } // optional .caffe.SliceParameter slice_param = 126; if (has_slice_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 126, this->slice_param(), output); + 126, *this->slice_param_, output); } // optional .caffe.TanHParameter tanh_param = 127; if (has_tanh_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 127, this->tanh_param(), output); + 127, *this->tanh_param_, output); } // optional .caffe.ThresholdParameter threshold_param = 128; if (has_threshold_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 128, this->threshold_param(), output); + 128, *this->threshold_param_, output); } // optional .caffe.WindowDataParameter window_data_param = 129; if (has_window_data_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 129, this->window_data_param(), output); + 129, *this->window_data_param_, output); } // optional .caffe.PythonParameter python_param = 130; if (has_python_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 130, this->python_param(), output); + 130, *this->python_param_, output); } // optional .caffe.PReLUParameter prelu_param = 131; if (has_prelu_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 131, this->prelu_param(), output); + 131, *this->prelu_param_, output); } // optional .caffe.SPPParameter spp_param = 132; if (has_spp_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 132, this->spp_param(), output); + 132, *this->spp_param_, output); } // optional .caffe.ReshapeParameter reshape_param = 133; if (has_reshape_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 133, this->reshape_param(), output); + 133, *this->reshape_param_, output); } // optional .caffe.LogParameter log_param = 134; if (has_log_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 134, this->log_param(), output); + 134, *this->log_param_, output); } // optional .caffe.FlattenParameter flatten_param = 135; if (has_flatten_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 135, this->flatten_param(), output); + 135, *this->flatten_param_, output); } // optional .caffe.ReductionParameter reduction_param = 136; if (has_reduction_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 136, this->reduction_param(), output); + 136, *this->reduction_param_, output); } // optional .caffe.CropParameter crop_param = 137; if (has_crop_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 137, this->crop_param(), output); + 137, *this->crop_param_, output); } // optional .caffe.PermuteParameter permute_param = 138; if (has_permute_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 138, this->permute_param(), output); + 138, *this->permute_param_, output); } // optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; if (has_normalize_bbox_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 139, this->normalize_bbox_param(), output); + 139, *this->normalize_bbox_param_, output); } // optional .caffe.PriorBoxParameter prior_box_param = 140; if (has_prior_box_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 140, this->prior_box_param(), output); + 140, *this->prior_box_param_, output); } // optional .caffe.DetectionOutputParameter detection_output_param = 141; if (has_detection_output_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 141, this->detection_output_param(), output); + 141, *this->detection_output_param_, output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.LayerParameter) } -::google::protobuf::uint8* LayerParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* LayerParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.LayerParameter) // optional string name = 1; if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.name"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->name(), target); @@ -11203,9 +15399,10 @@ void LayerParameter::SerializeWithCachedSizes( // optional string type = 2; if (has_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.type"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2, this->type(), target); @@ -11213,18 +15410,20 @@ void LayerParameter::SerializeWithCachedSizes( // repeated string bottom = 3; for (int i = 0; i < this->bottom_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->bottom(i).data(), this->bottom(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.bottom"); target = ::google::protobuf::internal::WireFormatLite:: WriteStringToArray(3, this->bottom(i), target); } // repeated string top = 4; for (int i = 0; i < this->top_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->top(i).data(), this->top(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.LayerParameter.top"); target = ::google::protobuf::internal::WireFormatLite:: WriteStringToArray(4, this->top(i), target); } @@ -11236,31 +15435,31 @@ void LayerParameter::SerializeWithCachedSizes( } // repeated .caffe.ParamSpec param = 6; - for (int i = 0; i < this->param_size(); i++) { + for (unsigned int i = 0, n = this->param_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->param(i), target); + InternalWriteMessageNoVirtualToArray( + 6, this->param(i), false, target); } // repeated .caffe.BlobProto blobs = 7; - for (int i = 0; i < this->blobs_size(); i++) { + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->blobs(i), target); + InternalWriteMessageNoVirtualToArray( + 7, this->blobs(i), false, target); } // repeated .caffe.NetStateRule include = 8; - for (int i = 0; i < this->include_size(); i++) { + for (unsigned int i = 0, n = this->include_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->include(i), target); + InternalWriteMessageNoVirtualToArray( + 8, this->include(i), false, target); } // repeated .caffe.NetStateRule exclude = 9; - for (int i = 0; i < this->exclude_size(); i++) { + for (unsigned int i = 0, n = this->exclude_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 9, this->exclude(i), target); + InternalWriteMessageNoVirtualToArray( + 9, this->exclude(i), false, target); } // optional .caffe.Phase phase = 10; @@ -11278,308 +15477,310 @@ void LayerParameter::SerializeWithCachedSizes( // optional .caffe.TransformationParameter transform_param = 100; if (has_transform_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 100, this->transform_param(), target); + InternalWriteMessageNoVirtualToArray( + 100, *this->transform_param_, false, target); } // optional .caffe.LossParameter loss_param = 101; if (has_loss_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 101, this->loss_param(), target); + InternalWriteMessageNoVirtualToArray( + 101, *this->loss_param_, false, target); } // optional .caffe.AccuracyParameter accuracy_param = 102; if (has_accuracy_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 102, this->accuracy_param(), target); + InternalWriteMessageNoVirtualToArray( + 102, *this->accuracy_param_, false, target); } // optional .caffe.ArgMaxParameter argmax_param = 103; if (has_argmax_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 103, this->argmax_param(), target); + InternalWriteMessageNoVirtualToArray( + 103, *this->argmax_param_, false, target); } // optional .caffe.ConcatParameter concat_param = 104; if (has_concat_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 104, this->concat_param(), target); + InternalWriteMessageNoVirtualToArray( + 104, *this->concat_param_, false, target); } // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; if (has_contrastive_loss_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 105, this->contrastive_loss_param(), target); + InternalWriteMessageNoVirtualToArray( + 105, *this->contrastive_loss_param_, false, target); } // optional .caffe.ConvolutionParameter convolution_param = 106; if (has_convolution_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 106, this->convolution_param(), target); + InternalWriteMessageNoVirtualToArray( + 106, *this->convolution_param_, false, target); } // optional .caffe.DataParameter data_param = 107; if (has_data_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 107, this->data_param(), target); + InternalWriteMessageNoVirtualToArray( + 107, *this->data_param_, false, target); } // optional .caffe.DropoutParameter dropout_param = 108; if (has_dropout_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 108, this->dropout_param(), target); + InternalWriteMessageNoVirtualToArray( + 108, *this->dropout_param_, false, target); } // optional .caffe.DummyDataParameter dummy_data_param = 109; if (has_dummy_data_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 109, this->dummy_data_param(), target); + InternalWriteMessageNoVirtualToArray( + 109, *this->dummy_data_param_, false, target); } // optional .caffe.EltwiseParameter eltwise_param = 110; if (has_eltwise_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 110, this->eltwise_param(), target); + InternalWriteMessageNoVirtualToArray( + 110, *this->eltwise_param_, false, target); } // optional .caffe.ExpParameter exp_param = 111; if (has_exp_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 111, this->exp_param(), target); + InternalWriteMessageNoVirtualToArray( + 111, *this->exp_param_, false, target); } // optional .caffe.HDF5DataParameter hdf5_data_param = 112; if (has_hdf5_data_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 112, this->hdf5_data_param(), target); + InternalWriteMessageNoVirtualToArray( + 112, *this->hdf5_data_param_, false, target); } // optional .caffe.HDF5OutputParameter hdf5_output_param = 113; if (has_hdf5_output_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 113, this->hdf5_output_param(), target); + InternalWriteMessageNoVirtualToArray( + 113, *this->hdf5_output_param_, false, target); } // optional .caffe.HingeLossParameter hinge_loss_param = 114; if (has_hinge_loss_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 114, this->hinge_loss_param(), target); + InternalWriteMessageNoVirtualToArray( + 114, *this->hinge_loss_param_, false, target); } // optional .caffe.ImageDataParameter image_data_param = 115; if (has_image_data_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 115, this->image_data_param(), target); + InternalWriteMessageNoVirtualToArray( + 115, *this->image_data_param_, false, target); } // optional .caffe.InfogainLossParameter infogain_loss_param = 116; if (has_infogain_loss_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 116, this->infogain_loss_param(), target); + InternalWriteMessageNoVirtualToArray( + 116, *this->infogain_loss_param_, false, target); } // optional .caffe.InnerProductParameter inner_product_param = 117; if (has_inner_product_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 117, this->inner_product_param(), target); + InternalWriteMessageNoVirtualToArray( + 117, *this->inner_product_param_, false, target); } // optional .caffe.LRNParameter lrn_param = 118; if (has_lrn_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 118, this->lrn_param(), target); + InternalWriteMessageNoVirtualToArray( + 118, *this->lrn_param_, false, target); } // optional .caffe.MemoryDataParameter memory_data_param = 119; if (has_memory_data_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 119, this->memory_data_param(), target); + InternalWriteMessageNoVirtualToArray( + 119, *this->memory_data_param_, false, target); } // optional .caffe.MVNParameter mvn_param = 120; if (has_mvn_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 120, this->mvn_param(), target); + InternalWriteMessageNoVirtualToArray( + 120, *this->mvn_param_, false, target); } // optional .caffe.PoolingParameter pooling_param = 121; if (has_pooling_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 121, this->pooling_param(), target); + InternalWriteMessageNoVirtualToArray( + 121, *this->pooling_param_, false, target); } // optional .caffe.PowerParameter power_param = 122; if (has_power_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 122, this->power_param(), target); + InternalWriteMessageNoVirtualToArray( + 122, *this->power_param_, false, target); } // optional .caffe.ReLUParameter relu_param = 123; if (has_relu_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 123, this->relu_param(), target); + InternalWriteMessageNoVirtualToArray( + 123, *this->relu_param_, false, target); } // optional .caffe.SigmoidParameter sigmoid_param = 124; if (has_sigmoid_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 124, this->sigmoid_param(), target); + InternalWriteMessageNoVirtualToArray( + 124, *this->sigmoid_param_, false, target); } // optional .caffe.SoftmaxParameter softmax_param = 125; if (has_softmax_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 125, this->softmax_param(), target); + InternalWriteMessageNoVirtualToArray( + 125, *this->softmax_param_, false, target); } // optional .caffe.SliceParameter slice_param = 126; if (has_slice_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 126, this->slice_param(), target); + InternalWriteMessageNoVirtualToArray( + 126, *this->slice_param_, false, target); } // optional .caffe.TanHParameter tanh_param = 127; if (has_tanh_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 127, this->tanh_param(), target); + InternalWriteMessageNoVirtualToArray( + 127, *this->tanh_param_, false, target); } // optional .caffe.ThresholdParameter threshold_param = 128; if (has_threshold_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 128, this->threshold_param(), target); + InternalWriteMessageNoVirtualToArray( + 128, *this->threshold_param_, false, target); } // optional .caffe.WindowDataParameter window_data_param = 129; if (has_window_data_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 129, this->window_data_param(), target); + InternalWriteMessageNoVirtualToArray( + 129, *this->window_data_param_, false, target); } // optional .caffe.PythonParameter python_param = 130; if (has_python_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 130, this->python_param(), target); + InternalWriteMessageNoVirtualToArray( + 130, *this->python_param_, false, target); } // optional .caffe.PReLUParameter prelu_param = 131; if (has_prelu_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 131, this->prelu_param(), target); + InternalWriteMessageNoVirtualToArray( + 131, *this->prelu_param_, false, target); } // optional .caffe.SPPParameter spp_param = 132; if (has_spp_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 132, this->spp_param(), target); + InternalWriteMessageNoVirtualToArray( + 132, *this->spp_param_, false, target); } // optional .caffe.ReshapeParameter reshape_param = 133; if (has_reshape_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 133, this->reshape_param(), target); + InternalWriteMessageNoVirtualToArray( + 133, *this->reshape_param_, false, target); } // optional .caffe.LogParameter log_param = 134; if (has_log_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 134, this->log_param(), target); + InternalWriteMessageNoVirtualToArray( + 134, *this->log_param_, false, target); } // optional .caffe.FlattenParameter flatten_param = 135; if (has_flatten_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 135, this->flatten_param(), target); + InternalWriteMessageNoVirtualToArray( + 135, *this->flatten_param_, false, target); } // optional .caffe.ReductionParameter reduction_param = 136; if (has_reduction_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 136, this->reduction_param(), target); + InternalWriteMessageNoVirtualToArray( + 136, *this->reduction_param_, false, target); } // optional .caffe.CropParameter crop_param = 137; if (has_crop_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 137, this->crop_param(), target); + InternalWriteMessageNoVirtualToArray( + 137, *this->crop_param_, false, target); } // optional .caffe.PermuteParameter permute_param = 138; if (has_permute_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 138, this->permute_param(), target); + InternalWriteMessageNoVirtualToArray( + 138, *this->permute_param_, false, target); } // optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; if (has_normalize_bbox_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 139, this->normalize_bbox_param(), target); + InternalWriteMessageNoVirtualToArray( + 139, *this->normalize_bbox_param_, false, target); } // optional .caffe.PriorBoxParameter prior_box_param = 140; if (has_prior_box_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 140, this->prior_box_param(), target); + InternalWriteMessageNoVirtualToArray( + 140, *this->prior_box_param_, false, target); } // optional .caffe.DetectionOutputParameter detection_output_param = 141; if (has_detection_output_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 141, this->detection_output_param(), target); + InternalWriteMessageNoVirtualToArray( + 141, *this->detection_output_param_, false, target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.LayerParameter) return target; } -int LayerParameter::ByteSize() const { - int total_size = 0; +size_t LayerParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.LayerParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 19u) { // optional string name = 1; if (has_name()) { total_size += 1 + @@ -11601,648 +15802,3010 @@ int LayerParameter::ByteSize() const { } } - if (_has_bits_[11 / 32] & (0xffu << (11 % 32))) { + if (_has_bits_[11 / 32] & 63488u) { // optional .caffe.TransformationParameter transform_param = 100; if (has_transform_param()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->transform_param()); + *this->transform_param_); + } + + // optional .caffe.LossParameter loss_param = 101; + if (has_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->loss_param_); + } + + // optional .caffe.AccuracyParameter accuracy_param = 102; + if (has_accuracy_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->accuracy_param_); + } + + // optional .caffe.ArgMaxParameter argmax_param = 103; + if (has_argmax_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->argmax_param_); + } + + // optional .caffe.ConcatParameter concat_param = 104; + if (has_concat_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->concat_param_); + } + + } + if (_has_bits_[16 / 32] & 16711680u) { + // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; + if (has_contrastive_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->contrastive_loss_param_); + } + + // optional .caffe.ConvolutionParameter convolution_param = 106; + if (has_convolution_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->convolution_param_); + } + + // optional .caffe.CropParameter crop_param = 137; + if (has_crop_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->crop_param_); + } + + // optional .caffe.DataParameter data_param = 107; + if (has_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->data_param_); + } + + // optional .caffe.DetectionOutputParameter detection_output_param = 141; + if (has_detection_output_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->detection_output_param_); + } + + // optional .caffe.DropoutParameter dropout_param = 108; + if (has_dropout_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->dropout_param_); + } + + // optional .caffe.DummyDataParameter dummy_data_param = 109; + if (has_dummy_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->dummy_data_param_); + } + + // optional .caffe.EltwiseParameter eltwise_param = 110; + if (has_eltwise_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->eltwise_param_); + } + + } + if (_has_bits_[24 / 32] & 4278190080u) { + // optional .caffe.ExpParameter exp_param = 111; + if (has_exp_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->exp_param_); + } + + // optional .caffe.FlattenParameter flatten_param = 135; + if (has_flatten_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->flatten_param_); + } + + // optional .caffe.HDF5DataParameter hdf5_data_param = 112; + if (has_hdf5_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->hdf5_data_param_); + } + + // optional .caffe.HDF5OutputParameter hdf5_output_param = 113; + if (has_hdf5_output_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->hdf5_output_param_); + } + + // optional .caffe.HingeLossParameter hinge_loss_param = 114; + if (has_hinge_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->hinge_loss_param_); + } + + // optional .caffe.ImageDataParameter image_data_param = 115; + if (has_image_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->image_data_param_); + } + + // optional .caffe.InfogainLossParameter infogain_loss_param = 116; + if (has_infogain_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->infogain_loss_param_); + } + + // optional .caffe.InnerProductParameter inner_product_param = 117; + if (has_inner_product_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->inner_product_param_); + } + + } + if (_has_bits_[32 / 32] & 255u) { + // optional .caffe.LogParameter log_param = 134; + if (has_log_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->log_param_); + } + + // optional .caffe.LRNParameter lrn_param = 118; + if (has_lrn_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->lrn_param_); + } + + // optional .caffe.MemoryDataParameter memory_data_param = 119; + if (has_memory_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->memory_data_param_); + } + + // optional .caffe.MVNParameter mvn_param = 120; + if (has_mvn_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->mvn_param_); + } + + // optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; + if (has_normalize_bbox_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->normalize_bbox_param_); + } + + // optional .caffe.PermuteParameter permute_param = 138; + if (has_permute_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->permute_param_); + } + + // optional .caffe.PoolingParameter pooling_param = 121; + if (has_pooling_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->pooling_param_); + } + + // optional .caffe.PowerParameter power_param = 122; + if (has_power_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->power_param_); + } + + } + if (_has_bits_[40 / 32] & 65280u) { + // optional .caffe.PReLUParameter prelu_param = 131; + if (has_prelu_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->prelu_param_); + } + + // optional .caffe.PriorBoxParameter prior_box_param = 140; + if (has_prior_box_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->prior_box_param_); + } + + // optional .caffe.PythonParameter python_param = 130; + if (has_python_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->python_param_); + } + + // optional .caffe.ReductionParameter reduction_param = 136; + if (has_reduction_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->reduction_param_); + } + + // optional .caffe.ReLUParameter relu_param = 123; + if (has_relu_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->relu_param_); + } + + // optional .caffe.ReshapeParameter reshape_param = 133; + if (has_reshape_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->reshape_param_); + } + + // optional .caffe.SigmoidParameter sigmoid_param = 124; + if (has_sigmoid_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->sigmoid_param_); + } + + // optional .caffe.SliceParameter slice_param = 126; + if (has_slice_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->slice_param_); + } + + } + if (_has_bits_[48 / 32] & 2031616u) { + // optional .caffe.SoftmaxParameter softmax_param = 125; + if (has_softmax_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->softmax_param_); } - // optional .caffe.LossParameter loss_param = 101; - if (has_loss_param()) { + // optional .caffe.SPPParameter spp_param = 132; + if (has_spp_param()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->loss_param()); + *this->spp_param_); } - // optional .caffe.AccuracyParameter accuracy_param = 102; - if (has_accuracy_param()) { + // optional .caffe.TanHParameter tanh_param = 127; + if (has_tanh_param()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->accuracy_param()); + *this->tanh_param_); } - // optional .caffe.ArgMaxParameter argmax_param = 103; - if (has_argmax_param()) { + // optional .caffe.ThresholdParameter threshold_param = 128; + if (has_threshold_param()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->argmax_param()); + *this->threshold_param_); } - // optional .caffe.ConcatParameter concat_param = 104; - if (has_concat_param()) { + // optional .caffe.WindowDataParameter window_data_param = 129; + if (has_window_data_param()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->concat_param()); + *this->window_data_param_); } } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; - if (has_contrastive_loss_param()) { - total_size += 2 + + // repeated string bottom = 3; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->bottom_size()); + for (int i = 0; i < this->bottom_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->bottom(i)); + } + + // repeated string top = 4; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->top_size()); + for (int i = 0; i < this->top_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->top(i)); + } + + // repeated float loss_weight = 5; + { + size_t data_size = 0; + unsigned int count = this->loss_weight_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->loss_weight_size()); + total_size += data_size; + } + + // repeated .caffe.ParamSpec param = 6; + { + unsigned int count = this->param_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->contrastive_loss_param()); + this->param(i)); } + } - // optional .caffe.ConvolutionParameter convolution_param = 106; - if (has_convolution_param()) { - total_size += 2 + + // repeated .caffe.BlobProto blobs = 7; + { + unsigned int count = this->blobs_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->convolution_param()); + this->blobs(i)); } + } - // optional .caffe.CropParameter crop_param = 137; - if (has_crop_param()) { - total_size += 2 + + // repeated bool propagate_down = 11; + { + size_t data_size = 0; + unsigned int count = this->propagate_down_size(); + data_size = 1UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->propagate_down_size()); + total_size += data_size; + } + + // repeated .caffe.NetStateRule include = 8; + { + unsigned int count = this->include_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->crop_param()); + this->include(i)); } + } - // optional .caffe.DataParameter data_param = 107; - if (has_data_param()) { - total_size += 2 + + // repeated .caffe.NetStateRule exclude = 9; + { + unsigned int count = this->exclude_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->data_param()); + this->exclude(i)); + } + } + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = cached_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void LayerParameter::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.LayerParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const LayerParameter* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); + if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.LayerParameter) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.LayerParameter) + UnsafeMergeFrom(*source); + } +} + +void LayerParameter::MergeFrom(const LayerParameter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.LayerParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void LayerParameter::UnsafeMergeFrom(const LayerParameter& from) { + GOOGLE_DCHECK(&from != this); + bottom_.UnsafeMergeFrom(from.bottom_); + top_.UnsafeMergeFrom(from.top_); + loss_weight_.UnsafeMergeFrom(from.loss_weight_); + param_.MergeFrom(from.param_); + blobs_.MergeFrom(from.blobs_); + propagate_down_.UnsafeMergeFrom(from.propagate_down_); + include_.MergeFrom(from.include_); + exclude_.MergeFrom(from.exclude_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_name()) { + set_has_name(); + name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + } + if (from.has_type()) { + set_has_type(); + type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_); + } + if (from.has_phase()) { + set_phase(from.phase()); + } + } + if (from._has_bits_[11 / 32] & (0xffu << (11 % 32))) { + if (from.has_transform_param()) { + mutable_transform_param()->::caffe::TransformationParameter::MergeFrom(from.transform_param()); + } + if (from.has_loss_param()) { + mutable_loss_param()->::caffe::LossParameter::MergeFrom(from.loss_param()); + } + if (from.has_accuracy_param()) { + mutable_accuracy_param()->::caffe::AccuracyParameter::MergeFrom(from.accuracy_param()); + } + if (from.has_argmax_param()) { + mutable_argmax_param()->::caffe::ArgMaxParameter::MergeFrom(from.argmax_param()); + } + if (from.has_concat_param()) { + mutable_concat_param()->::caffe::ConcatParameter::MergeFrom(from.concat_param()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_contrastive_loss_param()) { + mutable_contrastive_loss_param()->::caffe::ContrastiveLossParameter::MergeFrom(from.contrastive_loss_param()); + } + if (from.has_convolution_param()) { + mutable_convolution_param()->::caffe::ConvolutionParameter::MergeFrom(from.convolution_param()); + } + if (from.has_crop_param()) { + mutable_crop_param()->::caffe::CropParameter::MergeFrom(from.crop_param()); } + if (from.has_data_param()) { + mutable_data_param()->::caffe::DataParameter::MergeFrom(from.data_param()); + } + if (from.has_detection_output_param()) { + mutable_detection_output_param()->::caffe::DetectionOutputParameter::MergeFrom(from.detection_output_param()); + } + if (from.has_dropout_param()) { + mutable_dropout_param()->::caffe::DropoutParameter::MergeFrom(from.dropout_param()); + } + if (from.has_dummy_data_param()) { + mutable_dummy_data_param()->::caffe::DummyDataParameter::MergeFrom(from.dummy_data_param()); + } + if (from.has_eltwise_param()) { + mutable_eltwise_param()->::caffe::EltwiseParameter::MergeFrom(from.eltwise_param()); + } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_exp_param()) { + mutable_exp_param()->::caffe::ExpParameter::MergeFrom(from.exp_param()); + } + if (from.has_flatten_param()) { + mutable_flatten_param()->::caffe::FlattenParameter::MergeFrom(from.flatten_param()); + } + if (from.has_hdf5_data_param()) { + mutable_hdf5_data_param()->::caffe::HDF5DataParameter::MergeFrom(from.hdf5_data_param()); + } + if (from.has_hdf5_output_param()) { + mutable_hdf5_output_param()->::caffe::HDF5OutputParameter::MergeFrom(from.hdf5_output_param()); + } + if (from.has_hinge_loss_param()) { + mutable_hinge_loss_param()->::caffe::HingeLossParameter::MergeFrom(from.hinge_loss_param()); + } + if (from.has_image_data_param()) { + mutable_image_data_param()->::caffe::ImageDataParameter::MergeFrom(from.image_data_param()); + } + if (from.has_infogain_loss_param()) { + mutable_infogain_loss_param()->::caffe::InfogainLossParameter::MergeFrom(from.infogain_loss_param()); + } + if (from.has_inner_product_param()) { + mutable_inner_product_param()->::caffe::InnerProductParameter::MergeFrom(from.inner_product_param()); + } + } + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (from.has_log_param()) { + mutable_log_param()->::caffe::LogParameter::MergeFrom(from.log_param()); + } + if (from.has_lrn_param()) { + mutable_lrn_param()->::caffe::LRNParameter::MergeFrom(from.lrn_param()); + } + if (from.has_memory_data_param()) { + mutable_memory_data_param()->::caffe::MemoryDataParameter::MergeFrom(from.memory_data_param()); + } + if (from.has_mvn_param()) { + mutable_mvn_param()->::caffe::MVNParameter::MergeFrom(from.mvn_param()); + } + if (from.has_normalize_bbox_param()) { + mutable_normalize_bbox_param()->::caffe::NormalizeBBoxParameter::MergeFrom(from.normalize_bbox_param()); + } + if (from.has_permute_param()) { + mutable_permute_param()->::caffe::PermuteParameter::MergeFrom(from.permute_param()); + } + if (from.has_pooling_param()) { + mutable_pooling_param()->::caffe::PoolingParameter::MergeFrom(from.pooling_param()); + } + if (from.has_power_param()) { + mutable_power_param()->::caffe::PowerParameter::MergeFrom(from.power_param()); + } + } + if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { + if (from.has_prelu_param()) { + mutable_prelu_param()->::caffe::PReLUParameter::MergeFrom(from.prelu_param()); + } + if (from.has_prior_box_param()) { + mutable_prior_box_param()->::caffe::PriorBoxParameter::MergeFrom(from.prior_box_param()); + } + if (from.has_python_param()) { + mutable_python_param()->::caffe::PythonParameter::MergeFrom(from.python_param()); + } + if (from.has_reduction_param()) { + mutable_reduction_param()->::caffe::ReductionParameter::MergeFrom(from.reduction_param()); + } + if (from.has_relu_param()) { + mutable_relu_param()->::caffe::ReLUParameter::MergeFrom(from.relu_param()); + } + if (from.has_reshape_param()) { + mutable_reshape_param()->::caffe::ReshapeParameter::MergeFrom(from.reshape_param()); + } + if (from.has_sigmoid_param()) { + mutable_sigmoid_param()->::caffe::SigmoidParameter::MergeFrom(from.sigmoid_param()); + } + if (from.has_slice_param()) { + mutable_slice_param()->::caffe::SliceParameter::MergeFrom(from.slice_param()); + } + } + if (from._has_bits_[48 / 32] & (0xffu << (48 % 32))) { + if (from.has_softmax_param()) { + mutable_softmax_param()->::caffe::SoftmaxParameter::MergeFrom(from.softmax_param()); + } + if (from.has_spp_param()) { + mutable_spp_param()->::caffe::SPPParameter::MergeFrom(from.spp_param()); + } + if (from.has_tanh_param()) { + mutable_tanh_param()->::caffe::TanHParameter::MergeFrom(from.tanh_param()); + } + if (from.has_threshold_param()) { + mutable_threshold_param()->::caffe::ThresholdParameter::MergeFrom(from.threshold_param()); + } + if (from.has_window_data_param()) { + mutable_window_data_param()->::caffe::WindowDataParameter::MergeFrom(from.window_data_param()); + } + } + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } +} + +void LayerParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.LayerParameter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void LayerParameter::CopyFrom(const LayerParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.LayerParameter) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} + +bool LayerParameter::IsInitialized() const { + + return true; +} - // optional .caffe.DetectionOutputParameter detection_output_param = 141; - if (has_detection_output_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->detection_output_param()); - } +void LayerParameter::Swap(LayerParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void LayerParameter::InternalSwap(LayerParameter* other) { + name_.Swap(&other->name_); + type_.Swap(&other->type_); + bottom_.UnsafeArenaSwap(&other->bottom_); + top_.UnsafeArenaSwap(&other->top_); + std::swap(phase_, other->phase_); + loss_weight_.UnsafeArenaSwap(&other->loss_weight_); + param_.UnsafeArenaSwap(&other->param_); + blobs_.UnsafeArenaSwap(&other->blobs_); + propagate_down_.UnsafeArenaSwap(&other->propagate_down_); + include_.UnsafeArenaSwap(&other->include_); + exclude_.UnsafeArenaSwap(&other->exclude_); + std::swap(transform_param_, other->transform_param_); + std::swap(loss_param_, other->loss_param_); + std::swap(accuracy_param_, other->accuracy_param_); + std::swap(argmax_param_, other->argmax_param_); + std::swap(concat_param_, other->concat_param_); + std::swap(contrastive_loss_param_, other->contrastive_loss_param_); + std::swap(convolution_param_, other->convolution_param_); + std::swap(crop_param_, other->crop_param_); + std::swap(data_param_, other->data_param_); + std::swap(detection_output_param_, other->detection_output_param_); + std::swap(dropout_param_, other->dropout_param_); + std::swap(dummy_data_param_, other->dummy_data_param_); + std::swap(eltwise_param_, other->eltwise_param_); + std::swap(exp_param_, other->exp_param_); + std::swap(flatten_param_, other->flatten_param_); + std::swap(hdf5_data_param_, other->hdf5_data_param_); + std::swap(hdf5_output_param_, other->hdf5_output_param_); + std::swap(hinge_loss_param_, other->hinge_loss_param_); + std::swap(image_data_param_, other->image_data_param_); + std::swap(infogain_loss_param_, other->infogain_loss_param_); + std::swap(inner_product_param_, other->inner_product_param_); + std::swap(log_param_, other->log_param_); + std::swap(lrn_param_, other->lrn_param_); + std::swap(memory_data_param_, other->memory_data_param_); + std::swap(mvn_param_, other->mvn_param_); + std::swap(normalize_bbox_param_, other->normalize_bbox_param_); + std::swap(permute_param_, other->permute_param_); + std::swap(pooling_param_, other->pooling_param_); + std::swap(power_param_, other->power_param_); + std::swap(prelu_param_, other->prelu_param_); + std::swap(prior_box_param_, other->prior_box_param_); + std::swap(python_param_, other->python_param_); + std::swap(reduction_param_, other->reduction_param_); + std::swap(relu_param_, other->relu_param_); + std::swap(reshape_param_, other->reshape_param_); + std::swap(sigmoid_param_, other->sigmoid_param_); + std::swap(slice_param_, other->slice_param_); + std::swap(softmax_param_, other->softmax_param_); + std::swap(spp_param_, other->spp_param_); + std::swap(tanh_param_, other->tanh_param_); + std::swap(threshold_param_, other->threshold_param_); + std::swap(window_data_param_, other->window_data_param_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + std::swap(_has_bits_[1], other->_has_bits_[1]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} - // optional .caffe.DropoutParameter dropout_param = 108; - if (has_dropout_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->dropout_param()); - } +::google::protobuf::Metadata LayerParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = LayerParameter_descriptor_; + metadata.reflection = LayerParameter_reflection_; + return metadata; +} - // optional .caffe.DummyDataParameter dummy_data_param = 109; - if (has_dummy_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->dummy_data_param()); - } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// LayerParameter - // optional .caffe.EltwiseParameter eltwise_param = 110; - if (has_eltwise_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->eltwise_param()); - } +// optional string name = 1; +bool LayerParameter::has_name() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void LayerParameter::set_has_name() { + _has_bits_[0] |= 0x00000001u; +} +void LayerParameter::clear_has_name() { + _has_bits_[0] &= ~0x00000001u; +} +void LayerParameter::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_name(); +} +const ::std::string& LayerParameter::name() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void LayerParameter::set_name(const ::std::string& value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.name) +} +void LayerParameter::set_name(const char* value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.name) +} +void LayerParameter::set_name(const char* value, size_t size) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.name) +} +::std::string* LayerParameter::mutable_name() { + set_has_name(); + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* LayerParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.name) + clear_has_name(); + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void LayerParameter::set_allocated_name(::std::string* name) { + if (name != NULL) { + set_has_name(); + } else { + clear_has_name(); + } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.name) +} +// optional string type = 2; +bool LayerParameter::has_type() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void LayerParameter::set_has_type() { + _has_bits_[0] |= 0x00000002u; +} +void LayerParameter::clear_has_type() { + _has_bits_[0] &= ~0x00000002u; +} +void LayerParameter::clear_type() { + type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_type(); +} +const ::std::string& LayerParameter::type() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.type) + return type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void LayerParameter::set_type(const ::std::string& value) { + set_has_type(); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.type) +} +void LayerParameter::set_type(const char* value) { + set_has_type(); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.type) +} +void LayerParameter::set_type(const char* value, size_t size) { + set_has_type(); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.type) +} +::std::string* LayerParameter::mutable_type() { + set_has_type(); + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.type) + return type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* LayerParameter::release_type() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.type) + clear_has_type(); + return type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void LayerParameter::set_allocated_type(::std::string* type) { + if (type != NULL) { + set_has_type(); + } else { + clear_has_type(); } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { - // optional .caffe.ExpParameter exp_param = 111; - if (has_exp_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->exp_param()); - } + type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type); + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.type) +} - // optional .caffe.FlattenParameter flatten_param = 135; - if (has_flatten_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->flatten_param()); - } +// repeated string bottom = 3; +int LayerParameter::bottom_size() const { + return bottom_.size(); +} +void LayerParameter::clear_bottom() { + bottom_.Clear(); +} +const ::std::string& LayerParameter::bottom(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.bottom) + return bottom_.Get(index); +} +::std::string* LayerParameter::mutable_bottom(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.bottom) + return bottom_.Mutable(index); +} +void LayerParameter::set_bottom(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.LayerParameter.bottom) + bottom_.Mutable(index)->assign(value); +} +void LayerParameter::set_bottom(int index, const char* value) { + bottom_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.bottom) +} +void LayerParameter::set_bottom(int index, const char* value, size_t size) { + bottom_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.bottom) +} +::std::string* LayerParameter::add_bottom() { + // @@protoc_insertion_point(field_add_mutable:caffe.LayerParameter.bottom) + return bottom_.Add(); +} +void LayerParameter::add_bottom(const ::std::string& value) { + bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.bottom) +} +void LayerParameter::add_bottom(const char* value) { + bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.LayerParameter.bottom) +} +void LayerParameter::add_bottom(const char* value, size_t size) { + bottom_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.LayerParameter.bottom) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +LayerParameter::bottom() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.bottom) + return bottom_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +LayerParameter::mutable_bottom() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.bottom) + return &bottom_; +} - // optional .caffe.HDF5DataParameter hdf5_data_param = 112; - if (has_hdf5_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hdf5_data_param()); - } +// repeated string top = 4; +int LayerParameter::top_size() const { + return top_.size(); +} +void LayerParameter::clear_top() { + top_.Clear(); +} +const ::std::string& LayerParameter::top(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.top) + return top_.Get(index); +} +::std::string* LayerParameter::mutable_top(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.top) + return top_.Mutable(index); +} +void LayerParameter::set_top(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.LayerParameter.top) + top_.Mutable(index)->assign(value); +} +void LayerParameter::set_top(int index, const char* value) { + top_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.top) +} +void LayerParameter::set_top(int index, const char* value, size_t size) { + top_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.top) +} +::std::string* LayerParameter::add_top() { + // @@protoc_insertion_point(field_add_mutable:caffe.LayerParameter.top) + return top_.Add(); +} +void LayerParameter::add_top(const ::std::string& value) { + top_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.top) +} +void LayerParameter::add_top(const char* value) { + top_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.LayerParameter.top) +} +void LayerParameter::add_top(const char* value, size_t size) { + top_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.LayerParameter.top) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +LayerParameter::top() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.top) + return top_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +LayerParameter::mutable_top() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.top) + return &top_; +} - // optional .caffe.HDF5OutputParameter hdf5_output_param = 113; - if (has_hdf5_output_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hdf5_output_param()); - } +// optional .caffe.Phase phase = 10; +bool LayerParameter::has_phase() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void LayerParameter::set_has_phase() { + _has_bits_[0] |= 0x00000010u; +} +void LayerParameter::clear_has_phase() { + _has_bits_[0] &= ~0x00000010u; +} +void LayerParameter::clear_phase() { + phase_ = 0; + clear_has_phase(); +} +::caffe::Phase LayerParameter::phase() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.phase) + return static_cast< ::caffe::Phase >(phase_); +} +void LayerParameter::set_phase(::caffe::Phase value) { + assert(::caffe::Phase_IsValid(value)); + set_has_phase(); + phase_ = value; + // @@protoc_insertion_point(field_set:caffe.LayerParameter.phase) +} - // optional .caffe.HingeLossParameter hinge_loss_param = 114; - if (has_hinge_loss_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hinge_loss_param()); - } +// repeated float loss_weight = 5; +int LayerParameter::loss_weight_size() const { + return loss_weight_.size(); +} +void LayerParameter::clear_loss_weight() { + loss_weight_.Clear(); +} +float LayerParameter::loss_weight(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.loss_weight) + return loss_weight_.Get(index); +} +void LayerParameter::set_loss_weight(int index, float value) { + loss_weight_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.loss_weight) +} +void LayerParameter::add_loss_weight(float value) { + loss_weight_.Add(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.loss_weight) +} +const ::google::protobuf::RepeatedField< float >& +LayerParameter::loss_weight() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.loss_weight) + return loss_weight_; +} +::google::protobuf::RepeatedField< float >* +LayerParameter::mutable_loss_weight() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.loss_weight) + return &loss_weight_; +} - // optional .caffe.ImageDataParameter image_data_param = 115; - if (has_image_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->image_data_param()); - } +// repeated .caffe.ParamSpec param = 6; +int LayerParameter::param_size() const { + return param_.size(); +} +void LayerParameter::clear_param() { + param_.Clear(); +} +const ::caffe::ParamSpec& LayerParameter::param(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.param) + return param_.Get(index); +} +::caffe::ParamSpec* LayerParameter::mutable_param(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.param) + return param_.Mutable(index); +} +::caffe::ParamSpec* LayerParameter::add_param() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.param) + return param_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >* +LayerParameter::mutable_param() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.param) + return ¶m_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >& +LayerParameter::param() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.param) + return param_; +} - // optional .caffe.InfogainLossParameter infogain_loss_param = 116; - if (has_infogain_loss_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->infogain_loss_param()); - } +// repeated .caffe.BlobProto blobs = 7; +int LayerParameter::blobs_size() const { + return blobs_.size(); +} +void LayerParameter::clear_blobs() { + blobs_.Clear(); +} +const ::caffe::BlobProto& LayerParameter::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.blobs) + return blobs_.Get(index); +} +::caffe::BlobProto* LayerParameter::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.blobs) + return blobs_.Mutable(index); +} +::caffe::BlobProto* LayerParameter::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.blobs) + return blobs_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* +LayerParameter::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.blobs) + return &blobs_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +LayerParameter::blobs() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.blobs) + return blobs_; +} - // optional .caffe.InnerProductParameter inner_product_param = 117; - if (has_inner_product_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->inner_product_param()); - } +// repeated bool propagate_down = 11; +int LayerParameter::propagate_down_size() const { + return propagate_down_.size(); +} +void LayerParameter::clear_propagate_down() { + propagate_down_.Clear(); +} +bool LayerParameter::propagate_down(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.propagate_down) + return propagate_down_.Get(index); +} +void LayerParameter::set_propagate_down(int index, bool value) { + propagate_down_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.propagate_down) +} +void LayerParameter::add_propagate_down(bool value) { + propagate_down_.Add(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.propagate_down) +} +const ::google::protobuf::RepeatedField< bool >& +LayerParameter::propagate_down() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.propagate_down) + return propagate_down_; +} +::google::protobuf::RepeatedField< bool >* +LayerParameter::mutable_propagate_down() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.propagate_down) + return &propagate_down_; +} + +// repeated .caffe.NetStateRule include = 8; +int LayerParameter::include_size() const { + return include_.size(); +} +void LayerParameter::clear_include() { + include_.Clear(); +} +const ::caffe::NetStateRule& LayerParameter::include(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.include) + return include_.Get(index); +} +::caffe::NetStateRule* LayerParameter::mutable_include(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.include) + return include_.Mutable(index); +} +::caffe::NetStateRule* LayerParameter::add_include() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.include) + return include_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* +LayerParameter::mutable_include() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.include) + return &include_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +LayerParameter::include() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.include) + return include_; +} + +// repeated .caffe.NetStateRule exclude = 9; +int LayerParameter::exclude_size() const { + return exclude_.size(); +} +void LayerParameter::clear_exclude() { + exclude_.Clear(); +} +const ::caffe::NetStateRule& LayerParameter::exclude(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.exclude) + return exclude_.Get(index); +} +::caffe::NetStateRule* LayerParameter::mutable_exclude(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.exclude) + return exclude_.Mutable(index); +} +::caffe::NetStateRule* LayerParameter::add_exclude() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.exclude) + return exclude_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* +LayerParameter::mutable_exclude() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.exclude) + return &exclude_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +LayerParameter::exclude() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.exclude) + return exclude_; +} +// optional .caffe.TransformationParameter transform_param = 100; +bool LayerParameter::has_transform_param() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +void LayerParameter::set_has_transform_param() { + _has_bits_[0] |= 0x00000800u; +} +void LayerParameter::clear_has_transform_param() { + _has_bits_[0] &= ~0x00000800u; +} +void LayerParameter::clear_transform_param() { + if (transform_param_ != NULL) transform_param_->::caffe::TransformationParameter::Clear(); + clear_has_transform_param(); +} +const ::caffe::TransformationParameter& LayerParameter::transform_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.transform_param) + return transform_param_ != NULL ? *transform_param_ + : *::caffe::TransformationParameter::internal_default_instance(); +} +::caffe::TransformationParameter* LayerParameter::mutable_transform_param() { + set_has_transform_param(); + if (transform_param_ == NULL) { + transform_param_ = new ::caffe::TransformationParameter; } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { - // optional .caffe.LogParameter log_param = 134; - if (has_log_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->log_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.transform_param) + return transform_param_; +} +::caffe::TransformationParameter* LayerParameter::release_transform_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.transform_param) + clear_has_transform_param(); + ::caffe::TransformationParameter* temp = transform_param_; + transform_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_transform_param(::caffe::TransformationParameter* transform_param) { + delete transform_param_; + transform_param_ = transform_param; + if (transform_param) { + set_has_transform_param(); + } else { + clear_has_transform_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.transform_param) +} - // optional .caffe.LRNParameter lrn_param = 118; - if (has_lrn_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->lrn_param()); - } +// optional .caffe.LossParameter loss_param = 101; +bool LayerParameter::has_loss_param() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +void LayerParameter::set_has_loss_param() { + _has_bits_[0] |= 0x00001000u; +} +void LayerParameter::clear_has_loss_param() { + _has_bits_[0] &= ~0x00001000u; +} +void LayerParameter::clear_loss_param() { + if (loss_param_ != NULL) loss_param_->::caffe::LossParameter::Clear(); + clear_has_loss_param(); +} +const ::caffe::LossParameter& LayerParameter::loss_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.loss_param) + return loss_param_ != NULL ? *loss_param_ + : *::caffe::LossParameter::internal_default_instance(); +} +::caffe::LossParameter* LayerParameter::mutable_loss_param() { + set_has_loss_param(); + if (loss_param_ == NULL) { + loss_param_ = new ::caffe::LossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.loss_param) + return loss_param_; +} +::caffe::LossParameter* LayerParameter::release_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.loss_param) + clear_has_loss_param(); + ::caffe::LossParameter* temp = loss_param_; + loss_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_loss_param(::caffe::LossParameter* loss_param) { + delete loss_param_; + loss_param_ = loss_param; + if (loss_param) { + set_has_loss_param(); + } else { + clear_has_loss_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.loss_param) +} - // optional .caffe.MemoryDataParameter memory_data_param = 119; - if (has_memory_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->memory_data_param()); - } +// optional .caffe.AccuracyParameter accuracy_param = 102; +bool LayerParameter::has_accuracy_param() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +void LayerParameter::set_has_accuracy_param() { + _has_bits_[0] |= 0x00002000u; +} +void LayerParameter::clear_has_accuracy_param() { + _has_bits_[0] &= ~0x00002000u; +} +void LayerParameter::clear_accuracy_param() { + if (accuracy_param_ != NULL) accuracy_param_->::caffe::AccuracyParameter::Clear(); + clear_has_accuracy_param(); +} +const ::caffe::AccuracyParameter& LayerParameter::accuracy_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.accuracy_param) + return accuracy_param_ != NULL ? *accuracy_param_ + : *::caffe::AccuracyParameter::internal_default_instance(); +} +::caffe::AccuracyParameter* LayerParameter::mutable_accuracy_param() { + set_has_accuracy_param(); + if (accuracy_param_ == NULL) { + accuracy_param_ = new ::caffe::AccuracyParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.accuracy_param) + return accuracy_param_; +} +::caffe::AccuracyParameter* LayerParameter::release_accuracy_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.accuracy_param) + clear_has_accuracy_param(); + ::caffe::AccuracyParameter* temp = accuracy_param_; + accuracy_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_accuracy_param(::caffe::AccuracyParameter* accuracy_param) { + delete accuracy_param_; + accuracy_param_ = accuracy_param; + if (accuracy_param) { + set_has_accuracy_param(); + } else { + clear_has_accuracy_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.accuracy_param) +} - // optional .caffe.MVNParameter mvn_param = 120; - if (has_mvn_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->mvn_param()); - } +// optional .caffe.ArgMaxParameter argmax_param = 103; +bool LayerParameter::has_argmax_param() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +void LayerParameter::set_has_argmax_param() { + _has_bits_[0] |= 0x00004000u; +} +void LayerParameter::clear_has_argmax_param() { + _has_bits_[0] &= ~0x00004000u; +} +void LayerParameter::clear_argmax_param() { + if (argmax_param_ != NULL) argmax_param_->::caffe::ArgMaxParameter::Clear(); + clear_has_argmax_param(); +} +const ::caffe::ArgMaxParameter& LayerParameter::argmax_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.argmax_param) + return argmax_param_ != NULL ? *argmax_param_ + : *::caffe::ArgMaxParameter::internal_default_instance(); +} +::caffe::ArgMaxParameter* LayerParameter::mutable_argmax_param() { + set_has_argmax_param(); + if (argmax_param_ == NULL) { + argmax_param_ = new ::caffe::ArgMaxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.argmax_param) + return argmax_param_; +} +::caffe::ArgMaxParameter* LayerParameter::release_argmax_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.argmax_param) + clear_has_argmax_param(); + ::caffe::ArgMaxParameter* temp = argmax_param_; + argmax_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_argmax_param(::caffe::ArgMaxParameter* argmax_param) { + delete argmax_param_; + argmax_param_ = argmax_param; + if (argmax_param) { + set_has_argmax_param(); + } else { + clear_has_argmax_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.argmax_param) +} - // optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; - if (has_normalize_bbox_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->normalize_bbox_param()); - } +// optional .caffe.ConcatParameter concat_param = 104; +bool LayerParameter::has_concat_param() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +void LayerParameter::set_has_concat_param() { + _has_bits_[0] |= 0x00008000u; +} +void LayerParameter::clear_has_concat_param() { + _has_bits_[0] &= ~0x00008000u; +} +void LayerParameter::clear_concat_param() { + if (concat_param_ != NULL) concat_param_->::caffe::ConcatParameter::Clear(); + clear_has_concat_param(); +} +const ::caffe::ConcatParameter& LayerParameter::concat_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.concat_param) + return concat_param_ != NULL ? *concat_param_ + : *::caffe::ConcatParameter::internal_default_instance(); +} +::caffe::ConcatParameter* LayerParameter::mutable_concat_param() { + set_has_concat_param(); + if (concat_param_ == NULL) { + concat_param_ = new ::caffe::ConcatParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.concat_param) + return concat_param_; +} +::caffe::ConcatParameter* LayerParameter::release_concat_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.concat_param) + clear_has_concat_param(); + ::caffe::ConcatParameter* temp = concat_param_; + concat_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_concat_param(::caffe::ConcatParameter* concat_param) { + delete concat_param_; + concat_param_ = concat_param; + if (concat_param) { + set_has_concat_param(); + } else { + clear_has_concat_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.concat_param) +} - // optional .caffe.PermuteParameter permute_param = 138; - if (has_permute_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->permute_param()); - } +// optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; +bool LayerParameter::has_contrastive_loss_param() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +void LayerParameter::set_has_contrastive_loss_param() { + _has_bits_[0] |= 0x00010000u; +} +void LayerParameter::clear_has_contrastive_loss_param() { + _has_bits_[0] &= ~0x00010000u; +} +void LayerParameter::clear_contrastive_loss_param() { + if (contrastive_loss_param_ != NULL) contrastive_loss_param_->::caffe::ContrastiveLossParameter::Clear(); + clear_has_contrastive_loss_param(); +} +const ::caffe::ContrastiveLossParameter& LayerParameter::contrastive_loss_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.contrastive_loss_param) + return contrastive_loss_param_ != NULL ? *contrastive_loss_param_ + : *::caffe::ContrastiveLossParameter::internal_default_instance(); +} +::caffe::ContrastiveLossParameter* LayerParameter::mutable_contrastive_loss_param() { + set_has_contrastive_loss_param(); + if (contrastive_loss_param_ == NULL) { + contrastive_loss_param_ = new ::caffe::ContrastiveLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.contrastive_loss_param) + return contrastive_loss_param_; +} +::caffe::ContrastiveLossParameter* LayerParameter::release_contrastive_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.contrastive_loss_param) + clear_has_contrastive_loss_param(); + ::caffe::ContrastiveLossParameter* temp = contrastive_loss_param_; + contrastive_loss_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_contrastive_loss_param(::caffe::ContrastiveLossParameter* contrastive_loss_param) { + delete contrastive_loss_param_; + contrastive_loss_param_ = contrastive_loss_param; + if (contrastive_loss_param) { + set_has_contrastive_loss_param(); + } else { + clear_has_contrastive_loss_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.contrastive_loss_param) +} - // optional .caffe.PoolingParameter pooling_param = 121; - if (has_pooling_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->pooling_param()); - } +// optional .caffe.ConvolutionParameter convolution_param = 106; +bool LayerParameter::has_convolution_param() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +void LayerParameter::set_has_convolution_param() { + _has_bits_[0] |= 0x00020000u; +} +void LayerParameter::clear_has_convolution_param() { + _has_bits_[0] &= ~0x00020000u; +} +void LayerParameter::clear_convolution_param() { + if (convolution_param_ != NULL) convolution_param_->::caffe::ConvolutionParameter::Clear(); + clear_has_convolution_param(); +} +const ::caffe::ConvolutionParameter& LayerParameter::convolution_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.convolution_param) + return convolution_param_ != NULL ? *convolution_param_ + : *::caffe::ConvolutionParameter::internal_default_instance(); +} +::caffe::ConvolutionParameter* LayerParameter::mutable_convolution_param() { + set_has_convolution_param(); + if (convolution_param_ == NULL) { + convolution_param_ = new ::caffe::ConvolutionParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.convolution_param) + return convolution_param_; +} +::caffe::ConvolutionParameter* LayerParameter::release_convolution_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.convolution_param) + clear_has_convolution_param(); + ::caffe::ConvolutionParameter* temp = convolution_param_; + convolution_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_convolution_param(::caffe::ConvolutionParameter* convolution_param) { + delete convolution_param_; + convolution_param_ = convolution_param; + if (convolution_param) { + set_has_convolution_param(); + } else { + clear_has_convolution_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.convolution_param) +} - // optional .caffe.PowerParameter power_param = 122; - if (has_power_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->power_param()); - } +// optional .caffe.CropParameter crop_param = 137; +bool LayerParameter::has_crop_param() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +void LayerParameter::set_has_crop_param() { + _has_bits_[0] |= 0x00040000u; +} +void LayerParameter::clear_has_crop_param() { + _has_bits_[0] &= ~0x00040000u; +} +void LayerParameter::clear_crop_param() { + if (crop_param_ != NULL) crop_param_->::caffe::CropParameter::Clear(); + clear_has_crop_param(); +} +const ::caffe::CropParameter& LayerParameter::crop_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.crop_param) + return crop_param_ != NULL ? *crop_param_ + : *::caffe::CropParameter::internal_default_instance(); +} +::caffe::CropParameter* LayerParameter::mutable_crop_param() { + set_has_crop_param(); + if (crop_param_ == NULL) { + crop_param_ = new ::caffe::CropParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.crop_param) + return crop_param_; +} +::caffe::CropParameter* LayerParameter::release_crop_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.crop_param) + clear_has_crop_param(); + ::caffe::CropParameter* temp = crop_param_; + crop_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_crop_param(::caffe::CropParameter* crop_param) { + delete crop_param_; + crop_param_ = crop_param; + if (crop_param) { + set_has_crop_param(); + } else { + clear_has_crop_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.crop_param) +} +// optional .caffe.DataParameter data_param = 107; +bool LayerParameter::has_data_param() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +void LayerParameter::set_has_data_param() { + _has_bits_[0] |= 0x00080000u; +} +void LayerParameter::clear_has_data_param() { + _has_bits_[0] &= ~0x00080000u; +} +void LayerParameter::clear_data_param() { + if (data_param_ != NULL) data_param_->::caffe::DataParameter::Clear(); + clear_has_data_param(); +} +const ::caffe::DataParameter& LayerParameter::data_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.data_param) + return data_param_ != NULL ? *data_param_ + : *::caffe::DataParameter::internal_default_instance(); +} +::caffe::DataParameter* LayerParameter::mutable_data_param() { + set_has_data_param(); + if (data_param_ == NULL) { + data_param_ = new ::caffe::DataParameter; } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { - // optional .caffe.PReLUParameter prelu_param = 131; - if (has_prelu_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->prelu_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.data_param) + return data_param_; +} +::caffe::DataParameter* LayerParameter::release_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.data_param) + clear_has_data_param(); + ::caffe::DataParameter* temp = data_param_; + data_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_data_param(::caffe::DataParameter* data_param) { + delete data_param_; + data_param_ = data_param; + if (data_param) { + set_has_data_param(); + } else { + clear_has_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.data_param) +} - // optional .caffe.PriorBoxParameter prior_box_param = 140; - if (has_prior_box_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->prior_box_param()); - } +// optional .caffe.DetectionOutputParameter detection_output_param = 141; +bool LayerParameter::has_detection_output_param() const { + return (_has_bits_[0] & 0x00100000u) != 0; +} +void LayerParameter::set_has_detection_output_param() { + _has_bits_[0] |= 0x00100000u; +} +void LayerParameter::clear_has_detection_output_param() { + _has_bits_[0] &= ~0x00100000u; +} +void LayerParameter::clear_detection_output_param() { + if (detection_output_param_ != NULL) detection_output_param_->::caffe::DetectionOutputParameter::Clear(); + clear_has_detection_output_param(); +} +const ::caffe::DetectionOutputParameter& LayerParameter::detection_output_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.detection_output_param) + return detection_output_param_ != NULL ? *detection_output_param_ + : *::caffe::DetectionOutputParameter::internal_default_instance(); +} +::caffe::DetectionOutputParameter* LayerParameter::mutable_detection_output_param() { + set_has_detection_output_param(); + if (detection_output_param_ == NULL) { + detection_output_param_ = new ::caffe::DetectionOutputParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.detection_output_param) + return detection_output_param_; +} +::caffe::DetectionOutputParameter* LayerParameter::release_detection_output_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.detection_output_param) + clear_has_detection_output_param(); + ::caffe::DetectionOutputParameter* temp = detection_output_param_; + detection_output_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_detection_output_param(::caffe::DetectionOutputParameter* detection_output_param) { + delete detection_output_param_; + detection_output_param_ = detection_output_param; + if (detection_output_param) { + set_has_detection_output_param(); + } else { + clear_has_detection_output_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.detection_output_param) +} - // optional .caffe.PythonParameter python_param = 130; - if (has_python_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->python_param()); - } +// optional .caffe.DropoutParameter dropout_param = 108; +bool LayerParameter::has_dropout_param() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +void LayerParameter::set_has_dropout_param() { + _has_bits_[0] |= 0x00200000u; +} +void LayerParameter::clear_has_dropout_param() { + _has_bits_[0] &= ~0x00200000u; +} +void LayerParameter::clear_dropout_param() { + if (dropout_param_ != NULL) dropout_param_->::caffe::DropoutParameter::Clear(); + clear_has_dropout_param(); +} +const ::caffe::DropoutParameter& LayerParameter::dropout_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.dropout_param) + return dropout_param_ != NULL ? *dropout_param_ + : *::caffe::DropoutParameter::internal_default_instance(); +} +::caffe::DropoutParameter* LayerParameter::mutable_dropout_param() { + set_has_dropout_param(); + if (dropout_param_ == NULL) { + dropout_param_ = new ::caffe::DropoutParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.dropout_param) + return dropout_param_; +} +::caffe::DropoutParameter* LayerParameter::release_dropout_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.dropout_param) + clear_has_dropout_param(); + ::caffe::DropoutParameter* temp = dropout_param_; + dropout_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_dropout_param(::caffe::DropoutParameter* dropout_param) { + delete dropout_param_; + dropout_param_ = dropout_param; + if (dropout_param) { + set_has_dropout_param(); + } else { + clear_has_dropout_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.dropout_param) +} - // optional .caffe.ReductionParameter reduction_param = 136; - if (has_reduction_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->reduction_param()); - } +// optional .caffe.DummyDataParameter dummy_data_param = 109; +bool LayerParameter::has_dummy_data_param() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +void LayerParameter::set_has_dummy_data_param() { + _has_bits_[0] |= 0x00400000u; +} +void LayerParameter::clear_has_dummy_data_param() { + _has_bits_[0] &= ~0x00400000u; +} +void LayerParameter::clear_dummy_data_param() { + if (dummy_data_param_ != NULL) dummy_data_param_->::caffe::DummyDataParameter::Clear(); + clear_has_dummy_data_param(); +} +const ::caffe::DummyDataParameter& LayerParameter::dummy_data_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.dummy_data_param) + return dummy_data_param_ != NULL ? *dummy_data_param_ + : *::caffe::DummyDataParameter::internal_default_instance(); +} +::caffe::DummyDataParameter* LayerParameter::mutable_dummy_data_param() { + set_has_dummy_data_param(); + if (dummy_data_param_ == NULL) { + dummy_data_param_ = new ::caffe::DummyDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.dummy_data_param) + return dummy_data_param_; +} +::caffe::DummyDataParameter* LayerParameter::release_dummy_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.dummy_data_param) + clear_has_dummy_data_param(); + ::caffe::DummyDataParameter* temp = dummy_data_param_; + dummy_data_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_dummy_data_param(::caffe::DummyDataParameter* dummy_data_param) { + delete dummy_data_param_; + dummy_data_param_ = dummy_data_param; + if (dummy_data_param) { + set_has_dummy_data_param(); + } else { + clear_has_dummy_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.dummy_data_param) +} - // optional .caffe.ReLUParameter relu_param = 123; - if (has_relu_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->relu_param()); - } +// optional .caffe.EltwiseParameter eltwise_param = 110; +bool LayerParameter::has_eltwise_param() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +void LayerParameter::set_has_eltwise_param() { + _has_bits_[0] |= 0x00800000u; +} +void LayerParameter::clear_has_eltwise_param() { + _has_bits_[0] &= ~0x00800000u; +} +void LayerParameter::clear_eltwise_param() { + if (eltwise_param_ != NULL) eltwise_param_->::caffe::EltwiseParameter::Clear(); + clear_has_eltwise_param(); +} +const ::caffe::EltwiseParameter& LayerParameter::eltwise_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.eltwise_param) + return eltwise_param_ != NULL ? *eltwise_param_ + : *::caffe::EltwiseParameter::internal_default_instance(); +} +::caffe::EltwiseParameter* LayerParameter::mutable_eltwise_param() { + set_has_eltwise_param(); + if (eltwise_param_ == NULL) { + eltwise_param_ = new ::caffe::EltwiseParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.eltwise_param) + return eltwise_param_; +} +::caffe::EltwiseParameter* LayerParameter::release_eltwise_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.eltwise_param) + clear_has_eltwise_param(); + ::caffe::EltwiseParameter* temp = eltwise_param_; + eltwise_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_eltwise_param(::caffe::EltwiseParameter* eltwise_param) { + delete eltwise_param_; + eltwise_param_ = eltwise_param; + if (eltwise_param) { + set_has_eltwise_param(); + } else { + clear_has_eltwise_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.eltwise_param) +} - // optional .caffe.ReshapeParameter reshape_param = 133; - if (has_reshape_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->reshape_param()); - } +// optional .caffe.ExpParameter exp_param = 111; +bool LayerParameter::has_exp_param() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +void LayerParameter::set_has_exp_param() { + _has_bits_[0] |= 0x01000000u; +} +void LayerParameter::clear_has_exp_param() { + _has_bits_[0] &= ~0x01000000u; +} +void LayerParameter::clear_exp_param() { + if (exp_param_ != NULL) exp_param_->::caffe::ExpParameter::Clear(); + clear_has_exp_param(); +} +const ::caffe::ExpParameter& LayerParameter::exp_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.exp_param) + return exp_param_ != NULL ? *exp_param_ + : *::caffe::ExpParameter::internal_default_instance(); +} +::caffe::ExpParameter* LayerParameter::mutable_exp_param() { + set_has_exp_param(); + if (exp_param_ == NULL) { + exp_param_ = new ::caffe::ExpParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.exp_param) + return exp_param_; +} +::caffe::ExpParameter* LayerParameter::release_exp_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.exp_param) + clear_has_exp_param(); + ::caffe::ExpParameter* temp = exp_param_; + exp_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_exp_param(::caffe::ExpParameter* exp_param) { + delete exp_param_; + exp_param_ = exp_param; + if (exp_param) { + set_has_exp_param(); + } else { + clear_has_exp_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.exp_param) +} - // optional .caffe.SigmoidParameter sigmoid_param = 124; - if (has_sigmoid_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sigmoid_param()); - } +// optional .caffe.FlattenParameter flatten_param = 135; +bool LayerParameter::has_flatten_param() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +void LayerParameter::set_has_flatten_param() { + _has_bits_[0] |= 0x02000000u; +} +void LayerParameter::clear_has_flatten_param() { + _has_bits_[0] &= ~0x02000000u; +} +void LayerParameter::clear_flatten_param() { + if (flatten_param_ != NULL) flatten_param_->::caffe::FlattenParameter::Clear(); + clear_has_flatten_param(); +} +const ::caffe::FlattenParameter& LayerParameter::flatten_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.flatten_param) + return flatten_param_ != NULL ? *flatten_param_ + : *::caffe::FlattenParameter::internal_default_instance(); +} +::caffe::FlattenParameter* LayerParameter::mutable_flatten_param() { + set_has_flatten_param(); + if (flatten_param_ == NULL) { + flatten_param_ = new ::caffe::FlattenParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.flatten_param) + return flatten_param_; +} +::caffe::FlattenParameter* LayerParameter::release_flatten_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.flatten_param) + clear_has_flatten_param(); + ::caffe::FlattenParameter* temp = flatten_param_; + flatten_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_flatten_param(::caffe::FlattenParameter* flatten_param) { + delete flatten_param_; + flatten_param_ = flatten_param; + if (flatten_param) { + set_has_flatten_param(); + } else { + clear_has_flatten_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.flatten_param) +} - // optional .caffe.SliceParameter slice_param = 126; - if (has_slice_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->slice_param()); - } +// optional .caffe.HDF5DataParameter hdf5_data_param = 112; +bool LayerParameter::has_hdf5_data_param() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +void LayerParameter::set_has_hdf5_data_param() { + _has_bits_[0] |= 0x04000000u; +} +void LayerParameter::clear_has_hdf5_data_param() { + _has_bits_[0] &= ~0x04000000u; +} +void LayerParameter::clear_hdf5_data_param() { + if (hdf5_data_param_ != NULL) hdf5_data_param_->::caffe::HDF5DataParameter::Clear(); + clear_has_hdf5_data_param(); +} +const ::caffe::HDF5DataParameter& LayerParameter::hdf5_data_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.hdf5_data_param) + return hdf5_data_param_ != NULL ? *hdf5_data_param_ + : *::caffe::HDF5DataParameter::internal_default_instance(); +} +::caffe::HDF5DataParameter* LayerParameter::mutable_hdf5_data_param() { + set_has_hdf5_data_param(); + if (hdf5_data_param_ == NULL) { + hdf5_data_param_ = new ::caffe::HDF5DataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.hdf5_data_param) + return hdf5_data_param_; +} +::caffe::HDF5DataParameter* LayerParameter::release_hdf5_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.hdf5_data_param) + clear_has_hdf5_data_param(); + ::caffe::HDF5DataParameter* temp = hdf5_data_param_; + hdf5_data_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_hdf5_data_param(::caffe::HDF5DataParameter* hdf5_data_param) { + delete hdf5_data_param_; + hdf5_data_param_ = hdf5_data_param; + if (hdf5_data_param) { + set_has_hdf5_data_param(); + } else { + clear_has_hdf5_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.hdf5_data_param) +} +// optional .caffe.HDF5OutputParameter hdf5_output_param = 113; +bool LayerParameter::has_hdf5_output_param() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +void LayerParameter::set_has_hdf5_output_param() { + _has_bits_[0] |= 0x08000000u; +} +void LayerParameter::clear_has_hdf5_output_param() { + _has_bits_[0] &= ~0x08000000u; +} +void LayerParameter::clear_hdf5_output_param() { + if (hdf5_output_param_ != NULL) hdf5_output_param_->::caffe::HDF5OutputParameter::Clear(); + clear_has_hdf5_output_param(); +} +const ::caffe::HDF5OutputParameter& LayerParameter::hdf5_output_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.hdf5_output_param) + return hdf5_output_param_ != NULL ? *hdf5_output_param_ + : *::caffe::HDF5OutputParameter::internal_default_instance(); +} +::caffe::HDF5OutputParameter* LayerParameter::mutable_hdf5_output_param() { + set_has_hdf5_output_param(); + if (hdf5_output_param_ == NULL) { + hdf5_output_param_ = new ::caffe::HDF5OutputParameter; } - if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { - // optional .caffe.SoftmaxParameter softmax_param = 125; - if (has_softmax_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->softmax_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.hdf5_output_param) + return hdf5_output_param_; +} +::caffe::HDF5OutputParameter* LayerParameter::release_hdf5_output_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.hdf5_output_param) + clear_has_hdf5_output_param(); + ::caffe::HDF5OutputParameter* temp = hdf5_output_param_; + hdf5_output_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param) { + delete hdf5_output_param_; + hdf5_output_param_ = hdf5_output_param; + if (hdf5_output_param) { + set_has_hdf5_output_param(); + } else { + clear_has_hdf5_output_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.hdf5_output_param) +} - // optional .caffe.SPPParameter spp_param = 132; - if (has_spp_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->spp_param()); - } +// optional .caffe.HingeLossParameter hinge_loss_param = 114; +bool LayerParameter::has_hinge_loss_param() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +void LayerParameter::set_has_hinge_loss_param() { + _has_bits_[0] |= 0x10000000u; +} +void LayerParameter::clear_has_hinge_loss_param() { + _has_bits_[0] &= ~0x10000000u; +} +void LayerParameter::clear_hinge_loss_param() { + if (hinge_loss_param_ != NULL) hinge_loss_param_->::caffe::HingeLossParameter::Clear(); + clear_has_hinge_loss_param(); +} +const ::caffe::HingeLossParameter& LayerParameter::hinge_loss_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.hinge_loss_param) + return hinge_loss_param_ != NULL ? *hinge_loss_param_ + : *::caffe::HingeLossParameter::internal_default_instance(); +} +::caffe::HingeLossParameter* LayerParameter::mutable_hinge_loss_param() { + set_has_hinge_loss_param(); + if (hinge_loss_param_ == NULL) { + hinge_loss_param_ = new ::caffe::HingeLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.hinge_loss_param) + return hinge_loss_param_; +} +::caffe::HingeLossParameter* LayerParameter::release_hinge_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.hinge_loss_param) + clear_has_hinge_loss_param(); + ::caffe::HingeLossParameter* temp = hinge_loss_param_; + hinge_loss_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_hinge_loss_param(::caffe::HingeLossParameter* hinge_loss_param) { + delete hinge_loss_param_; + hinge_loss_param_ = hinge_loss_param; + if (hinge_loss_param) { + set_has_hinge_loss_param(); + } else { + clear_has_hinge_loss_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.hinge_loss_param) +} - // optional .caffe.TanHParameter tanh_param = 127; - if (has_tanh_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->tanh_param()); - } +// optional .caffe.ImageDataParameter image_data_param = 115; +bool LayerParameter::has_image_data_param() const { + return (_has_bits_[0] & 0x20000000u) != 0; +} +void LayerParameter::set_has_image_data_param() { + _has_bits_[0] |= 0x20000000u; +} +void LayerParameter::clear_has_image_data_param() { + _has_bits_[0] &= ~0x20000000u; +} +void LayerParameter::clear_image_data_param() { + if (image_data_param_ != NULL) image_data_param_->::caffe::ImageDataParameter::Clear(); + clear_has_image_data_param(); +} +const ::caffe::ImageDataParameter& LayerParameter::image_data_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.image_data_param) + return image_data_param_ != NULL ? *image_data_param_ + : *::caffe::ImageDataParameter::internal_default_instance(); +} +::caffe::ImageDataParameter* LayerParameter::mutable_image_data_param() { + set_has_image_data_param(); + if (image_data_param_ == NULL) { + image_data_param_ = new ::caffe::ImageDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.image_data_param) + return image_data_param_; +} +::caffe::ImageDataParameter* LayerParameter::release_image_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.image_data_param) + clear_has_image_data_param(); + ::caffe::ImageDataParameter* temp = image_data_param_; + image_data_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_image_data_param(::caffe::ImageDataParameter* image_data_param) { + delete image_data_param_; + image_data_param_ = image_data_param; + if (image_data_param) { + set_has_image_data_param(); + } else { + clear_has_image_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.image_data_param) +} - // optional .caffe.ThresholdParameter threshold_param = 128; - if (has_threshold_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->threshold_param()); - } +// optional .caffe.InfogainLossParameter infogain_loss_param = 116; +bool LayerParameter::has_infogain_loss_param() const { + return (_has_bits_[0] & 0x40000000u) != 0; +} +void LayerParameter::set_has_infogain_loss_param() { + _has_bits_[0] |= 0x40000000u; +} +void LayerParameter::clear_has_infogain_loss_param() { + _has_bits_[0] &= ~0x40000000u; +} +void LayerParameter::clear_infogain_loss_param() { + if (infogain_loss_param_ != NULL) infogain_loss_param_->::caffe::InfogainLossParameter::Clear(); + clear_has_infogain_loss_param(); +} +const ::caffe::InfogainLossParameter& LayerParameter::infogain_loss_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.infogain_loss_param) + return infogain_loss_param_ != NULL ? *infogain_loss_param_ + : *::caffe::InfogainLossParameter::internal_default_instance(); +} +::caffe::InfogainLossParameter* LayerParameter::mutable_infogain_loss_param() { + set_has_infogain_loss_param(); + if (infogain_loss_param_ == NULL) { + infogain_loss_param_ = new ::caffe::InfogainLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.infogain_loss_param) + return infogain_loss_param_; +} +::caffe::InfogainLossParameter* LayerParameter::release_infogain_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.infogain_loss_param) + clear_has_infogain_loss_param(); + ::caffe::InfogainLossParameter* temp = infogain_loss_param_; + infogain_loss_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_infogain_loss_param(::caffe::InfogainLossParameter* infogain_loss_param) { + delete infogain_loss_param_; + infogain_loss_param_ = infogain_loss_param; + if (infogain_loss_param) { + set_has_infogain_loss_param(); + } else { + clear_has_infogain_loss_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.infogain_loss_param) +} - // optional .caffe.WindowDataParameter window_data_param = 129; - if (has_window_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->window_data_param()); - } +// optional .caffe.InnerProductParameter inner_product_param = 117; +bool LayerParameter::has_inner_product_param() const { + return (_has_bits_[0] & 0x80000000u) != 0; +} +void LayerParameter::set_has_inner_product_param() { + _has_bits_[0] |= 0x80000000u; +} +void LayerParameter::clear_has_inner_product_param() { + _has_bits_[0] &= ~0x80000000u; +} +void LayerParameter::clear_inner_product_param() { + if (inner_product_param_ != NULL) inner_product_param_->::caffe::InnerProductParameter::Clear(); + clear_has_inner_product_param(); +} +const ::caffe::InnerProductParameter& LayerParameter::inner_product_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.inner_product_param) + return inner_product_param_ != NULL ? *inner_product_param_ + : *::caffe::InnerProductParameter::internal_default_instance(); +} +::caffe::InnerProductParameter* LayerParameter::mutable_inner_product_param() { + set_has_inner_product_param(); + if (inner_product_param_ == NULL) { + inner_product_param_ = new ::caffe::InnerProductParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.inner_product_param) + return inner_product_param_; +} +::caffe::InnerProductParameter* LayerParameter::release_inner_product_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.inner_product_param) + clear_has_inner_product_param(); + ::caffe::InnerProductParameter* temp = inner_product_param_; + inner_product_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_inner_product_param(::caffe::InnerProductParameter* inner_product_param) { + delete inner_product_param_; + inner_product_param_ = inner_product_param; + if (inner_product_param) { + set_has_inner_product_param(); + } else { + clear_has_inner_product_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.inner_product_param) +} +// optional .caffe.LogParameter log_param = 134; +bool LayerParameter::has_log_param() const { + return (_has_bits_[1] & 0x00000001u) != 0; +} +void LayerParameter::set_has_log_param() { + _has_bits_[1] |= 0x00000001u; +} +void LayerParameter::clear_has_log_param() { + _has_bits_[1] &= ~0x00000001u; +} +void LayerParameter::clear_log_param() { + if (log_param_ != NULL) log_param_->::caffe::LogParameter::Clear(); + clear_has_log_param(); +} +const ::caffe::LogParameter& LayerParameter::log_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.log_param) + return log_param_ != NULL ? *log_param_ + : *::caffe::LogParameter::internal_default_instance(); +} +::caffe::LogParameter* LayerParameter::mutable_log_param() { + set_has_log_param(); + if (log_param_ == NULL) { + log_param_ = new ::caffe::LogParameter; } - // repeated string bottom = 3; - total_size += 1 * this->bottom_size(); - for (int i = 0; i < this->bottom_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->bottom(i)); + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.log_param) + return log_param_; +} +::caffe::LogParameter* LayerParameter::release_log_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.log_param) + clear_has_log_param(); + ::caffe::LogParameter* temp = log_param_; + log_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_log_param(::caffe::LogParameter* log_param) { + delete log_param_; + log_param_ = log_param; + if (log_param) { + set_has_log_param(); + } else { + clear_has_log_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.log_param) +} - // repeated string top = 4; - total_size += 1 * this->top_size(); - for (int i = 0; i < this->top_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->top(i)); +// optional .caffe.LRNParameter lrn_param = 118; +bool LayerParameter::has_lrn_param() const { + return (_has_bits_[1] & 0x00000002u) != 0; +} +void LayerParameter::set_has_lrn_param() { + _has_bits_[1] |= 0x00000002u; +} +void LayerParameter::clear_has_lrn_param() { + _has_bits_[1] &= ~0x00000002u; +} +void LayerParameter::clear_lrn_param() { + if (lrn_param_ != NULL) lrn_param_->::caffe::LRNParameter::Clear(); + clear_has_lrn_param(); +} +const ::caffe::LRNParameter& LayerParameter::lrn_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.lrn_param) + return lrn_param_ != NULL ? *lrn_param_ + : *::caffe::LRNParameter::internal_default_instance(); +} +::caffe::LRNParameter* LayerParameter::mutable_lrn_param() { + set_has_lrn_param(); + if (lrn_param_ == NULL) { + lrn_param_ = new ::caffe::LRNParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.lrn_param) + return lrn_param_; +} +::caffe::LRNParameter* LayerParameter::release_lrn_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.lrn_param) + clear_has_lrn_param(); + ::caffe::LRNParameter* temp = lrn_param_; + lrn_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_lrn_param(::caffe::LRNParameter* lrn_param) { + delete lrn_param_; + lrn_param_ = lrn_param; + if (lrn_param) { + set_has_lrn_param(); + } else { + clear_has_lrn_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.lrn_param) +} - // repeated float loss_weight = 5; - { - int data_size = 0; - data_size = 4 * this->loss_weight_size(); - total_size += 1 * this->loss_weight_size() + data_size; +// optional .caffe.MemoryDataParameter memory_data_param = 119; +bool LayerParameter::has_memory_data_param() const { + return (_has_bits_[1] & 0x00000004u) != 0; +} +void LayerParameter::set_has_memory_data_param() { + _has_bits_[1] |= 0x00000004u; +} +void LayerParameter::clear_has_memory_data_param() { + _has_bits_[1] &= ~0x00000004u; +} +void LayerParameter::clear_memory_data_param() { + if (memory_data_param_ != NULL) memory_data_param_->::caffe::MemoryDataParameter::Clear(); + clear_has_memory_data_param(); +} +const ::caffe::MemoryDataParameter& LayerParameter::memory_data_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.memory_data_param) + return memory_data_param_ != NULL ? *memory_data_param_ + : *::caffe::MemoryDataParameter::internal_default_instance(); +} +::caffe::MemoryDataParameter* LayerParameter::mutable_memory_data_param() { + set_has_memory_data_param(); + if (memory_data_param_ == NULL) { + memory_data_param_ = new ::caffe::MemoryDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.memory_data_param) + return memory_data_param_; +} +::caffe::MemoryDataParameter* LayerParameter::release_memory_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.memory_data_param) + clear_has_memory_data_param(); + ::caffe::MemoryDataParameter* temp = memory_data_param_; + memory_data_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_memory_data_param(::caffe::MemoryDataParameter* memory_data_param) { + delete memory_data_param_; + memory_data_param_ = memory_data_param; + if (memory_data_param) { + set_has_memory_data_param(); + } else { + clear_has_memory_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.memory_data_param) +} - // repeated .caffe.ParamSpec param = 6; - total_size += 1 * this->param_size(); - for (int i = 0; i < this->param_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->param(i)); +// optional .caffe.MVNParameter mvn_param = 120; +bool LayerParameter::has_mvn_param() const { + return (_has_bits_[1] & 0x00000008u) != 0; +} +void LayerParameter::set_has_mvn_param() { + _has_bits_[1] |= 0x00000008u; +} +void LayerParameter::clear_has_mvn_param() { + _has_bits_[1] &= ~0x00000008u; +} +void LayerParameter::clear_mvn_param() { + if (mvn_param_ != NULL) mvn_param_->::caffe::MVNParameter::Clear(); + clear_has_mvn_param(); +} +const ::caffe::MVNParameter& LayerParameter::mvn_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.mvn_param) + return mvn_param_ != NULL ? *mvn_param_ + : *::caffe::MVNParameter::internal_default_instance(); +} +::caffe::MVNParameter* LayerParameter::mutable_mvn_param() { + set_has_mvn_param(); + if (mvn_param_ == NULL) { + mvn_param_ = new ::caffe::MVNParameter; } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.mvn_param) + return mvn_param_; +} +::caffe::MVNParameter* LayerParameter::release_mvn_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.mvn_param) + clear_has_mvn_param(); + ::caffe::MVNParameter* temp = mvn_param_; + mvn_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_mvn_param(::caffe::MVNParameter* mvn_param) { + delete mvn_param_; + mvn_param_ = mvn_param; + if (mvn_param) { + set_has_mvn_param(); + } else { + clear_has_mvn_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.mvn_param) +} - // repeated .caffe.BlobProto blobs = 7; - total_size += 1 * this->blobs_size(); - for (int i = 0; i < this->blobs_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->blobs(i)); +// optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; +bool LayerParameter::has_normalize_bbox_param() const { + return (_has_bits_[1] & 0x00000010u) != 0; +} +void LayerParameter::set_has_normalize_bbox_param() { + _has_bits_[1] |= 0x00000010u; +} +void LayerParameter::clear_has_normalize_bbox_param() { + _has_bits_[1] &= ~0x00000010u; +} +void LayerParameter::clear_normalize_bbox_param() { + if (normalize_bbox_param_ != NULL) normalize_bbox_param_->::caffe::NormalizeBBoxParameter::Clear(); + clear_has_normalize_bbox_param(); +} +const ::caffe::NormalizeBBoxParameter& LayerParameter::normalize_bbox_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.normalize_bbox_param) + return normalize_bbox_param_ != NULL ? *normalize_bbox_param_ + : *::caffe::NormalizeBBoxParameter::internal_default_instance(); +} +::caffe::NormalizeBBoxParameter* LayerParameter::mutable_normalize_bbox_param() { + set_has_normalize_bbox_param(); + if (normalize_bbox_param_ == NULL) { + normalize_bbox_param_ = new ::caffe::NormalizeBBoxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.normalize_bbox_param) + return normalize_bbox_param_; +} +::caffe::NormalizeBBoxParameter* LayerParameter::release_normalize_bbox_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.normalize_bbox_param) + clear_has_normalize_bbox_param(); + ::caffe::NormalizeBBoxParameter* temp = normalize_bbox_param_; + normalize_bbox_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_normalize_bbox_param(::caffe::NormalizeBBoxParameter* normalize_bbox_param) { + delete normalize_bbox_param_; + normalize_bbox_param_ = normalize_bbox_param; + if (normalize_bbox_param) { + set_has_normalize_bbox_param(); + } else { + clear_has_normalize_bbox_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.normalize_bbox_param) +} - // repeated bool propagate_down = 11; - { - int data_size = 0; - data_size = 1 * this->propagate_down_size(); - total_size += 1 * this->propagate_down_size() + data_size; +// optional .caffe.PermuteParameter permute_param = 138; +bool LayerParameter::has_permute_param() const { + return (_has_bits_[1] & 0x00000020u) != 0; +} +void LayerParameter::set_has_permute_param() { + _has_bits_[1] |= 0x00000020u; +} +void LayerParameter::clear_has_permute_param() { + _has_bits_[1] &= ~0x00000020u; +} +void LayerParameter::clear_permute_param() { + if (permute_param_ != NULL) permute_param_->::caffe::PermuteParameter::Clear(); + clear_has_permute_param(); +} +const ::caffe::PermuteParameter& LayerParameter::permute_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.permute_param) + return permute_param_ != NULL ? *permute_param_ + : *::caffe::PermuteParameter::internal_default_instance(); +} +::caffe::PermuteParameter* LayerParameter::mutable_permute_param() { + set_has_permute_param(); + if (permute_param_ == NULL) { + permute_param_ = new ::caffe::PermuteParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.permute_param) + return permute_param_; +} +::caffe::PermuteParameter* LayerParameter::release_permute_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.permute_param) + clear_has_permute_param(); + ::caffe::PermuteParameter* temp = permute_param_; + permute_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_permute_param(::caffe::PermuteParameter* permute_param) { + delete permute_param_; + permute_param_ = permute_param; + if (permute_param) { + set_has_permute_param(); + } else { + clear_has_permute_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.permute_param) +} - // repeated .caffe.NetStateRule include = 8; - total_size += 1 * this->include_size(); - for (int i = 0; i < this->include_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->include(i)); +// optional .caffe.PoolingParameter pooling_param = 121; +bool LayerParameter::has_pooling_param() const { + return (_has_bits_[1] & 0x00000040u) != 0; +} +void LayerParameter::set_has_pooling_param() { + _has_bits_[1] |= 0x00000040u; +} +void LayerParameter::clear_has_pooling_param() { + _has_bits_[1] &= ~0x00000040u; +} +void LayerParameter::clear_pooling_param() { + if (pooling_param_ != NULL) pooling_param_->::caffe::PoolingParameter::Clear(); + clear_has_pooling_param(); +} +const ::caffe::PoolingParameter& LayerParameter::pooling_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.pooling_param) + return pooling_param_ != NULL ? *pooling_param_ + : *::caffe::PoolingParameter::internal_default_instance(); +} +::caffe::PoolingParameter* LayerParameter::mutable_pooling_param() { + set_has_pooling_param(); + if (pooling_param_ == NULL) { + pooling_param_ = new ::caffe::PoolingParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.pooling_param) + return pooling_param_; +} +::caffe::PoolingParameter* LayerParameter::release_pooling_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.pooling_param) + clear_has_pooling_param(); + ::caffe::PoolingParameter* temp = pooling_param_; + pooling_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_pooling_param(::caffe::PoolingParameter* pooling_param) { + delete pooling_param_; + pooling_param_ = pooling_param; + if (pooling_param) { + set_has_pooling_param(); + } else { + clear_has_pooling_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.pooling_param) +} - // repeated .caffe.NetStateRule exclude = 9; - total_size += 1 * this->exclude_size(); - for (int i = 0; i < this->exclude_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->exclude(i)); +// optional .caffe.PowerParameter power_param = 122; +bool LayerParameter::has_power_param() const { + return (_has_bits_[1] & 0x00000080u) != 0; +} +void LayerParameter::set_has_power_param() { + _has_bits_[1] |= 0x00000080u; +} +void LayerParameter::clear_has_power_param() { + _has_bits_[1] &= ~0x00000080u; +} +void LayerParameter::clear_power_param() { + if (power_param_ != NULL) power_param_->::caffe::PowerParameter::Clear(); + clear_has_power_param(); +} +const ::caffe::PowerParameter& LayerParameter::power_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.power_param) + return power_param_ != NULL ? *power_param_ + : *::caffe::PowerParameter::internal_default_instance(); +} +::caffe::PowerParameter* LayerParameter::mutable_power_param() { + set_has_power_param(); + if (power_param_ == NULL) { + power_param_ = new ::caffe::PowerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.power_param) + return power_param_; +} +::caffe::PowerParameter* LayerParameter::release_power_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.power_param) + clear_has_power_param(); + ::caffe::PowerParameter* temp = power_param_; + power_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_power_param(::caffe::PowerParameter* power_param) { + delete power_param_; + power_param_ = power_param; + if (power_param) { + set_has_power_param(); + } else { + clear_has_power_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.power_param) +} - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); +// optional .caffe.PReLUParameter prelu_param = 131; +bool LayerParameter::has_prelu_param() const { + return (_has_bits_[1] & 0x00000100u) != 0; +} +void LayerParameter::set_has_prelu_param() { + _has_bits_[1] |= 0x00000100u; +} +void LayerParameter::clear_has_prelu_param() { + _has_bits_[1] &= ~0x00000100u; +} +void LayerParameter::clear_prelu_param() { + if (prelu_param_ != NULL) prelu_param_->::caffe::PReLUParameter::Clear(); + clear_has_prelu_param(); +} +const ::caffe::PReLUParameter& LayerParameter::prelu_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.prelu_param) + return prelu_param_ != NULL ? *prelu_param_ + : *::caffe::PReLUParameter::internal_default_instance(); +} +::caffe::PReLUParameter* LayerParameter::mutable_prelu_param() { + set_has_prelu_param(); + if (prelu_param_ == NULL) { + prelu_param_ = new ::caffe::PReLUParameter; } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.prelu_param) + return prelu_param_; +} +::caffe::PReLUParameter* LayerParameter::release_prelu_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.prelu_param) + clear_has_prelu_param(); + ::caffe::PReLUParameter* temp = prelu_param_; + prelu_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_prelu_param(::caffe::PReLUParameter* prelu_param) { + delete prelu_param_; + prelu_param_ = prelu_param; + if (prelu_param) { + set_has_prelu_param(); + } else { + clear_has_prelu_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.prelu_param) } -void LayerParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const LayerParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); +// optional .caffe.PriorBoxParameter prior_box_param = 140; +bool LayerParameter::has_prior_box_param() const { + return (_has_bits_[1] & 0x00000200u) != 0; +} +void LayerParameter::set_has_prior_box_param() { + _has_bits_[1] |= 0x00000200u; +} +void LayerParameter::clear_has_prior_box_param() { + _has_bits_[1] &= ~0x00000200u; +} +void LayerParameter::clear_prior_box_param() { + if (prior_box_param_ != NULL) prior_box_param_->::caffe::PriorBoxParameter::Clear(); + clear_has_prior_box_param(); +} +const ::caffe::PriorBoxParameter& LayerParameter::prior_box_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.prior_box_param) + return prior_box_param_ != NULL ? *prior_box_param_ + : *::caffe::PriorBoxParameter::internal_default_instance(); +} +::caffe::PriorBoxParameter* LayerParameter::mutable_prior_box_param() { + set_has_prior_box_param(); + if (prior_box_param_ == NULL) { + prior_box_param_ = new ::caffe::PriorBoxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.prior_box_param) + return prior_box_param_; +} +::caffe::PriorBoxParameter* LayerParameter::release_prior_box_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.prior_box_param) + clear_has_prior_box_param(); + ::caffe::PriorBoxParameter* temp = prior_box_param_; + prior_box_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_prior_box_param(::caffe::PriorBoxParameter* prior_box_param) { + delete prior_box_param_; + prior_box_param_ = prior_box_param; + if (prior_box_param) { + set_has_prior_box_param(); } else { - MergeFrom(*source); + clear_has_prior_box_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.prior_box_param) } -void LayerParameter::MergeFrom(const LayerParameter& from) { - GOOGLE_CHECK_NE(&from, this); - bottom_.MergeFrom(from.bottom_); - top_.MergeFrom(from.top_); - loss_weight_.MergeFrom(from.loss_weight_); - param_.MergeFrom(from.param_); - blobs_.MergeFrom(from.blobs_); - propagate_down_.MergeFrom(from.propagate_down_); - include_.MergeFrom(from.include_); - exclude_.MergeFrom(from.exclude_); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_name()) { - set_name(from.name()); - } - if (from.has_type()) { - set_type(from.type()); - } - if (from.has_phase()) { - set_phase(from.phase()); - } +// optional .caffe.PythonParameter python_param = 130; +bool LayerParameter::has_python_param() const { + return (_has_bits_[1] & 0x00000400u) != 0; +} +void LayerParameter::set_has_python_param() { + _has_bits_[1] |= 0x00000400u; +} +void LayerParameter::clear_has_python_param() { + _has_bits_[1] &= ~0x00000400u; +} +void LayerParameter::clear_python_param() { + if (python_param_ != NULL) python_param_->::caffe::PythonParameter::Clear(); + clear_has_python_param(); +} +const ::caffe::PythonParameter& LayerParameter::python_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.python_param) + return python_param_ != NULL ? *python_param_ + : *::caffe::PythonParameter::internal_default_instance(); +} +::caffe::PythonParameter* LayerParameter::mutable_python_param() { + set_has_python_param(); + if (python_param_ == NULL) { + python_param_ = new ::caffe::PythonParameter; } - if (from._has_bits_[11 / 32] & (0xffu << (11 % 32))) { - if (from.has_transform_param()) { - mutable_transform_param()->::caffe::TransformationParameter::MergeFrom(from.transform_param()); - } - if (from.has_loss_param()) { - mutable_loss_param()->::caffe::LossParameter::MergeFrom(from.loss_param()); - } - if (from.has_accuracy_param()) { - mutable_accuracy_param()->::caffe::AccuracyParameter::MergeFrom(from.accuracy_param()); - } - if (from.has_argmax_param()) { - mutable_argmax_param()->::caffe::ArgMaxParameter::MergeFrom(from.argmax_param()); - } - if (from.has_concat_param()) { - mutable_concat_param()->::caffe::ConcatParameter::MergeFrom(from.concat_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.python_param) + return python_param_; +} +::caffe::PythonParameter* LayerParameter::release_python_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.python_param) + clear_has_python_param(); + ::caffe::PythonParameter* temp = python_param_; + python_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_python_param(::caffe::PythonParameter* python_param) { + delete python_param_; + python_param_ = python_param; + if (python_param) { + set_has_python_param(); + } else { + clear_has_python_param(); } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (from.has_contrastive_loss_param()) { - mutable_contrastive_loss_param()->::caffe::ContrastiveLossParameter::MergeFrom(from.contrastive_loss_param()); - } - if (from.has_convolution_param()) { - mutable_convolution_param()->::caffe::ConvolutionParameter::MergeFrom(from.convolution_param()); - } - if (from.has_crop_param()) { - mutable_crop_param()->::caffe::CropParameter::MergeFrom(from.crop_param()); - } - if (from.has_data_param()) { - mutable_data_param()->::caffe::DataParameter::MergeFrom(from.data_param()); - } - if (from.has_detection_output_param()) { - mutable_detection_output_param()->::caffe::DetectionOutputParameter::MergeFrom(from.detection_output_param()); - } - if (from.has_dropout_param()) { - mutable_dropout_param()->::caffe::DropoutParameter::MergeFrom(from.dropout_param()); - } - if (from.has_dummy_data_param()) { - mutable_dummy_data_param()->::caffe::DummyDataParameter::MergeFrom(from.dummy_data_param()); - } - if (from.has_eltwise_param()) { - mutable_eltwise_param()->::caffe::EltwiseParameter::MergeFrom(from.eltwise_param()); - } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.python_param) +} + +// optional .caffe.ReductionParameter reduction_param = 136; +bool LayerParameter::has_reduction_param() const { + return (_has_bits_[1] & 0x00000800u) != 0; +} +void LayerParameter::set_has_reduction_param() { + _has_bits_[1] |= 0x00000800u; +} +void LayerParameter::clear_has_reduction_param() { + _has_bits_[1] &= ~0x00000800u; +} +void LayerParameter::clear_reduction_param() { + if (reduction_param_ != NULL) reduction_param_->::caffe::ReductionParameter::Clear(); + clear_has_reduction_param(); +} +const ::caffe::ReductionParameter& LayerParameter::reduction_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.reduction_param) + return reduction_param_ != NULL ? *reduction_param_ + : *::caffe::ReductionParameter::internal_default_instance(); +} +::caffe::ReductionParameter* LayerParameter::mutable_reduction_param() { + set_has_reduction_param(); + if (reduction_param_ == NULL) { + reduction_param_ = new ::caffe::ReductionParameter; } - if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { - if (from.has_exp_param()) { - mutable_exp_param()->::caffe::ExpParameter::MergeFrom(from.exp_param()); - } - if (from.has_flatten_param()) { - mutable_flatten_param()->::caffe::FlattenParameter::MergeFrom(from.flatten_param()); - } - if (from.has_hdf5_data_param()) { - mutable_hdf5_data_param()->::caffe::HDF5DataParameter::MergeFrom(from.hdf5_data_param()); - } - if (from.has_hdf5_output_param()) { - mutable_hdf5_output_param()->::caffe::HDF5OutputParameter::MergeFrom(from.hdf5_output_param()); - } - if (from.has_hinge_loss_param()) { - mutable_hinge_loss_param()->::caffe::HingeLossParameter::MergeFrom(from.hinge_loss_param()); - } - if (from.has_image_data_param()) { - mutable_image_data_param()->::caffe::ImageDataParameter::MergeFrom(from.image_data_param()); - } - if (from.has_infogain_loss_param()) { - mutable_infogain_loss_param()->::caffe::InfogainLossParameter::MergeFrom(from.infogain_loss_param()); - } - if (from.has_inner_product_param()) { - mutable_inner_product_param()->::caffe::InnerProductParameter::MergeFrom(from.inner_product_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.reduction_param) + return reduction_param_; +} +::caffe::ReductionParameter* LayerParameter::release_reduction_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.reduction_param) + clear_has_reduction_param(); + ::caffe::ReductionParameter* temp = reduction_param_; + reduction_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_reduction_param(::caffe::ReductionParameter* reduction_param) { + delete reduction_param_; + reduction_param_ = reduction_param; + if (reduction_param) { + set_has_reduction_param(); + } else { + clear_has_reduction_param(); } - if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { - if (from.has_log_param()) { - mutable_log_param()->::caffe::LogParameter::MergeFrom(from.log_param()); - } - if (from.has_lrn_param()) { - mutable_lrn_param()->::caffe::LRNParameter::MergeFrom(from.lrn_param()); - } - if (from.has_memory_data_param()) { - mutable_memory_data_param()->::caffe::MemoryDataParameter::MergeFrom(from.memory_data_param()); - } - if (from.has_mvn_param()) { - mutable_mvn_param()->::caffe::MVNParameter::MergeFrom(from.mvn_param()); - } - if (from.has_normalize_bbox_param()) { - mutable_normalize_bbox_param()->::caffe::NormalizeBBoxParameter::MergeFrom(from.normalize_bbox_param()); - } - if (from.has_permute_param()) { - mutable_permute_param()->::caffe::PermuteParameter::MergeFrom(from.permute_param()); - } - if (from.has_pooling_param()) { - mutable_pooling_param()->::caffe::PoolingParameter::MergeFrom(from.pooling_param()); - } - if (from.has_power_param()) { - mutable_power_param()->::caffe::PowerParameter::MergeFrom(from.power_param()); - } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.reduction_param) +} + +// optional .caffe.ReLUParameter relu_param = 123; +bool LayerParameter::has_relu_param() const { + return (_has_bits_[1] & 0x00001000u) != 0; +} +void LayerParameter::set_has_relu_param() { + _has_bits_[1] |= 0x00001000u; +} +void LayerParameter::clear_has_relu_param() { + _has_bits_[1] &= ~0x00001000u; +} +void LayerParameter::clear_relu_param() { + if (relu_param_ != NULL) relu_param_->::caffe::ReLUParameter::Clear(); + clear_has_relu_param(); +} +const ::caffe::ReLUParameter& LayerParameter::relu_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.relu_param) + return relu_param_ != NULL ? *relu_param_ + : *::caffe::ReLUParameter::internal_default_instance(); +} +::caffe::ReLUParameter* LayerParameter::mutable_relu_param() { + set_has_relu_param(); + if (relu_param_ == NULL) { + relu_param_ = new ::caffe::ReLUParameter; } - if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { - if (from.has_prelu_param()) { - mutable_prelu_param()->::caffe::PReLUParameter::MergeFrom(from.prelu_param()); - } - if (from.has_prior_box_param()) { - mutable_prior_box_param()->::caffe::PriorBoxParameter::MergeFrom(from.prior_box_param()); - } - if (from.has_python_param()) { - mutable_python_param()->::caffe::PythonParameter::MergeFrom(from.python_param()); - } - if (from.has_reduction_param()) { - mutable_reduction_param()->::caffe::ReductionParameter::MergeFrom(from.reduction_param()); - } - if (from.has_relu_param()) { - mutable_relu_param()->::caffe::ReLUParameter::MergeFrom(from.relu_param()); - } - if (from.has_reshape_param()) { - mutable_reshape_param()->::caffe::ReshapeParameter::MergeFrom(from.reshape_param()); - } - if (from.has_sigmoid_param()) { - mutable_sigmoid_param()->::caffe::SigmoidParameter::MergeFrom(from.sigmoid_param()); - } - if (from.has_slice_param()) { - mutable_slice_param()->::caffe::SliceParameter::MergeFrom(from.slice_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.relu_param) + return relu_param_; +} +::caffe::ReLUParameter* LayerParameter::release_relu_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.relu_param) + clear_has_relu_param(); + ::caffe::ReLUParameter* temp = relu_param_; + relu_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_relu_param(::caffe::ReLUParameter* relu_param) { + delete relu_param_; + relu_param_ = relu_param; + if (relu_param) { + set_has_relu_param(); + } else { + clear_has_relu_param(); } - if (from._has_bits_[48 / 32] & (0xffu << (48 % 32))) { - if (from.has_softmax_param()) { - mutable_softmax_param()->::caffe::SoftmaxParameter::MergeFrom(from.softmax_param()); - } - if (from.has_spp_param()) { - mutable_spp_param()->::caffe::SPPParameter::MergeFrom(from.spp_param()); - } - if (from.has_tanh_param()) { - mutable_tanh_param()->::caffe::TanHParameter::MergeFrom(from.tanh_param()); - } - if (from.has_threshold_param()) { - mutable_threshold_param()->::caffe::ThresholdParameter::MergeFrom(from.threshold_param()); - } - if (from.has_window_data_param()) { - mutable_window_data_param()->::caffe::WindowDataParameter::MergeFrom(from.window_data_param()); - } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.relu_param) +} + +// optional .caffe.ReshapeParameter reshape_param = 133; +bool LayerParameter::has_reshape_param() const { + return (_has_bits_[1] & 0x00002000u) != 0; +} +void LayerParameter::set_has_reshape_param() { + _has_bits_[1] |= 0x00002000u; +} +void LayerParameter::clear_has_reshape_param() { + _has_bits_[1] &= ~0x00002000u; +} +void LayerParameter::clear_reshape_param() { + if (reshape_param_ != NULL) reshape_param_->::caffe::ReshapeParameter::Clear(); + clear_has_reshape_param(); +} +const ::caffe::ReshapeParameter& LayerParameter::reshape_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.reshape_param) + return reshape_param_ != NULL ? *reshape_param_ + : *::caffe::ReshapeParameter::internal_default_instance(); +} +::caffe::ReshapeParameter* LayerParameter::mutable_reshape_param() { + set_has_reshape_param(); + if (reshape_param_ == NULL) { + reshape_param_ = new ::caffe::ReshapeParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.reshape_param) + return reshape_param_; +} +::caffe::ReshapeParameter* LayerParameter::release_reshape_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.reshape_param) + clear_has_reshape_param(); + ::caffe::ReshapeParameter* temp = reshape_param_; + reshape_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_reshape_param(::caffe::ReshapeParameter* reshape_param) { + delete reshape_param_; + reshape_param_ = reshape_param; + if (reshape_param) { + set_has_reshape_param(); + } else { + clear_has_reshape_param(); } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.reshape_param) } -void LayerParameter::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional .caffe.SigmoidParameter sigmoid_param = 124; +bool LayerParameter::has_sigmoid_param() const { + return (_has_bits_[1] & 0x00004000u) != 0; +} +void LayerParameter::set_has_sigmoid_param() { + _has_bits_[1] |= 0x00004000u; +} +void LayerParameter::clear_has_sigmoid_param() { + _has_bits_[1] &= ~0x00004000u; +} +void LayerParameter::clear_sigmoid_param() { + if (sigmoid_param_ != NULL) sigmoid_param_->::caffe::SigmoidParameter::Clear(); + clear_has_sigmoid_param(); +} +const ::caffe::SigmoidParameter& LayerParameter::sigmoid_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.sigmoid_param) + return sigmoid_param_ != NULL ? *sigmoid_param_ + : *::caffe::SigmoidParameter::internal_default_instance(); +} +::caffe::SigmoidParameter* LayerParameter::mutable_sigmoid_param() { + set_has_sigmoid_param(); + if (sigmoid_param_ == NULL) { + sigmoid_param_ = new ::caffe::SigmoidParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.sigmoid_param) + return sigmoid_param_; +} +::caffe::SigmoidParameter* LayerParameter::release_sigmoid_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.sigmoid_param) + clear_has_sigmoid_param(); + ::caffe::SigmoidParameter* temp = sigmoid_param_; + sigmoid_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_sigmoid_param(::caffe::SigmoidParameter* sigmoid_param) { + delete sigmoid_param_; + sigmoid_param_ = sigmoid_param; + if (sigmoid_param) { + set_has_sigmoid_param(); + } else { + clear_has_sigmoid_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.sigmoid_param) } -void LayerParameter::CopyFrom(const LayerParameter& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional .caffe.SliceParameter slice_param = 126; +bool LayerParameter::has_slice_param() const { + return (_has_bits_[1] & 0x00008000u) != 0; +} +void LayerParameter::set_has_slice_param() { + _has_bits_[1] |= 0x00008000u; +} +void LayerParameter::clear_has_slice_param() { + _has_bits_[1] &= ~0x00008000u; +} +void LayerParameter::clear_slice_param() { + if (slice_param_ != NULL) slice_param_->::caffe::SliceParameter::Clear(); + clear_has_slice_param(); +} +const ::caffe::SliceParameter& LayerParameter::slice_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.slice_param) + return slice_param_ != NULL ? *slice_param_ + : *::caffe::SliceParameter::internal_default_instance(); +} +::caffe::SliceParameter* LayerParameter::mutable_slice_param() { + set_has_slice_param(); + if (slice_param_ == NULL) { + slice_param_ = new ::caffe::SliceParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.slice_param) + return slice_param_; +} +::caffe::SliceParameter* LayerParameter::release_slice_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.slice_param) + clear_has_slice_param(); + ::caffe::SliceParameter* temp = slice_param_; + slice_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_slice_param(::caffe::SliceParameter* slice_param) { + delete slice_param_; + slice_param_ = slice_param; + if (slice_param) { + set_has_slice_param(); + } else { + clear_has_slice_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.slice_param) } -bool LayerParameter::IsInitialized() const { +// optional .caffe.SoftmaxParameter softmax_param = 125; +bool LayerParameter::has_softmax_param() const { + return (_has_bits_[1] & 0x00010000u) != 0; +} +void LayerParameter::set_has_softmax_param() { + _has_bits_[1] |= 0x00010000u; +} +void LayerParameter::clear_has_softmax_param() { + _has_bits_[1] &= ~0x00010000u; +} +void LayerParameter::clear_softmax_param() { + if (softmax_param_ != NULL) softmax_param_->::caffe::SoftmaxParameter::Clear(); + clear_has_softmax_param(); +} +const ::caffe::SoftmaxParameter& LayerParameter::softmax_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.softmax_param) + return softmax_param_ != NULL ? *softmax_param_ + : *::caffe::SoftmaxParameter::internal_default_instance(); +} +::caffe::SoftmaxParameter* LayerParameter::mutable_softmax_param() { + set_has_softmax_param(); + if (softmax_param_ == NULL) { + softmax_param_ = new ::caffe::SoftmaxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.softmax_param) + return softmax_param_; +} +::caffe::SoftmaxParameter* LayerParameter::release_softmax_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.softmax_param) + clear_has_softmax_param(); + ::caffe::SoftmaxParameter* temp = softmax_param_; + softmax_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_softmax_param(::caffe::SoftmaxParameter* softmax_param) { + delete softmax_param_; + softmax_param_ = softmax_param; + if (softmax_param) { + set_has_softmax_param(); + } else { + clear_has_softmax_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.softmax_param) +} - return true; +// optional .caffe.SPPParameter spp_param = 132; +bool LayerParameter::has_spp_param() const { + return (_has_bits_[1] & 0x00020000u) != 0; +} +void LayerParameter::set_has_spp_param() { + _has_bits_[1] |= 0x00020000u; +} +void LayerParameter::clear_has_spp_param() { + _has_bits_[1] &= ~0x00020000u; +} +void LayerParameter::clear_spp_param() { + if (spp_param_ != NULL) spp_param_->::caffe::SPPParameter::Clear(); + clear_has_spp_param(); +} +const ::caffe::SPPParameter& LayerParameter::spp_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.spp_param) + return spp_param_ != NULL ? *spp_param_ + : *::caffe::SPPParameter::internal_default_instance(); +} +::caffe::SPPParameter* LayerParameter::mutable_spp_param() { + set_has_spp_param(); + if (spp_param_ == NULL) { + spp_param_ = new ::caffe::SPPParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.spp_param) + return spp_param_; +} +::caffe::SPPParameter* LayerParameter::release_spp_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.spp_param) + clear_has_spp_param(); + ::caffe::SPPParameter* temp = spp_param_; + spp_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_spp_param(::caffe::SPPParameter* spp_param) { + delete spp_param_; + spp_param_ = spp_param; + if (spp_param) { + set_has_spp_param(); + } else { + clear_has_spp_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.spp_param) } -void LayerParameter::Swap(LayerParameter* other) { - if (other != this) { - std::swap(name_, other->name_); - std::swap(type_, other->type_); - bottom_.Swap(&other->bottom_); - top_.Swap(&other->top_); - std::swap(phase_, other->phase_); - loss_weight_.Swap(&other->loss_weight_); - param_.Swap(&other->param_); - blobs_.Swap(&other->blobs_); - propagate_down_.Swap(&other->propagate_down_); - include_.Swap(&other->include_); - exclude_.Swap(&other->exclude_); - std::swap(transform_param_, other->transform_param_); - std::swap(loss_param_, other->loss_param_); - std::swap(accuracy_param_, other->accuracy_param_); - std::swap(argmax_param_, other->argmax_param_); - std::swap(concat_param_, other->concat_param_); - std::swap(contrastive_loss_param_, other->contrastive_loss_param_); - std::swap(convolution_param_, other->convolution_param_); - std::swap(crop_param_, other->crop_param_); - std::swap(data_param_, other->data_param_); - std::swap(detection_output_param_, other->detection_output_param_); - std::swap(dropout_param_, other->dropout_param_); - std::swap(dummy_data_param_, other->dummy_data_param_); - std::swap(eltwise_param_, other->eltwise_param_); - std::swap(exp_param_, other->exp_param_); - std::swap(flatten_param_, other->flatten_param_); - std::swap(hdf5_data_param_, other->hdf5_data_param_); - std::swap(hdf5_output_param_, other->hdf5_output_param_); - std::swap(hinge_loss_param_, other->hinge_loss_param_); - std::swap(image_data_param_, other->image_data_param_); - std::swap(infogain_loss_param_, other->infogain_loss_param_); - std::swap(inner_product_param_, other->inner_product_param_); - std::swap(log_param_, other->log_param_); - std::swap(lrn_param_, other->lrn_param_); - std::swap(memory_data_param_, other->memory_data_param_); - std::swap(mvn_param_, other->mvn_param_); - std::swap(normalize_bbox_param_, other->normalize_bbox_param_); - std::swap(permute_param_, other->permute_param_); - std::swap(pooling_param_, other->pooling_param_); - std::swap(power_param_, other->power_param_); - std::swap(prelu_param_, other->prelu_param_); - std::swap(prior_box_param_, other->prior_box_param_); - std::swap(python_param_, other->python_param_); - std::swap(reduction_param_, other->reduction_param_); - std::swap(relu_param_, other->relu_param_); - std::swap(reshape_param_, other->reshape_param_); - std::swap(sigmoid_param_, other->sigmoid_param_); - std::swap(slice_param_, other->slice_param_); - std::swap(softmax_param_, other->softmax_param_); - std::swap(spp_param_, other->spp_param_); - std::swap(tanh_param_, other->tanh_param_); - std::swap(threshold_param_, other->threshold_param_); - std::swap(window_data_param_, other->window_data_param_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - std::swap(_has_bits_[1], other->_has_bits_[1]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); +// optional .caffe.TanHParameter tanh_param = 127; +bool LayerParameter::has_tanh_param() const { + return (_has_bits_[1] & 0x00040000u) != 0; +} +void LayerParameter::set_has_tanh_param() { + _has_bits_[1] |= 0x00040000u; +} +void LayerParameter::clear_has_tanh_param() { + _has_bits_[1] &= ~0x00040000u; +} +void LayerParameter::clear_tanh_param() { + if (tanh_param_ != NULL) tanh_param_->::caffe::TanHParameter::Clear(); + clear_has_tanh_param(); +} +const ::caffe::TanHParameter& LayerParameter::tanh_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.tanh_param) + return tanh_param_ != NULL ? *tanh_param_ + : *::caffe::TanHParameter::internal_default_instance(); +} +::caffe::TanHParameter* LayerParameter::mutable_tanh_param() { + set_has_tanh_param(); + if (tanh_param_ == NULL) { + tanh_param_ = new ::caffe::TanHParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.tanh_param) + return tanh_param_; +} +::caffe::TanHParameter* LayerParameter::release_tanh_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.tanh_param) + clear_has_tanh_param(); + ::caffe::TanHParameter* temp = tanh_param_; + tanh_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_tanh_param(::caffe::TanHParameter* tanh_param) { + delete tanh_param_; + tanh_param_ = tanh_param; + if (tanh_param) { + set_has_tanh_param(); + } else { + clear_has_tanh_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.tanh_param) } -::google::protobuf::Metadata LayerParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = LayerParameter_descriptor_; - metadata.reflection = LayerParameter_reflection_; - return metadata; +// optional .caffe.ThresholdParameter threshold_param = 128; +bool LayerParameter::has_threshold_param() const { + return (_has_bits_[1] & 0x00080000u) != 0; +} +void LayerParameter::set_has_threshold_param() { + _has_bits_[1] |= 0x00080000u; +} +void LayerParameter::clear_has_threshold_param() { + _has_bits_[1] &= ~0x00080000u; +} +void LayerParameter::clear_threshold_param() { + if (threshold_param_ != NULL) threshold_param_->::caffe::ThresholdParameter::Clear(); + clear_has_threshold_param(); +} +const ::caffe::ThresholdParameter& LayerParameter::threshold_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.threshold_param) + return threshold_param_ != NULL ? *threshold_param_ + : *::caffe::ThresholdParameter::internal_default_instance(); +} +::caffe::ThresholdParameter* LayerParameter::mutable_threshold_param() { + set_has_threshold_param(); + if (threshold_param_ == NULL) { + threshold_param_ = new ::caffe::ThresholdParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.threshold_param) + return threshold_param_; +} +::caffe::ThresholdParameter* LayerParameter::release_threshold_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.threshold_param) + clear_has_threshold_param(); + ::caffe::ThresholdParameter* temp = threshold_param_; + threshold_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_threshold_param(::caffe::ThresholdParameter* threshold_param) { + delete threshold_param_; + threshold_param_ = threshold_param; + if (threshold_param) { + set_has_threshold_param(); + } else { + clear_has_threshold_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.threshold_param) +} + +// optional .caffe.WindowDataParameter window_data_param = 129; +bool LayerParameter::has_window_data_param() const { + return (_has_bits_[1] & 0x00100000u) != 0; +} +void LayerParameter::set_has_window_data_param() { + _has_bits_[1] |= 0x00100000u; +} +void LayerParameter::clear_has_window_data_param() { + _has_bits_[1] &= ~0x00100000u; +} +void LayerParameter::clear_window_data_param() { + if (window_data_param_ != NULL) window_data_param_->::caffe::WindowDataParameter::Clear(); + clear_has_window_data_param(); +} +const ::caffe::WindowDataParameter& LayerParameter::window_data_param() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.window_data_param) + return window_data_param_ != NULL ? *window_data_param_ + : *::caffe::WindowDataParameter::internal_default_instance(); +} +::caffe::WindowDataParameter* LayerParameter::mutable_window_data_param() { + set_has_window_data_param(); + if (window_data_param_ == NULL) { + window_data_param_ = new ::caffe::WindowDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.window_data_param) + return window_data_param_; +} +::caffe::WindowDataParameter* LayerParameter::release_window_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.window_data_param) + clear_has_window_data_param(); + ::caffe::WindowDataParameter* temp = window_data_param_; + window_data_param_ = NULL; + return temp; +} +void LayerParameter::set_allocated_window_data_param(::caffe::WindowDataParameter* window_data_param) { + delete window_data_param_; + window_data_param_ = window_data_param; + if (window_data_param) { + set_has_window_data_param(); + } else { + clear_has_window_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.window_data_param) } +inline const LayerParameter* LayerParameter::internal_default_instance() { + return &LayerParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int TransformationParameter::kScaleFieldNumber; const int TransformationParameter::kMirrorFieldNumber; const int TransformationParameter::kCropSizeFieldNumber; @@ -12250,43 +18813,41 @@ const int TransformationParameter::kMeanFileFieldNumber; const int TransformationParameter::kMeanValueFieldNumber; const int TransformationParameter::kForceColorFieldNumber; const int TransformationParameter::kForceGrayFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 TransformationParameter::TransformationParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.TransformationParameter) } void TransformationParameter::InitAsDefaultInstance() { } TransformationParameter::TransformationParameter(const TransformationParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.TransformationParameter) } void TransformationParameter::SharedCtor() { _cached_size_ = 0; + mean_file_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&crop_size_, 0, reinterpret_cast(&force_gray_) - + reinterpret_cast(&crop_size_) + sizeof(force_gray_)); scale_ = 1; - mirror_ = false; - crop_size_ = 0u; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - force_color_ = false; - force_gray_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } TransformationParameter::~TransformationParameter() { + // @@protoc_insertion_point(destructor:caffe.TransformationParameter) SharedDtor(); } void TransformationParameter::SharedDtor() { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (this != default_instance_) { - } + mean_file_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void TransformationParameter::SetCachedSize(int size) const { @@ -12300,50 +18861,75 @@ const ::google::protobuf::Descriptor* TransformationParameter::descriptor() { } const TransformationParameter& TransformationParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -TransformationParameter* TransformationParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed TransformationParameter_default_instance_; -TransformationParameter* TransformationParameter::New() const { - return new TransformationParameter; +TransformationParameter* TransformationParameter::New(::google::protobuf::Arena* arena) const { + TransformationParameter* n = new TransformationParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void TransformationParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.TransformationParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(TransformationParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 111u) { + ZR_(crop_size_, force_gray_); scale_ = 1; - mirror_ = false; - crop_size_ = 0u; if (has_mean_file()) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - force_color_ = false; - force_gray_ = false; } + +#undef ZR_HELPER_ +#undef ZR_ + mean_value_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool TransformationParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.TransformationParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float scale = 1 [default = 1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_mirror; break; @@ -12351,15 +18937,14 @@ bool TransformationParameter::MergePartialFromCodedStream( // optional bool mirror = 2 [default = false]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_mirror: + set_has_mirror(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &mirror_))); - set_has_mirror(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_crop_size; break; @@ -12367,15 +18952,14 @@ bool TransformationParameter::MergePartialFromCodedStream( // optional uint32 crop_size = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_crop_size: + set_has_crop_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &crop_size_))); - set_has_crop_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(34)) goto parse_mean_file; break; @@ -12383,16 +18967,16 @@ bool TransformationParameter::MergePartialFromCodedStream( // optional string mean_file = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 34) { parse_mean_file: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_mean_file())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.TransformationParameter.mean_file"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(45)) goto parse_mean_value; break; @@ -12400,20 +18984,17 @@ bool TransformationParameter::MergePartialFromCodedStream( // repeated float mean_value = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 45) { parse_mean_value: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 45, input, this->mutable_mean_value()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 42) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_mean_value()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(45)) goto parse_mean_value; if (input->ExpectTag(48)) goto parse_force_color; @@ -12422,15 +19003,14 @@ bool TransformationParameter::MergePartialFromCodedStream( // optional bool force_color = 6 [default = false]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_force_color: + set_has_force_color(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &force_color_))); - set_has_force_color(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_force_gray; break; @@ -12438,25 +19018,25 @@ bool TransformationParameter::MergePartialFromCodedStream( // optional bool force_gray = 7 [default = false]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_force_gray: + set_has_force_gray(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &force_gray_))); - set_has_force_gray(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -12464,12 +19044,18 @@ bool TransformationParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.TransformationParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.TransformationParameter) + return false; #undef DO_ } void TransformationParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.TransformationParameter) // optional float scale = 1 [default = 1]; if (has_scale()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->scale(), output); @@ -12487,10 +19073,11 @@ void TransformationParameter::SerializeWithCachedSizes( // optional string mean_file = 4; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.TransformationParameter.mean_file"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 4, this->mean_file(), output); } @@ -12510,14 +19097,17 @@ void TransformationParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->force_gray(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.TransformationParameter) } -::google::protobuf::uint8* TransformationParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* TransformationParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.TransformationParameter) // optional float scale = 1 [default = 1]; if (has_scale()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->scale(), target); @@ -12535,9 +19125,10 @@ void TransformationParameter::SerializeWithCachedSizes( // optional string mean_file = 4; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.TransformationParameter.mean_file"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4, this->mean_file(), target); @@ -12559,17 +19150,19 @@ void TransformationParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->force_gray(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.TransformationParameter) return target; } -int TransformationParameter::ByteSize() const { - int total_size = 0; +size_t TransformationParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.TransformationParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 111u) { // optional float scale = 1 [default = 1]; if (has_scale()) { total_size += 1 + 4; @@ -12607,37 +19200,53 @@ int TransformationParameter::ByteSize() const { } // repeated float mean_value = 5; { - int data_size = 0; - data_size = 4 * this->mean_value_size(); - total_size += 1 * this->mean_value_size() + data_size; + size_t data_size = 0; + unsigned int count = this->mean_value_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->mean_value_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void TransformationParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.TransformationParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const TransformationParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.TransformationParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.TransformationParameter) + UnsafeMergeFrom(*source); } } void TransformationParameter::MergeFrom(const TransformationParameter& from) { - GOOGLE_CHECK_NE(&from, this); - mean_value_.MergeFrom(from.mean_value_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.TransformationParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void TransformationParameter::UnsafeMergeFrom(const TransformationParameter& from) { + GOOGLE_DCHECK(&from != this); + mean_value_.UnsafeMergeFrom(from.mean_value_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_scale()) { set_scale(from.scale()); @@ -12649,7 +19258,8 @@ void TransformationParameter::MergeFrom(const TransformationParameter& from) { set_crop_size(from.crop_size()); } if (from.has_mean_file()) { - set_mean_file(from.mean_file()); + set_has_mean_file(); + mean_file_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mean_file_); } if (from.has_force_color()) { set_force_color(from.force_color()); @@ -12658,85 +19268,305 @@ void TransformationParameter::MergeFrom(const TransformationParameter& from) { set_force_gray(from.force_gray()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void TransformationParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.TransformationParameter) if (&from == this) return; Clear(); MergeFrom(from); } -void TransformationParameter::CopyFrom(const TransformationParameter& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +void TransformationParameter::CopyFrom(const TransformationParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.TransformationParameter) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} + +bool TransformationParameter::IsInitialized() const { + + return true; +} + +void TransformationParameter::Swap(TransformationParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void TransformationParameter::InternalSwap(TransformationParameter* other) { + std::swap(scale_, other->scale_); + std::swap(mirror_, other->mirror_); + std::swap(crop_size_, other->crop_size_); + mean_file_.Swap(&other->mean_file_); + mean_value_.UnsafeArenaSwap(&other->mean_value_); + std::swap(force_color_, other->force_color_); + std::swap(force_gray_, other->force_gray_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} + +::google::protobuf::Metadata TransformationParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = TransformationParameter_descriptor_; + metadata.reflection = TransformationParameter_reflection_; + return metadata; +} + +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// TransformationParameter + +// optional float scale = 1 [default = 1]; +bool TransformationParameter::has_scale() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void TransformationParameter::set_has_scale() { + _has_bits_[0] |= 0x00000001u; +} +void TransformationParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00000001u; +} +void TransformationParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float TransformationParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.scale) + return scale_; +} +void TransformationParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.scale) +} + +// optional bool mirror = 2 [default = false]; +bool TransformationParameter::has_mirror() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void TransformationParameter::set_has_mirror() { + _has_bits_[0] |= 0x00000002u; +} +void TransformationParameter::clear_has_mirror() { + _has_bits_[0] &= ~0x00000002u; +} +void TransformationParameter::clear_mirror() { + mirror_ = false; + clear_has_mirror(); +} +bool TransformationParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.mirror) + return mirror_; +} +void TransformationParameter::set_mirror(bool value) { + set_has_mirror(); + mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.mirror) +} + +// optional uint32 crop_size = 3 [default = 0]; +bool TransformationParameter::has_crop_size() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void TransformationParameter::set_has_crop_size() { + _has_bits_[0] |= 0x00000004u; +} +void TransformationParameter::clear_has_crop_size() { + _has_bits_[0] &= ~0x00000004u; +} +void TransformationParameter::clear_crop_size() { + crop_size_ = 0u; + clear_has_crop_size(); +} +::google::protobuf::uint32 TransformationParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.crop_size) + return crop_size_; +} +void TransformationParameter::set_crop_size(::google::protobuf::uint32 value) { + set_has_crop_size(); + crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.crop_size) } -bool TransformationParameter::IsInitialized() const { +// optional string mean_file = 4; +bool TransformationParameter::has_mean_file() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void TransformationParameter::set_has_mean_file() { + _has_bits_[0] |= 0x00000008u; +} +void TransformationParameter::clear_has_mean_file() { + _has_bits_[0] &= ~0x00000008u; +} +void TransformationParameter::clear_mean_file() { + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_mean_file(); +} +const ::std::string& TransformationParameter::mean_file() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void TransformationParameter::set_mean_file(const ::std::string& value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.mean_file) +} +void TransformationParameter::set_mean_file(const char* value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.TransformationParameter.mean_file) +} +void TransformationParameter::set_mean_file(const char* value, size_t size) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.TransformationParameter.mean_file) +} +::std::string* TransformationParameter::mutable_mean_file() { + set_has_mean_file(); + // @@protoc_insertion_point(field_mutable:caffe.TransformationParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* TransformationParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.TransformationParameter.mean_file) + clear_has_mean_file(); + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void TransformationParameter::set_allocated_mean_file(::std::string* mean_file) { + if (mean_file != NULL) { + set_has_mean_file(); + } else { + clear_has_mean_file(); + } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.TransformationParameter.mean_file) +} - return true; +// repeated float mean_value = 5; +int TransformationParameter::mean_value_size() const { + return mean_value_.size(); +} +void TransformationParameter::clear_mean_value() { + mean_value_.Clear(); +} +float TransformationParameter::mean_value(int index) const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.mean_value) + return mean_value_.Get(index); +} +void TransformationParameter::set_mean_value(int index, float value) { + mean_value_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.mean_value) +} +void TransformationParameter::add_mean_value(float value) { + mean_value_.Add(value); + // @@protoc_insertion_point(field_add:caffe.TransformationParameter.mean_value) +} +const ::google::protobuf::RepeatedField< float >& +TransformationParameter::mean_value() const { + // @@protoc_insertion_point(field_list:caffe.TransformationParameter.mean_value) + return mean_value_; +} +::google::protobuf::RepeatedField< float >* +TransformationParameter::mutable_mean_value() { + // @@protoc_insertion_point(field_mutable_list:caffe.TransformationParameter.mean_value) + return &mean_value_; } -void TransformationParameter::Swap(TransformationParameter* other) { - if (other != this) { - std::swap(scale_, other->scale_); - std::swap(mirror_, other->mirror_); - std::swap(crop_size_, other->crop_size_); - std::swap(mean_file_, other->mean_file_); - mean_value_.Swap(&other->mean_value_); - std::swap(force_color_, other->force_color_); - std::swap(force_gray_, other->force_gray_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +// optional bool force_color = 6 [default = false]; +bool TransformationParameter::has_force_color() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void TransformationParameter::set_has_force_color() { + _has_bits_[0] |= 0x00000020u; +} +void TransformationParameter::clear_has_force_color() { + _has_bits_[0] &= ~0x00000020u; +} +void TransformationParameter::clear_force_color() { + force_color_ = false; + clear_has_force_color(); +} +bool TransformationParameter::force_color() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.force_color) + return force_color_; +} +void TransformationParameter::set_force_color(bool value) { + set_has_force_color(); + force_color_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.force_color) } -::google::protobuf::Metadata TransformationParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = TransformationParameter_descriptor_; - metadata.reflection = TransformationParameter_reflection_; - return metadata; +// optional bool force_gray = 7 [default = false]; +bool TransformationParameter::has_force_gray() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void TransformationParameter::set_has_force_gray() { + _has_bits_[0] |= 0x00000040u; +} +void TransformationParameter::clear_has_force_gray() { + _has_bits_[0] &= ~0x00000040u; +} +void TransformationParameter::clear_force_gray() { + force_gray_ = false; + clear_has_force_gray(); +} +bool TransformationParameter::force_gray() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.force_gray) + return force_gray_; +} +void TransformationParameter::set_force_gray(bool value) { + set_has_force_gray(); + force_gray_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.force_gray) } +inline const TransformationParameter* TransformationParameter::internal_default_instance() { + return &TransformationParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int LossParameter::kIgnoreLabelFieldNumber; const int LossParameter::kNormalizeFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 LossParameter::LossParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.LossParameter) } void LossParameter::InitAsDefaultInstance() { } LossParameter::LossParameter(const LossParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.LossParameter) } void LossParameter::SharedCtor() { _cached_size_ = 0; ignore_label_ = 0; normalize_ = true; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } LossParameter::~LossParameter() { + // @@protoc_insertion_point(destructor:caffe.LossParameter) SharedDtor(); } void LossParameter::SharedDtor() { - if (this != default_instance_) { - } } void LossParameter::SetCachedSize(int size) const { @@ -12750,41 +19580,51 @@ const ::google::protobuf::Descriptor* LossParameter::descriptor() { } const LossParameter& LossParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -LossParameter* LossParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed LossParameter_default_instance_; -LossParameter* LossParameter::New() const { - return new LossParameter; +LossParameter* LossParameter::New(::google::protobuf::Arena* arena) const { + LossParameter* n = new LossParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void LossParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.LossParameter) + if (_has_bits_[0 / 32] & 3u) { ignore_label_ = 0; normalize_ = true; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool LossParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.LossParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional int32 ignore_label = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_ignore_label(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &ignore_label_))); - set_has_ignore_label(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_normalize; break; @@ -12792,25 +19632,25 @@ bool LossParameter::MergePartialFromCodedStream( // optional bool normalize = 2 [default = true]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_normalize: + set_has_normalize(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &normalize_))); - set_has_normalize(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -12818,12 +19658,18 @@ bool LossParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.LossParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.LossParameter) + return false; #undef DO_ } void LossParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.LossParameter) // optional int32 ignore_label = 1; if (has_ignore_label()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->ignore_label(), output); @@ -12834,14 +19680,17 @@ void LossParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->normalize(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.LossParameter) } -::google::protobuf::uint8* LossParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* LossParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.LossParameter) // optional int32 ignore_label = 1; if (has_ignore_label()) { target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->ignore_label(), target); @@ -12852,17 +19701,19 @@ void LossParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->normalize(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.LossParameter) return target; } -int LossParameter::ByteSize() const { - int total_size = 0; +size_t LossParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.LossParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional int32 ignore_label = 1; if (has_ignore_label()) { total_size += 1 + @@ -12876,31 +19727,44 @@ int LossParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void LossParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.LossParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const LossParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.LossParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.LossParameter) + UnsafeMergeFrom(*source); } } void LossParameter::MergeFrom(const LossParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.LossParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void LossParameter::UnsafeMergeFrom(const LossParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_ignore_label()) { set_ignore_label(from.ignore_label()); @@ -12909,19 +19773,24 @@ void LossParameter::MergeFrom(const LossParameter& from) { set_normalize(from.normalize()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void LossParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.LossParameter) if (&from == this) return; Clear(); MergeFrom(from); } void LossParameter::CopyFrom(const LossParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.LossParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool LossParameter::IsInitialized() const { @@ -12930,13 +19799,15 @@ bool LossParameter::IsInitialized() const { } void LossParameter::Swap(LossParameter* other) { - if (other != this) { - std::swap(ignore_label_, other->ignore_label_); - std::swap(normalize_, other->normalize_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void LossParameter::InternalSwap(LossParameter* other) { + std::swap(ignore_label_, other->ignore_label_); + std::swap(normalize_, other->normalize_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata LossParameter::GetMetadata() const { @@ -12947,44 +19818,101 @@ void LossParameter::Swap(LossParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// LossParameter + +// optional int32 ignore_label = 1; +bool LossParameter::has_ignore_label() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void LossParameter::set_has_ignore_label() { + _has_bits_[0] |= 0x00000001u; +} +void LossParameter::clear_has_ignore_label() { + _has_bits_[0] &= ~0x00000001u; +} +void LossParameter::clear_ignore_label() { + ignore_label_ = 0; + clear_has_ignore_label(); +} +::google::protobuf::int32 LossParameter::ignore_label() const { + // @@protoc_insertion_point(field_get:caffe.LossParameter.ignore_label) + return ignore_label_; +} +void LossParameter::set_ignore_label(::google::protobuf::int32 value) { + set_has_ignore_label(); + ignore_label_ = value; + // @@protoc_insertion_point(field_set:caffe.LossParameter.ignore_label) +} + +// optional bool normalize = 2 [default = true]; +bool LossParameter::has_normalize() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void LossParameter::set_has_normalize() { + _has_bits_[0] |= 0x00000002u; +} +void LossParameter::clear_has_normalize() { + _has_bits_[0] &= ~0x00000002u; +} +void LossParameter::clear_normalize() { + normalize_ = true; + clear_has_normalize(); +} +bool LossParameter::normalize() const { + // @@protoc_insertion_point(field_get:caffe.LossParameter.normalize) + return normalize_; +} +void LossParameter::set_normalize(bool value) { + set_has_normalize(); + normalize_ = value; + // @@protoc_insertion_point(field_set:caffe.LossParameter.normalize) +} + +inline const LossParameter* LossParameter::internal_default_instance() { + return &LossParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int AccuracyParameter::kTopKFieldNumber; const int AccuracyParameter::kAxisFieldNumber; const int AccuracyParameter::kIgnoreLabelFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 AccuracyParameter::AccuracyParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.AccuracyParameter) } void AccuracyParameter::InitAsDefaultInstance() { } AccuracyParameter::AccuracyParameter(const AccuracyParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.AccuracyParameter) } void AccuracyParameter::SharedCtor() { _cached_size_ = 0; + ignore_label_ = 0; top_k_ = 1u; axis_ = 1; - ignore_label_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } AccuracyParameter::~AccuracyParameter() { + // @@protoc_insertion_point(destructor:caffe.AccuracyParameter) SharedDtor(); } void AccuracyParameter::SharedDtor() { - if (this != default_instance_) { - } } void AccuracyParameter::SetCachedSize(int size) const { @@ -12998,42 +19926,52 @@ const ::google::protobuf::Descriptor* AccuracyParameter::descriptor() { } const AccuracyParameter& AccuracyParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -AccuracyParameter* AccuracyParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed AccuracyParameter_default_instance_; -AccuracyParameter* AccuracyParameter::New() const { - return new AccuracyParameter; +AccuracyParameter* AccuracyParameter::New(::google::protobuf::Arena* arena) const { + AccuracyParameter* n = new AccuracyParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void AccuracyParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.AccuracyParameter) + if (_has_bits_[0 / 32] & 7u) { top_k_ = 1u; axis_ = 1; ignore_label_ = 0; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool AccuracyParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.AccuracyParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 top_k = 1 [default = 1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_top_k(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &top_k_))); - set_has_top_k(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_axis; break; @@ -13041,15 +19979,14 @@ bool AccuracyParameter::MergePartialFromCodedStream( // optional int32 axis = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_axis: + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_ignore_label; break; @@ -13057,25 +19994,25 @@ bool AccuracyParameter::MergePartialFromCodedStream( // optional int32 ignore_label = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_ignore_label: + set_has_ignore_label(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &ignore_label_))); - set_has_ignore_label(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -13083,12 +20020,18 @@ bool AccuracyParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.AccuracyParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.AccuracyParameter) + return false; #undef DO_ } void AccuracyParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.AccuracyParameter) // optional uint32 top_k = 1 [default = 1]; if (has_top_k()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->top_k(), output); @@ -13104,14 +20047,17 @@ void AccuracyParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->ignore_label(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.AccuracyParameter) } -::google::protobuf::uint8* AccuracyParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* AccuracyParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.AccuracyParameter) // optional uint32 top_k = 1 [default = 1]; if (has_top_k()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->top_k(), target); @@ -13127,17 +20073,19 @@ void AccuracyParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->ignore_label(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.AccuracyParameter) return target; } -int AccuracyParameter::ByteSize() const { - int total_size = 0; +size_t AccuracyParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.AccuracyParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional uint32 top_k = 1 [default = 1]; if (has_top_k()) { total_size += 1 + @@ -13160,31 +20108,44 @@ int AccuracyParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void AccuracyParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.AccuracyParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const AccuracyParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.AccuracyParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.AccuracyParameter) + UnsafeMergeFrom(*source); } } void AccuracyParameter::MergeFrom(const AccuracyParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.AccuracyParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void AccuracyParameter::UnsafeMergeFrom(const AccuracyParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_top_k()) { set_top_k(from.top_k()); @@ -13196,19 +20157,24 @@ void AccuracyParameter::MergeFrom(const AccuracyParameter& from) { set_ignore_label(from.ignore_label()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void AccuracyParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.AccuracyParameter) if (&from == this) return; Clear(); MergeFrom(from); } void AccuracyParameter::CopyFrom(const AccuracyParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.AccuracyParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool AccuracyParameter::IsInitialized() const { @@ -13217,14 +20183,16 @@ bool AccuracyParameter::IsInitialized() const { } void AccuracyParameter::Swap(AccuracyParameter* other) { - if (other != this) { - std::swap(top_k_, other->top_k_); - std::swap(axis_, other->axis_); - std::swap(ignore_label_, other->ignore_label_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void AccuracyParameter::InternalSwap(AccuracyParameter* other) { + std::swap(top_k_, other->top_k_); + std::swap(axis_, other->axis_); + std::swap(ignore_label_, other->ignore_label_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata AccuracyParameter::GetMetadata() const { @@ -13235,42 +20203,123 @@ void AccuracyParameter::Swap(AccuracyParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// AccuracyParameter + +// optional uint32 top_k = 1 [default = 1]; +bool AccuracyParameter::has_top_k() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void AccuracyParameter::set_has_top_k() { + _has_bits_[0] |= 0x00000001u; +} +void AccuracyParameter::clear_has_top_k() { + _has_bits_[0] &= ~0x00000001u; +} +void AccuracyParameter::clear_top_k() { + top_k_ = 1u; + clear_has_top_k(); +} +::google::protobuf::uint32 AccuracyParameter::top_k() const { + // @@protoc_insertion_point(field_get:caffe.AccuracyParameter.top_k) + return top_k_; +} +void AccuracyParameter::set_top_k(::google::protobuf::uint32 value) { + set_has_top_k(); + top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.AccuracyParameter.top_k) +} + +// optional int32 axis = 2 [default = 1]; +bool AccuracyParameter::has_axis() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void AccuracyParameter::set_has_axis() { + _has_bits_[0] |= 0x00000002u; +} +void AccuracyParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000002u; +} +void AccuracyParameter::clear_axis() { + axis_ = 1; + clear_has_axis(); +} +::google::protobuf::int32 AccuracyParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.AccuracyParameter.axis) + return axis_; +} +void AccuracyParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.AccuracyParameter.axis) +} + +// optional int32 ignore_label = 3; +bool AccuracyParameter::has_ignore_label() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void AccuracyParameter::set_has_ignore_label() { + _has_bits_[0] |= 0x00000004u; +} +void AccuracyParameter::clear_has_ignore_label() { + _has_bits_[0] &= ~0x00000004u; +} +void AccuracyParameter::clear_ignore_label() { + ignore_label_ = 0; + clear_has_ignore_label(); +} +::google::protobuf::int32 AccuracyParameter::ignore_label() const { + // @@protoc_insertion_point(field_get:caffe.AccuracyParameter.ignore_label) + return ignore_label_; +} +void AccuracyParameter::set_ignore_label(::google::protobuf::int32 value) { + set_has_ignore_label(); + ignore_label_ = value; + // @@protoc_insertion_point(field_set:caffe.AccuracyParameter.ignore_label) +} + +inline const AccuracyParameter* AccuracyParameter::internal_default_instance() { + return &AccuracyParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ArgMaxParameter::kOutMaxValFieldNumber; const int ArgMaxParameter::kTopKFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ArgMaxParameter::ArgMaxParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ArgMaxParameter) } void ArgMaxParameter::InitAsDefaultInstance() { } ArgMaxParameter::ArgMaxParameter(const ArgMaxParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ArgMaxParameter) } void ArgMaxParameter::SharedCtor() { _cached_size_ = 0; out_max_val_ = false; top_k_ = 1u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } ArgMaxParameter::~ArgMaxParameter() { + // @@protoc_insertion_point(destructor:caffe.ArgMaxParameter) SharedDtor(); } void ArgMaxParameter::SharedDtor() { - if (this != default_instance_) { - } } void ArgMaxParameter::SetCachedSize(int size) const { @@ -13284,41 +20333,51 @@ const ::google::protobuf::Descriptor* ArgMaxParameter::descriptor() { } const ArgMaxParameter& ArgMaxParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ArgMaxParameter* ArgMaxParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ArgMaxParameter_default_instance_; -ArgMaxParameter* ArgMaxParameter::New() const { - return new ArgMaxParameter; +ArgMaxParameter* ArgMaxParameter::New(::google::protobuf::Arena* arena) const { + ArgMaxParameter* n = new ArgMaxParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ArgMaxParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.ArgMaxParameter) + if (_has_bits_[0 / 32] & 3u) { out_max_val_ = false; top_k_ = 1u; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool ArgMaxParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ArgMaxParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional bool out_max_val = 1 [default = false]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_out_max_val(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &out_max_val_))); - set_has_out_max_val(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_top_k; break; @@ -13326,25 +20385,25 @@ bool ArgMaxParameter::MergePartialFromCodedStream( // optional uint32 top_k = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_top_k: + set_has_top_k(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &top_k_))); - set_has_top_k(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -13352,12 +20411,18 @@ bool ArgMaxParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ArgMaxParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ArgMaxParameter) + return false; #undef DO_ } void ArgMaxParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ArgMaxParameter) // optional bool out_max_val = 1 [default = false]; if (has_out_max_val()) { ::google::protobuf::internal::WireFormatLite::WriteBool(1, this->out_max_val(), output); @@ -13368,14 +20433,17 @@ void ArgMaxParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->top_k(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ArgMaxParameter) } -::google::protobuf::uint8* ArgMaxParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ArgMaxParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ArgMaxParameter) // optional bool out_max_val = 1 [default = false]; if (has_out_max_val()) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(1, this->out_max_val(), target); @@ -13386,17 +20454,19 @@ void ArgMaxParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->top_k(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ArgMaxParameter) return target; } -int ArgMaxParameter::ByteSize() const { - int total_size = 0; +size_t ArgMaxParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ArgMaxParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional bool out_max_val = 1 [default = false]; if (has_out_max_val()) { total_size += 1 + 1; @@ -13410,31 +20480,44 @@ int ArgMaxParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ArgMaxParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ArgMaxParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ArgMaxParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ArgMaxParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ArgMaxParameter) + UnsafeMergeFrom(*source); } } void ArgMaxParameter::MergeFrom(const ArgMaxParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ArgMaxParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ArgMaxParameter::UnsafeMergeFrom(const ArgMaxParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_out_max_val()) { set_out_max_val(from.out_max_val()); @@ -13443,19 +20526,24 @@ void ArgMaxParameter::MergeFrom(const ArgMaxParameter& from) { set_top_k(from.top_k()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ArgMaxParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ArgMaxParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ArgMaxParameter::CopyFrom(const ArgMaxParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ArgMaxParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ArgMaxParameter::IsInitialized() const { @@ -13464,13 +20552,15 @@ bool ArgMaxParameter::IsInitialized() const { } void ArgMaxParameter::Swap(ArgMaxParameter* other) { - if (other != this) { - std::swap(out_max_val_, other->out_max_val_); - std::swap(top_k_, other->top_k_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ArgMaxParameter::InternalSwap(ArgMaxParameter* other) { + std::swap(out_max_val_, other->out_max_val_); + std::swap(top_k_, other->top_k_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ArgMaxParameter::GetMetadata() const { @@ -13481,42 +20571,99 @@ void ArgMaxParameter::Swap(ArgMaxParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ArgMaxParameter + +// optional bool out_max_val = 1 [default = false]; +bool ArgMaxParameter::has_out_max_val() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ArgMaxParameter::set_has_out_max_val() { + _has_bits_[0] |= 0x00000001u; +} +void ArgMaxParameter::clear_has_out_max_val() { + _has_bits_[0] &= ~0x00000001u; +} +void ArgMaxParameter::clear_out_max_val() { + out_max_val_ = false; + clear_has_out_max_val(); +} +bool ArgMaxParameter::out_max_val() const { + // @@protoc_insertion_point(field_get:caffe.ArgMaxParameter.out_max_val) + return out_max_val_; +} +void ArgMaxParameter::set_out_max_val(bool value) { + set_has_out_max_val(); + out_max_val_ = value; + // @@protoc_insertion_point(field_set:caffe.ArgMaxParameter.out_max_val) +} + +// optional uint32 top_k = 2 [default = 1]; +bool ArgMaxParameter::has_top_k() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ArgMaxParameter::set_has_top_k() { + _has_bits_[0] |= 0x00000002u; +} +void ArgMaxParameter::clear_has_top_k() { + _has_bits_[0] &= ~0x00000002u; +} +void ArgMaxParameter::clear_top_k() { + top_k_ = 1u; + clear_has_top_k(); +} +::google::protobuf::uint32 ArgMaxParameter::top_k() const { + // @@protoc_insertion_point(field_get:caffe.ArgMaxParameter.top_k) + return top_k_; +} +void ArgMaxParameter::set_top_k(::google::protobuf::uint32 value) { + set_has_top_k(); + top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.ArgMaxParameter.top_k) +} + +inline const ArgMaxParameter* ArgMaxParameter::internal_default_instance() { + return &ArgMaxParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ConcatParameter::kAxisFieldNumber; const int ConcatParameter::kConcatDimFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ConcatParameter::ConcatParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ConcatParameter) } void ConcatParameter::InitAsDefaultInstance() { } ConcatParameter::ConcatParameter(const ConcatParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ConcatParameter) } void ConcatParameter::SharedCtor() { _cached_size_ = 0; axis_ = 1; concat_dim_ = 1u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } ConcatParameter::~ConcatParameter() { + // @@protoc_insertion_point(destructor:caffe.ConcatParameter) SharedDtor(); } void ConcatParameter::SharedDtor() { - if (this != default_instance_) { - } } void ConcatParameter::SetCachedSize(int size) const { @@ -13530,41 +20677,51 @@ const ::google::protobuf::Descriptor* ConcatParameter::descriptor() { } const ConcatParameter& ConcatParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ConcatParameter* ConcatParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ConcatParameter_default_instance_; -ConcatParameter* ConcatParameter::New() const { - return new ConcatParameter; +ConcatParameter* ConcatParameter::New(::google::protobuf::Arena* arena) const { + ConcatParameter* n = new ConcatParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ConcatParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.ConcatParameter) + if (_has_bits_[0 / 32] & 3u) { axis_ = 1; concat_dim_ = 1u; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool ConcatParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ConcatParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 concat_dim = 1 [default = 1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_concat_dim(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &concat_dim_))); - set_has_concat_dim(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_axis; break; @@ -13572,25 +20729,25 @@ bool ConcatParameter::MergePartialFromCodedStream( // optional int32 axis = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_axis: + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -13598,12 +20755,18 @@ bool ConcatParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ConcatParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ConcatParameter) + return false; #undef DO_ } void ConcatParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ConcatParameter) // optional uint32 concat_dim = 1 [default = 1]; if (has_concat_dim()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->concat_dim(), output); @@ -13614,14 +20777,17 @@ void ConcatParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->axis(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ConcatParameter) } -::google::protobuf::uint8* ConcatParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ConcatParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ConcatParameter) // optional uint32 concat_dim = 1 [default = 1]; if (has_concat_dim()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->concat_dim(), target); @@ -13632,17 +20798,19 @@ void ConcatParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->axis(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ConcatParameter) return target; } -int ConcatParameter::ByteSize() const { - int total_size = 0; +size_t ConcatParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ConcatParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional int32 axis = 2 [default = 1]; if (has_axis()) { total_size += 1 + @@ -13658,31 +20826,44 @@ int ConcatParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ConcatParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ConcatParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ConcatParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ConcatParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ConcatParameter) + UnsafeMergeFrom(*source); } } void ConcatParameter::MergeFrom(const ConcatParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ConcatParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ConcatParameter::UnsafeMergeFrom(const ConcatParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_axis()) { set_axis(from.axis()); @@ -13691,19 +20872,24 @@ void ConcatParameter::MergeFrom(const ConcatParameter& from) { set_concat_dim(from.concat_dim()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ConcatParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ConcatParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ConcatParameter::CopyFrom(const ConcatParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ConcatParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ConcatParameter::IsInitialized() const { @@ -13712,13 +20898,15 @@ bool ConcatParameter::IsInitialized() const { } void ConcatParameter::Swap(ConcatParameter* other) { - if (other != this) { - std::swap(axis_, other->axis_); - std::swap(concat_dim_, other->concat_dim_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ConcatParameter::InternalSwap(ConcatParameter* other) { + std::swap(axis_, other->axis_); + std::swap(concat_dim_, other->concat_dim_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ConcatParameter::GetMetadata() const { @@ -13729,42 +20917,99 @@ void ConcatParameter::Swap(ConcatParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ConcatParameter + +// optional int32 axis = 2 [default = 1]; +bool ConcatParameter::has_axis() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ConcatParameter::set_has_axis() { + _has_bits_[0] |= 0x00000001u; +} +void ConcatParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000001u; +} +void ConcatParameter::clear_axis() { + axis_ = 1; + clear_has_axis(); +} +::google::protobuf::int32 ConcatParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.ConcatParameter.axis) + return axis_; +} +void ConcatParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.ConcatParameter.axis) +} + +// optional uint32 concat_dim = 1 [default = 1]; +bool ConcatParameter::has_concat_dim() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ConcatParameter::set_has_concat_dim() { + _has_bits_[0] |= 0x00000002u; +} +void ConcatParameter::clear_has_concat_dim() { + _has_bits_[0] &= ~0x00000002u; +} +void ConcatParameter::clear_concat_dim() { + concat_dim_ = 1u; + clear_has_concat_dim(); +} +::google::protobuf::uint32 ConcatParameter::concat_dim() const { + // @@protoc_insertion_point(field_get:caffe.ConcatParameter.concat_dim) + return concat_dim_; +} +void ConcatParameter::set_concat_dim(::google::protobuf::uint32 value) { + set_has_concat_dim(); + concat_dim_ = value; + // @@protoc_insertion_point(field_set:caffe.ConcatParameter.concat_dim) +} + +inline const ConcatParameter* ConcatParameter::internal_default_instance() { + return &ConcatParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ContrastiveLossParameter::kMarginFieldNumber; const int ContrastiveLossParameter::kLegacyVersionFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ContrastiveLossParameter::ContrastiveLossParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ContrastiveLossParameter) } void ContrastiveLossParameter::InitAsDefaultInstance() { } ContrastiveLossParameter::ContrastiveLossParameter(const ContrastiveLossParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ContrastiveLossParameter) } void ContrastiveLossParameter::SharedCtor() { _cached_size_ = 0; - margin_ = 1; legacy_version_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + margin_ = 1; } ContrastiveLossParameter::~ContrastiveLossParameter() { + // @@protoc_insertion_point(destructor:caffe.ContrastiveLossParameter) SharedDtor(); } void ContrastiveLossParameter::SharedDtor() { - if (this != default_instance_) { - } } void ContrastiveLossParameter::SetCachedSize(int size) const { @@ -13778,41 +21023,51 @@ const ::google::protobuf::Descriptor* ContrastiveLossParameter::descriptor() { } const ContrastiveLossParameter& ContrastiveLossParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ContrastiveLossParameter* ContrastiveLossParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ContrastiveLossParameter_default_instance_; -ContrastiveLossParameter* ContrastiveLossParameter::New() const { - return new ContrastiveLossParameter; +ContrastiveLossParameter* ContrastiveLossParameter::New(::google::protobuf::Arena* arena) const { + ContrastiveLossParameter* n = new ContrastiveLossParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ContrastiveLossParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.ContrastiveLossParameter) + if (_has_bits_[0 / 32] & 3u) { margin_ = 1; legacy_version_ = false; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool ContrastiveLossParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ContrastiveLossParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float margin = 1 [default = 1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_margin(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &margin_))); - set_has_margin(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_legacy_version; break; @@ -13820,25 +21075,25 @@ bool ContrastiveLossParameter::MergePartialFromCodedStream( // optional bool legacy_version = 2 [default = false]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_legacy_version: + set_has_legacy_version(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &legacy_version_))); - set_has_legacy_version(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -13846,12 +21101,18 @@ bool ContrastiveLossParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ContrastiveLossParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ContrastiveLossParameter) + return false; #undef DO_ } void ContrastiveLossParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ContrastiveLossParameter) // optional float margin = 1 [default = 1]; if (has_margin()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->margin(), output); @@ -13862,14 +21123,17 @@ void ContrastiveLossParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->legacy_version(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ContrastiveLossParameter) } -::google::protobuf::uint8* ContrastiveLossParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ContrastiveLossParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ContrastiveLossParameter) // optional float margin = 1 [default = 1]; if (has_margin()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->margin(), target); @@ -13880,17 +21144,19 @@ void ContrastiveLossParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->legacy_version(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ContrastiveLossParameter) return target; } -int ContrastiveLossParameter::ByteSize() const { - int total_size = 0; +size_t ContrastiveLossParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ContrastiveLossParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional float margin = 1 [default = 1]; if (has_margin()) { total_size += 1 + 4; @@ -13902,31 +21168,44 @@ int ContrastiveLossParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ContrastiveLossParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ContrastiveLossParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ContrastiveLossParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ContrastiveLossParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ContrastiveLossParameter) + UnsafeMergeFrom(*source); } } void ContrastiveLossParameter::MergeFrom(const ContrastiveLossParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ContrastiveLossParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ContrastiveLossParameter::UnsafeMergeFrom(const ContrastiveLossParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_margin()) { set_margin(from.margin()); @@ -13935,19 +21214,24 @@ void ContrastiveLossParameter::MergeFrom(const ContrastiveLossParameter& from) { set_legacy_version(from.legacy_version()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ContrastiveLossParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ContrastiveLossParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ContrastiveLossParameter::CopyFrom(const ContrastiveLossParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ContrastiveLossParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ContrastiveLossParameter::IsInitialized() const { @@ -13956,13 +21240,15 @@ bool ContrastiveLossParameter::IsInitialized() const { } void ContrastiveLossParameter::Swap(ContrastiveLossParameter* other) { - if (other != this) { - std::swap(margin_, other->margin_); - std::swap(legacy_version_, other->legacy_version_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ContrastiveLossParameter::InternalSwap(ContrastiveLossParameter* other) { + std::swap(margin_, other->margin_); + std::swap(legacy_version_, other->legacy_version_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ContrastiveLossParameter::GetMetadata() const { @@ -13973,6 +21259,61 @@ void ContrastiveLossParameter::Swap(ContrastiveLossParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ContrastiveLossParameter + +// optional float margin = 1 [default = 1]; +bool ContrastiveLossParameter::has_margin() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ContrastiveLossParameter::set_has_margin() { + _has_bits_[0] |= 0x00000001u; +} +void ContrastiveLossParameter::clear_has_margin() { + _has_bits_[0] &= ~0x00000001u; +} +void ContrastiveLossParameter::clear_margin() { + margin_ = 1; + clear_has_margin(); +} +float ContrastiveLossParameter::margin() const { + // @@protoc_insertion_point(field_get:caffe.ContrastiveLossParameter.margin) + return margin_; +} +void ContrastiveLossParameter::set_margin(float value) { + set_has_margin(); + margin_ = value; + // @@protoc_insertion_point(field_set:caffe.ContrastiveLossParameter.margin) +} + +// optional bool legacy_version = 2 [default = false]; +bool ContrastiveLossParameter::has_legacy_version() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ContrastiveLossParameter::set_has_legacy_version() { + _has_bits_[0] |= 0x00000002u; +} +void ContrastiveLossParameter::clear_has_legacy_version() { + _has_bits_[0] &= ~0x00000002u; +} +void ContrastiveLossParameter::clear_legacy_version() { + legacy_version_ = false; + clear_has_legacy_version(); +} +bool ContrastiveLossParameter::legacy_version() const { + // @@protoc_insertion_point(field_get:caffe.ContrastiveLossParameter.legacy_version) + return legacy_version_; +} +void ContrastiveLossParameter::set_legacy_version(bool value) { + set_has_legacy_version(); + legacy_version_ = value; + // @@protoc_insertion_point(field_set:caffe.ContrastiveLossParameter.legacy_version) +} + +inline const ContrastiveLossParameter* ContrastiveLossParameter::internal_default_instance() { + return &ContrastiveLossParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -13981,7 +21322,7 @@ const ::google::protobuf::EnumDescriptor* ConvolutionParameter_Engine_descriptor return ConvolutionParameter_Engine_descriptor_; } bool ConvolutionParameter_Engine_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -13991,15 +21332,15 @@ bool ConvolutionParameter_Engine_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const ConvolutionParameter_Engine ConvolutionParameter::DEFAULT; const ConvolutionParameter_Engine ConvolutionParameter::CAFFE; const ConvolutionParameter_Engine ConvolutionParameter::CUDNN; const ConvolutionParameter_Engine ConvolutionParameter::Engine_MIN; const ConvolutionParameter_Engine ConvolutionParameter::Engine_MAX; const int ConvolutionParameter::Engine_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ConvolutionParameter::kNumOutputFieldNumber; const int ConvolutionParameter::kBiasTermFieldNumber; const int ConvolutionParameter::kPadFieldNumber; @@ -14018,53 +21359,48 @@ const int ConvolutionParameter::kEngineFieldNumber; const int ConvolutionParameter::kDilationHFieldNumber; const int ConvolutionParameter::kDilationWFieldNumber; const int ConvolutionParameter::kDilationFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ConvolutionParameter::ConvolutionParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ConvolutionParameter) } void ConvolutionParameter::InitAsDefaultInstance() { - weight_filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); - bias_filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); + weight_filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); + bias_filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); } ConvolutionParameter::ConvolutionParameter(const ConvolutionParameter& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); -} - -void ConvolutionParameter::SharedCtor() { - _cached_size_ = 0; - num_output_ = 0u; - bias_term_ = true; - pad_ = 0u; - pad_h_ = 0u; - pad_w_ = 0u; - kernel_size_ = 0u; - kernel_h_ = 0u; - kernel_w_ = 0u; - group_ = 1u; - stride_ = 1u; - stride_h_ = 0u; - stride_w_ = 0u; + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { + SharedCtor(); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ConvolutionParameter) +} + +void ConvolutionParameter::SharedCtor() { + _cached_size_ = 0; weight_filler_ = NULL; bias_filler_ = NULL; - engine_ = 0; - dilation_h_ = 0u; - dilation_w_ = 0u; - dilation_ = 0u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + ::memset(&num_output_, 0, reinterpret_cast(&dilation_) - + reinterpret_cast(&num_output_) + sizeof(dilation_)); + stride_ = 1u; + bias_term_ = true; + group_ = 1u; } ConvolutionParameter::~ConvolutionParameter() { + // @@protoc_insertion_point(destructor:caffe.ConvolutionParameter) SharedDtor(); } void ConvolutionParameter::SharedDtor() { - if (this != default_instance_) { + if (this != &ConvolutionParameter_default_instance_.get()) { delete weight_filler_; delete bias_filler_; } @@ -14081,65 +21417,83 @@ const ::google::protobuf::Descriptor* ConvolutionParameter::descriptor() { } const ConvolutionParameter& ConvolutionParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ConvolutionParameter* ConvolutionParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ConvolutionParameter_default_instance_; -ConvolutionParameter* ConvolutionParameter::New() const { - return new ConvolutionParameter; +ConvolutionParameter* ConvolutionParameter::New(::google::protobuf::Arena* arena) const { + ConvolutionParameter* n = new ConvolutionParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ConvolutionParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - num_output_ = 0u; +// @@protoc_insertion_point(message_clear_start:caffe.ConvolutionParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(ConvolutionParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(num_output_, kernel_w_); bias_term_ = true; - pad_ = 0u; - pad_h_ = 0u; - pad_w_ = 0u; - kernel_size_ = 0u; - kernel_h_ = 0u; - kernel_w_ = 0u; - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + } + if (_has_bits_[8 / 32] & 65280u) { + ZR_(stride_h_, dilation_h_); group_ = 1u; stride_ = 1u; - stride_h_ = 0u; - stride_w_ = 0u; if (has_weight_filler()) { if (weight_filler_ != NULL) weight_filler_->::caffe::FillerParameter::Clear(); } if (has_bias_filler()) { if (bias_filler_ != NULL) bias_filler_->::caffe::FillerParameter::Clear(); } - engine_ = 0; - dilation_h_ = 0u; } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - dilation_w_ = 0u; - dilation_ = 0u; + ZR_(dilation_w_, dilation_); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool ConvolutionParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ConvolutionParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 num_output = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_num_output(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &num_output_))); - set_has_num_output(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_bias_term; break; @@ -14147,15 +21501,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional bool bias_term = 2 [default = true]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_bias_term: + set_has_bias_term(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &bias_term_))); - set_has_bias_term(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_pad; break; @@ -14163,15 +21516,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 pad = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_pad: + set_has_pad(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pad_))); - set_has_pad(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_kernel_size; break; @@ -14179,15 +21531,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 kernel_size = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_kernel_size: + set_has_kernel_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &kernel_size_))); - set_has_kernel_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_group; break; @@ -14195,15 +21546,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 group = 5 [default = 1]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_group: + set_has_group(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &group_))); - set_has_group(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_stride; break; @@ -14211,15 +21561,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 stride = 6 [default = 1]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_stride: + set_has_stride(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &stride_))); - set_has_stride(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(58)) goto parse_weight_filler; break; @@ -14227,13 +21576,12 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter weight_filler = 7; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 58) { parse_weight_filler: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_weight_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(66)) goto parse_bias_filler; break; @@ -14241,13 +21589,12 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter bias_filler = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 66) { parse_bias_filler: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_bias_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(72)) goto parse_pad_h; break; @@ -14255,15 +21602,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 pad_h = 9 [default = 0]; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 72) { parse_pad_h: + set_has_pad_h(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pad_h_))); - set_has_pad_h(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(80)) goto parse_pad_w; break; @@ -14271,15 +21617,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 pad_w = 10 [default = 0]; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 80) { parse_pad_w: + set_has_pad_w(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pad_w_))); - set_has_pad_w(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(88)) goto parse_kernel_h; break; @@ -14287,15 +21632,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 kernel_h = 11; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 88) { parse_kernel_h: + set_has_kernel_h(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &kernel_h_))); - set_has_kernel_h(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(96)) goto parse_kernel_w; break; @@ -14303,15 +21647,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 kernel_w = 12; case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 96) { parse_kernel_w: + set_has_kernel_w(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &kernel_w_))); - set_has_kernel_w(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(104)) goto parse_stride_h; break; @@ -14319,15 +21662,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 stride_h = 13; case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 104) { parse_stride_h: + set_has_stride_h(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &stride_h_))); - set_has_stride_h(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(112)) goto parse_stride_w; break; @@ -14335,15 +21677,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 stride_w = 14; case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 112) { parse_stride_w: + set_has_stride_w(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &stride_w_))); - set_has_stride_w(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(120)) goto parse_engine; break; @@ -14351,8 +21692,7 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional .caffe.ConvolutionParameter.Engine engine = 15 [default = DEFAULT]; case 15: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 120) { parse_engine: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -14364,7 +21704,7 @@ bool ConvolutionParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(15, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(144)) goto parse_dilation_h; break; @@ -14372,15 +21712,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 dilation_h = 18; case 18: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 144) { parse_dilation_h: + set_has_dilation_h(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &dilation_h_))); - set_has_dilation_h(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(152)) goto parse_dilation_w; break; @@ -14388,15 +21727,14 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 dilation_w = 19; case 19: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 152) { parse_dilation_w: + set_has_dilation_w(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &dilation_w_))); - set_has_dilation_w(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(160)) goto parse_dilation; break; @@ -14404,25 +21742,25 @@ bool ConvolutionParameter::MergePartialFromCodedStream( // optional uint32 dilation = 20; case 20: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 160) { parse_dilation: + set_has_dilation(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &dilation_))); - set_has_dilation(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -14430,12 +21768,18 @@ bool ConvolutionParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ConvolutionParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ConvolutionParameter) + return false; #undef DO_ } void ConvolutionParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ConvolutionParameter) // optional uint32 num_output = 1; if (has_num_output()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->num_output(), output); @@ -14469,13 +21813,13 @@ void ConvolutionParameter::SerializeWithCachedSizes( // optional .caffe.FillerParameter weight_filler = 7; if (has_weight_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->weight_filler(), output); + 7, *this->weight_filler_, output); } // optional .caffe.FillerParameter bias_filler = 8; if (has_bias_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->bias_filler(), output); + 8, *this->bias_filler_, output); } // optional uint32 pad_h = 9 [default = 0]; @@ -14529,14 +21873,17 @@ void ConvolutionParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(20, this->dilation(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ConvolutionParameter) } -::google::protobuf::uint8* ConvolutionParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ConvolutionParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ConvolutionParameter) // optional uint32 num_output = 1; if (has_num_output()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->num_output(), target); @@ -14570,15 +21917,15 @@ void ConvolutionParameter::SerializeWithCachedSizes( // optional .caffe.FillerParameter weight_filler = 7; if (has_weight_filler()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->weight_filler(), target); + InternalWriteMessageNoVirtualToArray( + 7, *this->weight_filler_, false, target); } // optional .caffe.FillerParameter bias_filler = 8; if (has_bias_filler()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->bias_filler(), target); + InternalWriteMessageNoVirtualToArray( + 8, *this->bias_filler_, false, target); } // optional uint32 pad_h = 9 [default = 0]; @@ -14632,17 +21979,19 @@ void ConvolutionParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(20, this->dilation(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ConvolutionParameter) return target; } -int ConvolutionParameter::ByteSize() const { - int total_size = 0; +size_t ConvolutionParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ConvolutionParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional uint32 num_output = 1; if (has_num_output()) { total_size += 1 + @@ -14698,7 +22047,7 @@ int ConvolutionParameter::ByteSize() const { } } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (_has_bits_[8 / 32] & 65280u) { // optional uint32 group = 5 [default = 1]; if (has_group()) { total_size += 1 + @@ -14731,14 +22080,14 @@ int ConvolutionParameter::ByteSize() const { if (has_weight_filler()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->weight_filler()); + *this->weight_filler_); } // optional .caffe.FillerParameter bias_filler = 8; if (has_bias_filler()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->bias_filler()); + *this->bias_filler_); } // optional .caffe.ConvolutionParameter.Engine engine = 15 [default = DEFAULT]; @@ -14755,7 +22104,7 @@ int ConvolutionParameter::ByteSize() const { } } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (_has_bits_[16 / 32] & 196608u) { // optional uint32 dilation_w = 19; if (has_dilation_w()) { total_size += 2 + @@ -14771,145 +22120,647 @@ int ConvolutionParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } - -void ConvolutionParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const ConvolutionParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); + +void ConvolutionParameter::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ConvolutionParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const ConvolutionParameter* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); + if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ConvolutionParameter) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ConvolutionParameter) + UnsafeMergeFrom(*source); + } +} + +void ConvolutionParameter::MergeFrom(const ConvolutionParameter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ConvolutionParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ConvolutionParameter::UnsafeMergeFrom(const ConvolutionParameter& from) { + GOOGLE_DCHECK(&from != this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_num_output()) { + set_num_output(from.num_output()); + } + if (from.has_bias_term()) { + set_bias_term(from.bias_term()); + } + if (from.has_pad()) { + set_pad(from.pad()); + } + if (from.has_pad_h()) { + set_pad_h(from.pad_h()); + } + if (from.has_pad_w()) { + set_pad_w(from.pad_w()); + } + if (from.has_kernel_size()) { + set_kernel_size(from.kernel_size()); + } + if (from.has_kernel_h()) { + set_kernel_h(from.kernel_h()); + } + if (from.has_kernel_w()) { + set_kernel_w(from.kernel_w()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_group()) { + set_group(from.group()); + } + if (from.has_stride()) { + set_stride(from.stride()); + } + if (from.has_stride_h()) { + set_stride_h(from.stride_h()); + } + if (from.has_stride_w()) { + set_stride_w(from.stride_w()); + } + if (from.has_weight_filler()) { + mutable_weight_filler()->::caffe::FillerParameter::MergeFrom(from.weight_filler()); + } + if (from.has_bias_filler()) { + mutable_bias_filler()->::caffe::FillerParameter::MergeFrom(from.bias_filler()); + } + if (from.has_engine()) { + set_engine(from.engine()); + } + if (from.has_dilation_h()) { + set_dilation_h(from.dilation_h()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_dilation_w()) { + set_dilation_w(from.dilation_w()); + } + if (from.has_dilation()) { + set_dilation(from.dilation()); + } + } + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } +} + +void ConvolutionParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ConvolutionParameter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ConvolutionParameter::CopyFrom(const ConvolutionParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ConvolutionParameter) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} + +bool ConvolutionParameter::IsInitialized() const { + + return true; +} + +void ConvolutionParameter::Swap(ConvolutionParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void ConvolutionParameter::InternalSwap(ConvolutionParameter* other) { + std::swap(num_output_, other->num_output_); + std::swap(bias_term_, other->bias_term_); + std::swap(pad_, other->pad_); + std::swap(pad_h_, other->pad_h_); + std::swap(pad_w_, other->pad_w_); + std::swap(kernel_size_, other->kernel_size_); + std::swap(kernel_h_, other->kernel_h_); + std::swap(kernel_w_, other->kernel_w_); + std::swap(group_, other->group_); + std::swap(stride_, other->stride_); + std::swap(stride_h_, other->stride_h_); + std::swap(stride_w_, other->stride_w_); + std::swap(weight_filler_, other->weight_filler_); + std::swap(bias_filler_, other->bias_filler_); + std::swap(engine_, other->engine_); + std::swap(dilation_h_, other->dilation_h_); + std::swap(dilation_w_, other->dilation_w_); + std::swap(dilation_, other->dilation_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} + +::google::protobuf::Metadata ConvolutionParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ConvolutionParameter_descriptor_; + metadata.reflection = ConvolutionParameter_reflection_; + return metadata; +} + +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ConvolutionParameter + +// optional uint32 num_output = 1; +bool ConvolutionParameter::has_num_output() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ConvolutionParameter::set_has_num_output() { + _has_bits_[0] |= 0x00000001u; +} +void ConvolutionParameter::clear_has_num_output() { + _has_bits_[0] &= ~0x00000001u; +} +void ConvolutionParameter::clear_num_output() { + num_output_ = 0u; + clear_has_num_output(); +} +::google::protobuf::uint32 ConvolutionParameter::num_output() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.num_output) + return num_output_; +} +void ConvolutionParameter::set_num_output(::google::protobuf::uint32 value) { + set_has_num_output(); + num_output_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.num_output) +} + +// optional bool bias_term = 2 [default = true]; +bool ConvolutionParameter::has_bias_term() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ConvolutionParameter::set_has_bias_term() { + _has_bits_[0] |= 0x00000002u; +} +void ConvolutionParameter::clear_has_bias_term() { + _has_bits_[0] &= ~0x00000002u; +} +void ConvolutionParameter::clear_bias_term() { + bias_term_ = true; + clear_has_bias_term(); +} +bool ConvolutionParameter::bias_term() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.bias_term) + return bias_term_; +} +void ConvolutionParameter::set_bias_term(bool value) { + set_has_bias_term(); + bias_term_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.bias_term) +} + +// optional uint32 pad = 3 [default = 0]; +bool ConvolutionParameter::has_pad() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void ConvolutionParameter::set_has_pad() { + _has_bits_[0] |= 0x00000004u; +} +void ConvolutionParameter::clear_has_pad() { + _has_bits_[0] &= ~0x00000004u; +} +void ConvolutionParameter::clear_pad() { + pad_ = 0u; + clear_has_pad(); +} +::google::protobuf::uint32 ConvolutionParameter::pad() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.pad) + return pad_; +} +void ConvolutionParameter::set_pad(::google::protobuf::uint32 value) { + set_has_pad(); + pad_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.pad) +} + +// optional uint32 pad_h = 9 [default = 0]; +bool ConvolutionParameter::has_pad_h() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void ConvolutionParameter::set_has_pad_h() { + _has_bits_[0] |= 0x00000008u; +} +void ConvolutionParameter::clear_has_pad_h() { + _has_bits_[0] &= ~0x00000008u; +} +void ConvolutionParameter::clear_pad_h() { + pad_h_ = 0u; + clear_has_pad_h(); +} +::google::protobuf::uint32 ConvolutionParameter::pad_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.pad_h) + return pad_h_; +} +void ConvolutionParameter::set_pad_h(::google::protobuf::uint32 value) { + set_has_pad_h(); + pad_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.pad_h) +} + +// optional uint32 pad_w = 10 [default = 0]; +bool ConvolutionParameter::has_pad_w() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void ConvolutionParameter::set_has_pad_w() { + _has_bits_[0] |= 0x00000010u; +} +void ConvolutionParameter::clear_has_pad_w() { + _has_bits_[0] &= ~0x00000010u; +} +void ConvolutionParameter::clear_pad_w() { + pad_w_ = 0u; + clear_has_pad_w(); +} +::google::protobuf::uint32 ConvolutionParameter::pad_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.pad_w) + return pad_w_; +} +void ConvolutionParameter::set_pad_w(::google::protobuf::uint32 value) { + set_has_pad_w(); + pad_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.pad_w) +} + +// optional uint32 kernel_size = 4; +bool ConvolutionParameter::has_kernel_size() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void ConvolutionParameter::set_has_kernel_size() { + _has_bits_[0] |= 0x00000020u; +} +void ConvolutionParameter::clear_has_kernel_size() { + _has_bits_[0] &= ~0x00000020u; +} +void ConvolutionParameter::clear_kernel_size() { + kernel_size_ = 0u; + clear_has_kernel_size(); +} +::google::protobuf::uint32 ConvolutionParameter::kernel_size() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.kernel_size) + return kernel_size_; +} +void ConvolutionParameter::set_kernel_size(::google::protobuf::uint32 value) { + set_has_kernel_size(); + kernel_size_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.kernel_size) +} + +// optional uint32 kernel_h = 11; +bool ConvolutionParameter::has_kernel_h() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void ConvolutionParameter::set_has_kernel_h() { + _has_bits_[0] |= 0x00000040u; +} +void ConvolutionParameter::clear_has_kernel_h() { + _has_bits_[0] &= ~0x00000040u; +} +void ConvolutionParameter::clear_kernel_h() { + kernel_h_ = 0u; + clear_has_kernel_h(); +} +::google::protobuf::uint32 ConvolutionParameter::kernel_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.kernel_h) + return kernel_h_; +} +void ConvolutionParameter::set_kernel_h(::google::protobuf::uint32 value) { + set_has_kernel_h(); + kernel_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.kernel_h) +} + +// optional uint32 kernel_w = 12; +bool ConvolutionParameter::has_kernel_w() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void ConvolutionParameter::set_has_kernel_w() { + _has_bits_[0] |= 0x00000080u; +} +void ConvolutionParameter::clear_has_kernel_w() { + _has_bits_[0] &= ~0x00000080u; +} +void ConvolutionParameter::clear_kernel_w() { + kernel_w_ = 0u; + clear_has_kernel_w(); +} +::google::protobuf::uint32 ConvolutionParameter::kernel_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.kernel_w) + return kernel_w_; +} +void ConvolutionParameter::set_kernel_w(::google::protobuf::uint32 value) { + set_has_kernel_w(); + kernel_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.kernel_w) +} + +// optional uint32 group = 5 [default = 1]; +bool ConvolutionParameter::has_group() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +void ConvolutionParameter::set_has_group() { + _has_bits_[0] |= 0x00000100u; +} +void ConvolutionParameter::clear_has_group() { + _has_bits_[0] &= ~0x00000100u; +} +void ConvolutionParameter::clear_group() { + group_ = 1u; + clear_has_group(); +} +::google::protobuf::uint32 ConvolutionParameter::group() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.group) + return group_; +} +void ConvolutionParameter::set_group(::google::protobuf::uint32 value) { + set_has_group(); + group_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.group) +} + +// optional uint32 stride = 6 [default = 1]; +bool ConvolutionParameter::has_stride() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +void ConvolutionParameter::set_has_stride() { + _has_bits_[0] |= 0x00000200u; +} +void ConvolutionParameter::clear_has_stride() { + _has_bits_[0] &= ~0x00000200u; +} +void ConvolutionParameter::clear_stride() { + stride_ = 1u; + clear_has_stride(); +} +::google::protobuf::uint32 ConvolutionParameter::stride() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.stride) + return stride_; +} +void ConvolutionParameter::set_stride(::google::protobuf::uint32 value) { + set_has_stride(); + stride_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.stride) +} + +// optional uint32 stride_h = 13; +bool ConvolutionParameter::has_stride_h() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +void ConvolutionParameter::set_has_stride_h() { + _has_bits_[0] |= 0x00000400u; +} +void ConvolutionParameter::clear_has_stride_h() { + _has_bits_[0] &= ~0x00000400u; +} +void ConvolutionParameter::clear_stride_h() { + stride_h_ = 0u; + clear_has_stride_h(); +} +::google::protobuf::uint32 ConvolutionParameter::stride_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.stride_h) + return stride_h_; +} +void ConvolutionParameter::set_stride_h(::google::protobuf::uint32 value) { + set_has_stride_h(); + stride_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.stride_h) +} + +// optional uint32 stride_w = 14; +bool ConvolutionParameter::has_stride_w() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +void ConvolutionParameter::set_has_stride_w() { + _has_bits_[0] |= 0x00000800u; +} +void ConvolutionParameter::clear_has_stride_w() { + _has_bits_[0] &= ~0x00000800u; +} +void ConvolutionParameter::clear_stride_w() { + stride_w_ = 0u; + clear_has_stride_w(); +} +::google::protobuf::uint32 ConvolutionParameter::stride_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.stride_w) + return stride_w_; +} +void ConvolutionParameter::set_stride_w(::google::protobuf::uint32 value) { + set_has_stride_w(); + stride_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.stride_w) +} + +// optional .caffe.FillerParameter weight_filler = 7; +bool ConvolutionParameter::has_weight_filler() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +void ConvolutionParameter::set_has_weight_filler() { + _has_bits_[0] |= 0x00001000u; +} +void ConvolutionParameter::clear_has_weight_filler() { + _has_bits_[0] &= ~0x00001000u; +} +void ConvolutionParameter::clear_weight_filler() { + if (weight_filler_ != NULL) weight_filler_->::caffe::FillerParameter::Clear(); + clear_has_weight_filler(); +} +const ::caffe::FillerParameter& ConvolutionParameter::weight_filler() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.weight_filler) + return weight_filler_ != NULL ? *weight_filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* ConvolutionParameter::mutable_weight_filler() { + set_has_weight_filler(); + if (weight_filler_ == NULL) { + weight_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.ConvolutionParameter.weight_filler) + return weight_filler_; +} +::caffe::FillerParameter* ConvolutionParameter::release_weight_filler() { + // @@protoc_insertion_point(field_release:caffe.ConvolutionParameter.weight_filler) + clear_has_weight_filler(); + ::caffe::FillerParameter* temp = weight_filler_; + weight_filler_ = NULL; + return temp; +} +void ConvolutionParameter::set_allocated_weight_filler(::caffe::FillerParameter* weight_filler) { + delete weight_filler_; + weight_filler_ = weight_filler; + if (weight_filler) { + set_has_weight_filler(); } else { - MergeFrom(*source); + clear_has_weight_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.ConvolutionParameter.weight_filler) } -void ConvolutionParameter::MergeFrom(const ConvolutionParameter& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_num_output()) { - set_num_output(from.num_output()); - } - if (from.has_bias_term()) { - set_bias_term(from.bias_term()); - } - if (from.has_pad()) { - set_pad(from.pad()); - } - if (from.has_pad_h()) { - set_pad_h(from.pad_h()); - } - if (from.has_pad_w()) { - set_pad_w(from.pad_w()); - } - if (from.has_kernel_size()) { - set_kernel_size(from.kernel_size()); - } - if (from.has_kernel_h()) { - set_kernel_h(from.kernel_h()); - } - if (from.has_kernel_w()) { - set_kernel_w(from.kernel_w()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_group()) { - set_group(from.group()); - } - if (from.has_stride()) { - set_stride(from.stride()); - } - if (from.has_stride_h()) { - set_stride_h(from.stride_h()); - } - if (from.has_stride_w()) { - set_stride_w(from.stride_w()); - } - if (from.has_weight_filler()) { - mutable_weight_filler()->::caffe::FillerParameter::MergeFrom(from.weight_filler()); - } - if (from.has_bias_filler()) { - mutable_bias_filler()->::caffe::FillerParameter::MergeFrom(from.bias_filler()); - } - if (from.has_engine()) { - set_engine(from.engine()); - } - if (from.has_dilation_h()) { - set_dilation_h(from.dilation_h()); - } +// optional .caffe.FillerParameter bias_filler = 8; +bool ConvolutionParameter::has_bias_filler() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +void ConvolutionParameter::set_has_bias_filler() { + _has_bits_[0] |= 0x00002000u; +} +void ConvolutionParameter::clear_has_bias_filler() { + _has_bits_[0] &= ~0x00002000u; +} +void ConvolutionParameter::clear_bias_filler() { + if (bias_filler_ != NULL) bias_filler_->::caffe::FillerParameter::Clear(); + clear_has_bias_filler(); +} +const ::caffe::FillerParameter& ConvolutionParameter::bias_filler() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.bias_filler) + return bias_filler_ != NULL ? *bias_filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* ConvolutionParameter::mutable_bias_filler() { + set_has_bias_filler(); + if (bias_filler_ == NULL) { + bias_filler_ = new ::caffe::FillerParameter; } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (from.has_dilation_w()) { - set_dilation_w(from.dilation_w()); - } - if (from.has_dilation()) { - set_dilation(from.dilation()); - } + // @@protoc_insertion_point(field_mutable:caffe.ConvolutionParameter.bias_filler) + return bias_filler_; +} +::caffe::FillerParameter* ConvolutionParameter::release_bias_filler() { + // @@protoc_insertion_point(field_release:caffe.ConvolutionParameter.bias_filler) + clear_has_bias_filler(); + ::caffe::FillerParameter* temp = bias_filler_; + bias_filler_ = NULL; + return temp; +} +void ConvolutionParameter::set_allocated_bias_filler(::caffe::FillerParameter* bias_filler) { + delete bias_filler_; + bias_filler_ = bias_filler; + if (bias_filler) { + set_has_bias_filler(); + } else { + clear_has_bias_filler(); } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + // @@protoc_insertion_point(field_set_allocated:caffe.ConvolutionParameter.bias_filler) } -void ConvolutionParameter::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional .caffe.ConvolutionParameter.Engine engine = 15 [default = DEFAULT]; +bool ConvolutionParameter::has_engine() const { + return (_has_bits_[0] & 0x00004000u) != 0; } - -void ConvolutionParameter::CopyFrom(const ConvolutionParameter& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +void ConvolutionParameter::set_has_engine() { + _has_bits_[0] |= 0x00004000u; +} +void ConvolutionParameter::clear_has_engine() { + _has_bits_[0] &= ~0x00004000u; +} +void ConvolutionParameter::clear_engine() { + engine_ = 0; + clear_has_engine(); +} +::caffe::ConvolutionParameter_Engine ConvolutionParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.engine) + return static_cast< ::caffe::ConvolutionParameter_Engine >(engine_); +} +void ConvolutionParameter::set_engine(::caffe::ConvolutionParameter_Engine value) { + assert(::caffe::ConvolutionParameter_Engine_IsValid(value)); + set_has_engine(); + engine_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.engine) } -bool ConvolutionParameter::IsInitialized() const { - - return true; +// optional uint32 dilation_h = 18; +bool ConvolutionParameter::has_dilation_h() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +void ConvolutionParameter::set_has_dilation_h() { + _has_bits_[0] |= 0x00008000u; +} +void ConvolutionParameter::clear_has_dilation_h() { + _has_bits_[0] &= ~0x00008000u; +} +void ConvolutionParameter::clear_dilation_h() { + dilation_h_ = 0u; + clear_has_dilation_h(); +} +::google::protobuf::uint32 ConvolutionParameter::dilation_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.dilation_h) + return dilation_h_; +} +void ConvolutionParameter::set_dilation_h(::google::protobuf::uint32 value) { + set_has_dilation_h(); + dilation_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.dilation_h) } -void ConvolutionParameter::Swap(ConvolutionParameter* other) { - if (other != this) { - std::swap(num_output_, other->num_output_); - std::swap(bias_term_, other->bias_term_); - std::swap(pad_, other->pad_); - std::swap(pad_h_, other->pad_h_); - std::swap(pad_w_, other->pad_w_); - std::swap(kernel_size_, other->kernel_size_); - std::swap(kernel_h_, other->kernel_h_); - std::swap(kernel_w_, other->kernel_w_); - std::swap(group_, other->group_); - std::swap(stride_, other->stride_); - std::swap(stride_h_, other->stride_h_); - std::swap(stride_w_, other->stride_w_); - std::swap(weight_filler_, other->weight_filler_); - std::swap(bias_filler_, other->bias_filler_); - std::swap(engine_, other->engine_); - std::swap(dilation_h_, other->dilation_h_); - std::swap(dilation_w_, other->dilation_w_); - std::swap(dilation_, other->dilation_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +// optional uint32 dilation_w = 19; +bool ConvolutionParameter::has_dilation_w() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +void ConvolutionParameter::set_has_dilation_w() { + _has_bits_[0] |= 0x00010000u; +} +void ConvolutionParameter::clear_has_dilation_w() { + _has_bits_[0] &= ~0x00010000u; +} +void ConvolutionParameter::clear_dilation_w() { + dilation_w_ = 0u; + clear_has_dilation_w(); +} +::google::protobuf::uint32 ConvolutionParameter::dilation_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.dilation_w) + return dilation_w_; +} +void ConvolutionParameter::set_dilation_w(::google::protobuf::uint32 value) { + set_has_dilation_w(); + dilation_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.dilation_w) } -::google::protobuf::Metadata ConvolutionParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = ConvolutionParameter_descriptor_; - metadata.reflection = ConvolutionParameter_reflection_; - return metadata; +// optional uint32 dilation = 20; +bool ConvolutionParameter::has_dilation() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +void ConvolutionParameter::set_has_dilation() { + _has_bits_[0] |= 0x00020000u; +} +void ConvolutionParameter::clear_has_dilation() { + _has_bits_[0] &= ~0x00020000u; +} +void ConvolutionParameter::clear_dilation() { + dilation_ = 0u; + clear_has_dilation(); +} +::google::protobuf::uint32 ConvolutionParameter::dilation() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.dilation) + return dilation_; +} +void ConvolutionParameter::set_dilation(::google::protobuf::uint32 value) { + set_has_dilation(); + dilation_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.dilation) } +inline const ConvolutionParameter* ConvolutionParameter::internal_default_instance() { + return &ConvolutionParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -14918,7 +22769,7 @@ const ::google::protobuf::EnumDescriptor* DataParameter_DB_descriptor() { return DataParameter_DB_descriptor_; } bool DataParameter_DB_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: return true; @@ -14927,14 +22778,14 @@ bool DataParameter_DB_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const DataParameter_DB DataParameter::LEVELDB; const DataParameter_DB DataParameter::LMDB; const DataParameter_DB DataParameter::DB_MIN; const DataParameter_DB DataParameter::DB_MAX; const int DataParameter::DB_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int DataParameter::kSourceFieldNumber; const int DataParameter::kBatchSizeFieldNumber; const int DataParameter::kRandSkipFieldNumber; @@ -14944,49 +22795,43 @@ const int DataParameter::kMeanFileFieldNumber; const int DataParameter::kCropSizeFieldNumber; const int DataParameter::kMirrorFieldNumber; const int DataParameter::kForceEncodedColorFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 DataParameter::DataParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.DataParameter) } void DataParameter::InitAsDefaultInstance() { } DataParameter::DataParameter(const DataParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.DataParameter) } void DataParameter::SharedCtor() { _cached_size_ = 0; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - batch_size_ = 0u; - rand_skip_ = 0u; - backend_ = 0; + source_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + mean_file_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&batch_size_, 0, reinterpret_cast(&force_encoded_color_) - + reinterpret_cast(&batch_size_) + sizeof(force_encoded_color_)); scale_ = 1; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - crop_size_ = 0u; - mirror_ = false; - force_encoded_color_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } DataParameter::~DataParameter() { + // @@protoc_insertion_point(destructor:caffe.DataParameter) SharedDtor(); } void DataParameter::SharedDtor() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (this != default_instance_) { - } + source_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + mean_file_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void DataParameter::SetCachedSize(int size) const { @@ -15000,59 +22845,80 @@ const ::google::protobuf::Descriptor* DataParameter::descriptor() { } const DataParameter& DataParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -DataParameter* DataParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed DataParameter_default_instance_; -DataParameter* DataParameter::New() const { - return new DataParameter; +DataParameter* DataParameter::New(::google::protobuf::Arena* arena) const { + DataParameter* n = new DataParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void DataParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.DataParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(DataParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(batch_size_, mirror_); if (has_source()) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - batch_size_ = 0u; - rand_skip_ = 0u; - backend_ = 0; scale_ = 1; if (has_mean_file()) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - crop_size_ = 0u; - mirror_ = false; } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - force_encoded_color_ = false; + force_encoded_color_ = false; + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool DataParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.DataParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string source = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_source())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.DataParameter.source"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_scale; break; @@ -15060,15 +22926,14 @@ bool DataParameter::MergePartialFromCodedStream( // optional float scale = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_scale: + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(26)) goto parse_mean_file; break; @@ -15076,16 +22941,16 @@ bool DataParameter::MergePartialFromCodedStream( // optional string mean_file = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 26) { parse_mean_file: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_mean_file())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.DataParameter.mean_file"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_batch_size; break; @@ -15093,15 +22958,14 @@ bool DataParameter::MergePartialFromCodedStream( // optional uint32 batch_size = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_batch_size: + set_has_batch_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &batch_size_))); - set_has_batch_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_crop_size; break; @@ -15109,15 +22973,14 @@ bool DataParameter::MergePartialFromCodedStream( // optional uint32 crop_size = 5 [default = 0]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_crop_size: + set_has_crop_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &crop_size_))); - set_has_crop_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_mirror; break; @@ -15125,15 +22988,14 @@ bool DataParameter::MergePartialFromCodedStream( // optional bool mirror = 6 [default = false]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_mirror: + set_has_mirror(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &mirror_))); - set_has_mirror(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_rand_skip; break; @@ -15141,15 +23003,14 @@ bool DataParameter::MergePartialFromCodedStream( // optional uint32 rand_skip = 7 [default = 0]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_rand_skip: + set_has_rand_skip(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &rand_skip_))); - set_has_rand_skip(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(64)) goto parse_backend; break; @@ -15157,8 +23018,7 @@ bool DataParameter::MergePartialFromCodedStream( // optional .caffe.DataParameter.DB backend = 8 [default = LEVELDB]; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 64) { parse_backend: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -15170,7 +23030,7 @@ bool DataParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(8, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(72)) goto parse_force_encoded_color; break; @@ -15178,25 +23038,25 @@ bool DataParameter::MergePartialFromCodedStream( // optional bool force_encoded_color = 9 [default = false]; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 72) { parse_force_encoded_color: + set_has_force_encoded_color(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &force_encoded_color_))); - set_has_force_encoded_color(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -15204,18 +23064,25 @@ bool DataParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.DataParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.DataParameter) + return false; #undef DO_ } void DataParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.DataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.DataParameter.source"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->source(), output); } @@ -15226,10 +23093,11 @@ void DataParameter::SerializeWithCachedSizes( // optional string mean_file = 3; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.DataParameter.mean_file"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3, this->mean_file(), output); } @@ -15264,19 +23132,23 @@ void DataParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(9, this->force_encoded_color(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.DataParameter) } -::google::protobuf::uint8* DataParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* DataParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.DataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.DataParameter.source"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->source(), target); @@ -15289,9 +23161,10 @@ void DataParameter::SerializeWithCachedSizes( // optional string mean_file = 3; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.DataParameter.mean_file"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3, this->mean_file(), target); @@ -15328,17 +23201,19 @@ void DataParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(9, this->force_encoded_color(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.DataParameter) return target; } -int DataParameter::ByteSize() const { - int total_size = 0; +size_t DataParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.DataParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional string source = 1; if (has_source()) { total_size += 1 + @@ -15391,41 +23266,53 @@ int DataParameter::ByteSize() const { } } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional bool force_encoded_color = 9 [default = false]; - if (has_force_encoded_color()) { - total_size += 1 + 1; - } - + // optional bool force_encoded_color = 9 [default = false]; + if (has_force_encoded_color()) { + total_size += 1 + 1; } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void DataParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.DataParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const DataParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.DataParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.DataParameter) + UnsafeMergeFrom(*source); } } void DataParameter::MergeFrom(const DataParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.DataParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void DataParameter::UnsafeMergeFrom(const DataParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_source()) { - set_source(from.source()); + set_has_source(); + source_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.source_); } if (from.has_batch_size()) { set_batch_size(from.batch_size()); @@ -15440,7 +23327,8 @@ void DataParameter::MergeFrom(const DataParameter& from) { set_scale(from.scale()); } if (from.has_mean_file()) { - set_mean_file(from.mean_file()); + set_has_mean_file(); + mean_file_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mean_file_); } if (from.has_crop_size()) { set_crop_size(from.crop_size()); @@ -15454,85 +23342,378 @@ void DataParameter::MergeFrom(const DataParameter& from) { set_force_encoded_color(from.force_encoded_color()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void DataParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.DataParameter) if (&from == this) return; Clear(); MergeFrom(from); } void DataParameter::CopyFrom(const DataParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.DataParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool DataParameter::IsInitialized() const { return true; } - -void DataParameter::Swap(DataParameter* other) { - if (other != this) { - std::swap(source_, other->source_); - std::swap(batch_size_, other->batch_size_); - std::swap(rand_skip_, other->rand_skip_); - std::swap(backend_, other->backend_); - std::swap(scale_, other->scale_); - std::swap(mean_file_, other->mean_file_); - std::swap(crop_size_, other->crop_size_); - std::swap(mirror_, other->mirror_); - std::swap(force_encoded_color_, other->force_encoded_color_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + +void DataParameter::Swap(DataParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void DataParameter::InternalSwap(DataParameter* other) { + source_.Swap(&other->source_); + std::swap(batch_size_, other->batch_size_); + std::swap(rand_skip_, other->rand_skip_); + std::swap(backend_, other->backend_); + std::swap(scale_, other->scale_); + mean_file_.Swap(&other->mean_file_); + std::swap(crop_size_, other->crop_size_); + std::swap(mirror_, other->mirror_); + std::swap(force_encoded_color_, other->force_encoded_color_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} + +::google::protobuf::Metadata DataParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = DataParameter_descriptor_; + metadata.reflection = DataParameter_reflection_; + return metadata; +} + +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// DataParameter + +// optional string source = 1; +bool DataParameter::has_source() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void DataParameter::set_has_source() { + _has_bits_[0] |= 0x00000001u; +} +void DataParameter::clear_has_source() { + _has_bits_[0] &= ~0x00000001u; +} +void DataParameter::clear_source() { + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_source(); +} +const ::std::string& DataParameter::source() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void DataParameter::set_source(const ::std::string& value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.DataParameter.source) +} +void DataParameter::set_source(const char* value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.DataParameter.source) +} +void DataParameter::set_source(const char* value, size_t size) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.DataParameter.source) +} +::std::string* DataParameter::mutable_source() { + set_has_source(); + // @@protoc_insertion_point(field_mutable:caffe.DataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* DataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.DataParameter.source) + clear_has_source(); + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void DataParameter::set_allocated_source(::std::string* source) { + if (source != NULL) { + set_has_source(); + } else { + clear_has_source(); + } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.DataParameter.source) +} + +// optional uint32 batch_size = 4; +bool DataParameter::has_batch_size() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void DataParameter::set_has_batch_size() { + _has_bits_[0] |= 0x00000002u; +} +void DataParameter::clear_has_batch_size() { + _has_bits_[0] &= ~0x00000002u; +} +void DataParameter::clear_batch_size() { + batch_size_ = 0u; + clear_has_batch_size(); +} +::google::protobuf::uint32 DataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.batch_size) + return batch_size_; +} +void DataParameter::set_batch_size(::google::protobuf::uint32 value) { + set_has_batch_size(); + batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.batch_size) +} + +// optional uint32 rand_skip = 7 [default = 0]; +bool DataParameter::has_rand_skip() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void DataParameter::set_has_rand_skip() { + _has_bits_[0] |= 0x00000004u; +} +void DataParameter::clear_has_rand_skip() { + _has_bits_[0] &= ~0x00000004u; +} +void DataParameter::clear_rand_skip() { + rand_skip_ = 0u; + clear_has_rand_skip(); +} +::google::protobuf::uint32 DataParameter::rand_skip() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.rand_skip) + return rand_skip_; +} +void DataParameter::set_rand_skip(::google::protobuf::uint32 value) { + set_has_rand_skip(); + rand_skip_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.rand_skip) +} + +// optional .caffe.DataParameter.DB backend = 8 [default = LEVELDB]; +bool DataParameter::has_backend() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void DataParameter::set_has_backend() { + _has_bits_[0] |= 0x00000008u; +} +void DataParameter::clear_has_backend() { + _has_bits_[0] &= ~0x00000008u; +} +void DataParameter::clear_backend() { + backend_ = 0; + clear_has_backend(); +} +::caffe::DataParameter_DB DataParameter::backend() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.backend) + return static_cast< ::caffe::DataParameter_DB >(backend_); +} +void DataParameter::set_backend(::caffe::DataParameter_DB value) { + assert(::caffe::DataParameter_DB_IsValid(value)); + set_has_backend(); + backend_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.backend) +} + +// optional float scale = 2 [default = 1]; +bool DataParameter::has_scale() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void DataParameter::set_has_scale() { + _has_bits_[0] |= 0x00000010u; +} +void DataParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00000010u; +} +void DataParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float DataParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.scale) + return scale_; +} +void DataParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.scale) +} + +// optional string mean_file = 3; +bool DataParameter::has_mean_file() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void DataParameter::set_has_mean_file() { + _has_bits_[0] |= 0x00000020u; +} +void DataParameter::clear_has_mean_file() { + _has_bits_[0] &= ~0x00000020u; +} +void DataParameter::clear_mean_file() { + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_mean_file(); +} +const ::std::string& DataParameter::mean_file() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void DataParameter::set_mean_file(const ::std::string& value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.DataParameter.mean_file) +} +void DataParameter::set_mean_file(const char* value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.DataParameter.mean_file) +} +void DataParameter::set_mean_file(const char* value, size_t size) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.DataParameter.mean_file) +} +::std::string* DataParameter::mutable_mean_file() { + set_has_mean_file(); + // @@protoc_insertion_point(field_mutable:caffe.DataParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* DataParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.DataParameter.mean_file) + clear_has_mean_file(); + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void DataParameter::set_allocated_mean_file(::std::string* mean_file) { + if (mean_file != NULL) { + set_has_mean_file(); + } else { + clear_has_mean_file(); + } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.DataParameter.mean_file) +} + +// optional uint32 crop_size = 5 [default = 0]; +bool DataParameter::has_crop_size() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void DataParameter::set_has_crop_size() { + _has_bits_[0] |= 0x00000040u; +} +void DataParameter::clear_has_crop_size() { + _has_bits_[0] &= ~0x00000040u; +} +void DataParameter::clear_crop_size() { + crop_size_ = 0u; + clear_has_crop_size(); +} +::google::protobuf::uint32 DataParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.crop_size) + return crop_size_; +} +void DataParameter::set_crop_size(::google::protobuf::uint32 value) { + set_has_crop_size(); + crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.crop_size) +} + +// optional bool mirror = 6 [default = false]; +bool DataParameter::has_mirror() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void DataParameter::set_has_mirror() { + _has_bits_[0] |= 0x00000080u; +} +void DataParameter::clear_has_mirror() { + _has_bits_[0] &= ~0x00000080u; +} +void DataParameter::clear_mirror() { + mirror_ = false; + clear_has_mirror(); +} +bool DataParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.mirror) + return mirror_; +} +void DataParameter::set_mirror(bool value) { + set_has_mirror(); + mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.mirror) +} + +// optional bool force_encoded_color = 9 [default = false]; +bool DataParameter::has_force_encoded_color() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +void DataParameter::set_has_force_encoded_color() { + _has_bits_[0] |= 0x00000100u; +} +void DataParameter::clear_has_force_encoded_color() { + _has_bits_[0] &= ~0x00000100u; +} +void DataParameter::clear_force_encoded_color() { + force_encoded_color_ = false; + clear_has_force_encoded_color(); +} +bool DataParameter::force_encoded_color() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.force_encoded_color) + return force_encoded_color_; } - -::google::protobuf::Metadata DataParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = DataParameter_descriptor_; - metadata.reflection = DataParameter_reflection_; - return metadata; +void DataParameter::set_force_encoded_color(bool value) { + set_has_force_encoded_color(); + force_encoded_color_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.force_encoded_color) } +inline const DataParameter* DataParameter::internal_default_instance() { + return &DataParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int DropoutParameter::kDropoutRatioFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 DropoutParameter::DropoutParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.DropoutParameter) } void DropoutParameter::InitAsDefaultInstance() { } DropoutParameter::DropoutParameter(const DropoutParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.DropoutParameter) } void DropoutParameter::SharedCtor() { _cached_size_ = 0; dropout_ratio_ = 0.5f; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } DropoutParameter::~DropoutParameter() { + // @@protoc_insertion_point(destructor:caffe.DropoutParameter) SharedDtor(); } void DropoutParameter::SharedDtor() { - if (this != default_instance_) { - } } void DropoutParameter::SetCachedSize(int size) const { @@ -15546,50 +23727,59 @@ const ::google::protobuf::Descriptor* DropoutParameter::descriptor() { } const DropoutParameter& DropoutParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -DropoutParameter* DropoutParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed DropoutParameter_default_instance_; -DropoutParameter* DropoutParameter::New() const { - return new DropoutParameter; +DropoutParameter* DropoutParameter::New(::google::protobuf::Arena* arena) const { + DropoutParameter* n = new DropoutParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void DropoutParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - dropout_ratio_ = 0.5f; +// @@protoc_insertion_point(message_clear_start:caffe.DropoutParameter) + dropout_ratio_ = 0.5f; + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool DropoutParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.DropoutParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float dropout_ratio = 1 [default = 0.5]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_dropout_ratio(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &dropout_ratio_))); - set_has_dropout_ratio(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -15597,90 +23787,117 @@ bool DropoutParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.DropoutParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.DropoutParameter) + return false; #undef DO_ } void DropoutParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.DropoutParameter) // optional float dropout_ratio = 1 [default = 0.5]; if (has_dropout_ratio()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->dropout_ratio(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.DropoutParameter) } -::google::protobuf::uint8* DropoutParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* DropoutParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.DropoutParameter) // optional float dropout_ratio = 1 [default = 0.5]; if (has_dropout_ratio()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->dropout_ratio(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.DropoutParameter) return target; } -int DropoutParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional float dropout_ratio = 1 [default = 0.5]; - if (has_dropout_ratio()) { - total_size += 1 + 4; - } +size_t DropoutParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.DropoutParameter) + size_t total_size = 0; + // optional float dropout_ratio = 1 [default = 0.5]; + if (has_dropout_ratio()) { + total_size += 1 + 4; } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void DropoutParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.DropoutParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const DropoutParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.DropoutParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.DropoutParameter) + UnsafeMergeFrom(*source); } } void DropoutParameter::MergeFrom(const DropoutParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.DropoutParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void DropoutParameter::UnsafeMergeFrom(const DropoutParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_dropout_ratio()) { set_dropout_ratio(from.dropout_ratio()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void DropoutParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.DropoutParameter) if (&from == this) return; Clear(); MergeFrom(from); } void DropoutParameter::CopyFrom(const DropoutParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.DropoutParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool DropoutParameter::IsInitialized() const { @@ -15689,12 +23906,14 @@ bool DropoutParameter::IsInitialized() const { } void DropoutParameter::Swap(DropoutParameter* other) { - if (other != this) { - std::swap(dropout_ratio_, other->dropout_ratio_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void DropoutParameter::InternalSwap(DropoutParameter* other) { + std::swap(dropout_ratio_, other->dropout_ratio_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata DropoutParameter::GetMetadata() const { @@ -15705,44 +23924,77 @@ void DropoutParameter::Swap(DropoutParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// DropoutParameter + +// optional float dropout_ratio = 1 [default = 0.5]; +bool DropoutParameter::has_dropout_ratio() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void DropoutParameter::set_has_dropout_ratio() { + _has_bits_[0] |= 0x00000001u; +} +void DropoutParameter::clear_has_dropout_ratio() { + _has_bits_[0] &= ~0x00000001u; +} +void DropoutParameter::clear_dropout_ratio() { + dropout_ratio_ = 0.5f; + clear_has_dropout_ratio(); +} +float DropoutParameter::dropout_ratio() const { + // @@protoc_insertion_point(field_get:caffe.DropoutParameter.dropout_ratio) + return dropout_ratio_; +} +void DropoutParameter::set_dropout_ratio(float value) { + set_has_dropout_ratio(); + dropout_ratio_ = value; + // @@protoc_insertion_point(field_set:caffe.DropoutParameter.dropout_ratio) +} + +inline const DropoutParameter* DropoutParameter::internal_default_instance() { + return &DropoutParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int DummyDataParameter::kDataFillerFieldNumber; const int DummyDataParameter::kShapeFieldNumber; const int DummyDataParameter::kNumFieldNumber; const int DummyDataParameter::kChannelsFieldNumber; const int DummyDataParameter::kHeightFieldNumber; const int DummyDataParameter::kWidthFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 DummyDataParameter::DummyDataParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.DummyDataParameter) } void DummyDataParameter::InitAsDefaultInstance() { } DummyDataParameter::DummyDataParameter(const DummyDataParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.DummyDataParameter) } void DummyDataParameter::SharedCtor() { _cached_size_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } DummyDataParameter::~DummyDataParameter() { + // @@protoc_insertion_point(destructor:caffe.DummyDataParameter) SharedDtor(); } void DummyDataParameter::SharedDtor() { - if (this != default_instance_) { - } } void DummyDataParameter::SetCachedSize(int size) const { @@ -15756,64 +24008,73 @@ const ::google::protobuf::Descriptor* DummyDataParameter::descriptor() { } const DummyDataParameter& DummyDataParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -DummyDataParameter* DummyDataParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed DummyDataParameter_default_instance_; -DummyDataParameter* DummyDataParameter::New() const { - return new DummyDataParameter; +DummyDataParameter* DummyDataParameter::New(::google::protobuf::Arena* arena) const { + DummyDataParameter* n = new DummyDataParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void DummyDataParameter::Clear() { +// @@protoc_insertion_point(message_clear_start:caffe.DummyDataParameter) data_filler_.Clear(); shape_.Clear(); num_.Clear(); channels_.Clear(); height_.Clear(); width_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool DummyDataParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.DummyDataParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // repeated .caffe.FillerParameter data_filler = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_data_filler: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + if (tag == 10) { + DO_(input->IncrementRecursionDepth()); + parse_loop_data_filler: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_data_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(10)) goto parse_data_filler; + if (input->ExpectTag(10)) goto parse_loop_data_filler; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(16)) goto parse_num; break; } // repeated uint32 num = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_num: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( 1, 16, input, this->mutable_num()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 18) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, this->mutable_num()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_num; if (input->ExpectTag(24)) goto parse_channels; @@ -15822,20 +24083,17 @@ bool DummyDataParameter::MergePartialFromCodedStream( // repeated uint32 channels = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_channels: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( 1, 24, input, this->mutable_channels()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 26) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, this->mutable_channels()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_channels; if (input->ExpectTag(32)) goto parse_height; @@ -15844,20 +24102,17 @@ bool DummyDataParameter::MergePartialFromCodedStream( // repeated uint32 height = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_height: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( 1, 32, input, this->mutable_height()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 34) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, this->mutable_height()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_height; if (input->ExpectTag(40)) goto parse_width; @@ -15866,20 +24121,17 @@ bool DummyDataParameter::MergePartialFromCodedStream( // repeated uint32 width = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_width: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( 1, 40, input, this->mutable_width()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 42) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, this->mutable_width()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_width; if (input->ExpectTag(50)) goto parse_shape; @@ -15888,24 +24140,27 @@ bool DummyDataParameter::MergePartialFromCodedStream( // repeated .caffe.BlobShape shape = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 50) { parse_shape: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_shape: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_shape())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(50)) goto parse_shape; - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(50)) goto parse_loop_shape; + input->UnsafeDecrementRecursionDepth(); + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -15913,14 +24168,20 @@ bool DummyDataParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.DummyDataParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.DummyDataParameter) + return false; #undef DO_ } void DummyDataParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.DummyDataParameter) // repeated .caffe.FillerParameter data_filler = 1; - for (int i = 0; i < this->data_filler_size(); i++) { + for (unsigned int i = 0, n = this->data_filler_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->data_filler(i), output); } @@ -15950,24 +24211,27 @@ void DummyDataParameter::SerializeWithCachedSizes( } // repeated .caffe.BlobShape shape = 6; - for (int i = 0; i < this->shape_size(); i++) { + for (unsigned int i = 0, n = this->shape_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 6, this->shape(i), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.DummyDataParameter) } -::google::protobuf::uint8* DummyDataParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* DummyDataParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.DummyDataParameter) // repeated .caffe.FillerParameter data_filler = 1; - for (int i = 0; i < this->data_filler_size(); i++) { + for (unsigned int i = 0, n = this->data_filler_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->data_filler(i), target); + InternalWriteMessageNoVirtualToArray( + 1, this->data_filler(i), false, target); } // repeated uint32 num = 2; @@ -15995,122 +24259,160 @@ void DummyDataParameter::SerializeWithCachedSizes( } // repeated .caffe.BlobShape shape = 6; - for (int i = 0; i < this->shape_size(); i++) { + for (unsigned int i = 0, n = this->shape_size(); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->shape(i), target); + InternalWriteMessageNoVirtualToArray( + 6, this->shape(i), false, target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.DummyDataParameter) return target; } -int DummyDataParameter::ByteSize() const { - int total_size = 0; +size_t DummyDataParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.DummyDataParameter) + size_t total_size = 0; // repeated .caffe.FillerParameter data_filler = 1; - total_size += 1 * this->data_filler_size(); - for (int i = 0; i < this->data_filler_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->data_filler(i)); + { + unsigned int count = this->data_filler_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->data_filler(i)); + } } // repeated .caffe.BlobShape shape = 6; - total_size += 1 * this->shape_size(); - for (int i = 0; i < this->shape_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->shape(i)); + { + unsigned int count = this->shape_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->shape(i)); + } } // repeated uint32 num = 2; { - int data_size = 0; - for (int i = 0; i < this->num_size(); i++) { + size_t data_size = 0; + unsigned int count = this->num_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: UInt32Size(this->num(i)); } - total_size += 1 * this->num_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->num_size()); + total_size += data_size; } // repeated uint32 channels = 3; { - int data_size = 0; - for (int i = 0; i < this->channels_size(); i++) { + size_t data_size = 0; + unsigned int count = this->channels_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: UInt32Size(this->channels(i)); } - total_size += 1 * this->channels_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->channels_size()); + total_size += data_size; } // repeated uint32 height = 4; { - int data_size = 0; - for (int i = 0; i < this->height_size(); i++) { + size_t data_size = 0; + unsigned int count = this->height_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: UInt32Size(this->height(i)); } - total_size += 1 * this->height_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->height_size()); + total_size += data_size; } // repeated uint32 width = 5; { - int data_size = 0; - for (int i = 0; i < this->width_size(); i++) { + size_t data_size = 0; + unsigned int count = this->width_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: UInt32Size(this->width(i)); } - total_size += 1 * this->width_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->width_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void DummyDataParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.DummyDataParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const DummyDataParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.DummyDataParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.DummyDataParameter) + UnsafeMergeFrom(*source); } } void DummyDataParameter::MergeFrom(const DummyDataParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.DummyDataParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void DummyDataParameter::UnsafeMergeFrom(const DummyDataParameter& from) { + GOOGLE_DCHECK(&from != this); data_filler_.MergeFrom(from.data_filler_); shape_.MergeFrom(from.shape_); - num_.MergeFrom(from.num_); - channels_.MergeFrom(from.channels_); - height_.MergeFrom(from.height_); - width_.MergeFrom(from.width_); - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + num_.UnsafeMergeFrom(from.num_); + channels_.UnsafeMergeFrom(from.channels_); + height_.UnsafeMergeFrom(from.height_); + width_.UnsafeMergeFrom(from.width_); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void DummyDataParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.DummyDataParameter) if (&from == this) return; Clear(); MergeFrom(from); } void DummyDataParameter::CopyFrom(const DummyDataParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.DummyDataParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool DummyDataParameter::IsInitialized() const { @@ -16119,17 +24421,19 @@ bool DummyDataParameter::IsInitialized() const { } void DummyDataParameter::Swap(DummyDataParameter* other) { - if (other != this) { - data_filler_.Swap(&other->data_filler_); - shape_.Swap(&other->shape_); - num_.Swap(&other->num_); - channels_.Swap(&other->channels_); - height_.Swap(&other->height_); - width_.Swap(&other->width_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void DummyDataParameter::InternalSwap(DummyDataParameter* other) { + data_filler_.UnsafeArenaSwap(&other->data_filler_); + shape_.UnsafeArenaSwap(&other->shape_); + num_.UnsafeArenaSwap(&other->num_); + channels_.UnsafeArenaSwap(&other->channels_); + height_.UnsafeArenaSwap(&other->height_); + width_.UnsafeArenaSwap(&other->width_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata DummyDataParameter::GetMetadata() const { @@ -16140,6 +24444,193 @@ void DummyDataParameter::Swap(DummyDataParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// DummyDataParameter + +// repeated .caffe.FillerParameter data_filler = 1; +int DummyDataParameter::data_filler_size() const { + return data_filler_.size(); +} +void DummyDataParameter::clear_data_filler() { + data_filler_.Clear(); +} +const ::caffe::FillerParameter& DummyDataParameter::data_filler(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.data_filler) + return data_filler_.Get(index); +} +::caffe::FillerParameter* DummyDataParameter::mutable_data_filler(int index) { + // @@protoc_insertion_point(field_mutable:caffe.DummyDataParameter.data_filler) + return data_filler_.Mutable(index); +} +::caffe::FillerParameter* DummyDataParameter::add_data_filler() { + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.data_filler) + return data_filler_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >* +DummyDataParameter::mutable_data_filler() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.data_filler) + return &data_filler_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >& +DummyDataParameter::data_filler() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.data_filler) + return data_filler_; +} + +// repeated .caffe.BlobShape shape = 6; +int DummyDataParameter::shape_size() const { + return shape_.size(); +} +void DummyDataParameter::clear_shape() { + shape_.Clear(); +} +const ::caffe::BlobShape& DummyDataParameter::shape(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.shape) + return shape_.Get(index); +} +::caffe::BlobShape* DummyDataParameter::mutable_shape(int index) { + // @@protoc_insertion_point(field_mutable:caffe.DummyDataParameter.shape) + return shape_.Mutable(index); +} +::caffe::BlobShape* DummyDataParameter::add_shape() { + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.shape) + return shape_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* +DummyDataParameter::mutable_shape() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.shape) + return &shape_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& +DummyDataParameter::shape() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.shape) + return shape_; +} + +// repeated uint32 num = 2; +int DummyDataParameter::num_size() const { + return num_.size(); +} +void DummyDataParameter::clear_num() { + num_.Clear(); +} +::google::protobuf::uint32 DummyDataParameter::num(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.num) + return num_.Get(index); +} +void DummyDataParameter::set_num(int index, ::google::protobuf::uint32 value) { + num_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.num) +} +void DummyDataParameter::add_num(::google::protobuf::uint32 value) { + num_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.num) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +DummyDataParameter::num() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.num) + return num_; +} +::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +DummyDataParameter::mutable_num() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.num) + return &num_; +} + +// repeated uint32 channels = 3; +int DummyDataParameter::channels_size() const { + return channels_.size(); +} +void DummyDataParameter::clear_channels() { + channels_.Clear(); +} +::google::protobuf::uint32 DummyDataParameter::channels(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.channels) + return channels_.Get(index); +} +void DummyDataParameter::set_channels(int index, ::google::protobuf::uint32 value) { + channels_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.channels) +} +void DummyDataParameter::add_channels(::google::protobuf::uint32 value) { + channels_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.channels) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +DummyDataParameter::channels() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.channels) + return channels_; +} +::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +DummyDataParameter::mutable_channels() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.channels) + return &channels_; +} + +// repeated uint32 height = 4; +int DummyDataParameter::height_size() const { + return height_.size(); +} +void DummyDataParameter::clear_height() { + height_.Clear(); +} +::google::protobuf::uint32 DummyDataParameter::height(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.height) + return height_.Get(index); +} +void DummyDataParameter::set_height(int index, ::google::protobuf::uint32 value) { + height_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.height) +} +void DummyDataParameter::add_height(::google::protobuf::uint32 value) { + height_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.height) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +DummyDataParameter::height() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.height) + return height_; +} +::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +DummyDataParameter::mutable_height() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.height) + return &height_; +} + +// repeated uint32 width = 5; +int DummyDataParameter::width_size() const { + return width_.size(); +} +void DummyDataParameter::clear_width() { + width_.Clear(); +} +::google::protobuf::uint32 DummyDataParameter::width(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.width) + return width_.Get(index); +} +void DummyDataParameter::set_width(int index, ::google::protobuf::uint32 value) { + width_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.width) +} +void DummyDataParameter::add_width(::google::protobuf::uint32 value) { + width_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.width) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +DummyDataParameter::width() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.width) + return width_; +} +::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +DummyDataParameter::mutable_width() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.width) + return &width_; +} + +inline const DummyDataParameter* DummyDataParameter::internal_default_instance() { + return &DummyDataParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -16148,7 +24639,7 @@ const ::google::protobuf::EnumDescriptor* EltwiseParameter_EltwiseOp_descriptor( return EltwiseParameter_EltwiseOp_descriptor_; } bool EltwiseParameter_EltwiseOp_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -16158,48 +24649,50 @@ bool EltwiseParameter_EltwiseOp_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const EltwiseParameter_EltwiseOp EltwiseParameter::PROD; const EltwiseParameter_EltwiseOp EltwiseParameter::SUM; const EltwiseParameter_EltwiseOp EltwiseParameter::MAX; const EltwiseParameter_EltwiseOp EltwiseParameter::EltwiseOp_MIN; const EltwiseParameter_EltwiseOp EltwiseParameter::EltwiseOp_MAX; const int EltwiseParameter::EltwiseOp_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int EltwiseParameter::kOperationFieldNumber; const int EltwiseParameter::kCoeffFieldNumber; const int EltwiseParameter::kStableProdGradFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 EltwiseParameter::EltwiseParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.EltwiseParameter) } void EltwiseParameter::InitAsDefaultInstance() { } EltwiseParameter::EltwiseParameter(const EltwiseParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.EltwiseParameter) } void EltwiseParameter::SharedCtor() { _cached_size_ = 0; operation_ = 1; stable_prod_grad_ = true; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } EltwiseParameter::~EltwiseParameter() { + // @@protoc_insertion_point(destructor:caffe.EltwiseParameter) SharedDtor(); } void EltwiseParameter::SharedDtor() { - if (this != default_instance_) { - } } void EltwiseParameter::SetCachedSize(int size) const { @@ -16213,36 +24706,46 @@ const ::google::protobuf::Descriptor* EltwiseParameter::descriptor() { } const EltwiseParameter& EltwiseParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -EltwiseParameter* EltwiseParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed EltwiseParameter_default_instance_; -EltwiseParameter* EltwiseParameter::New() const { - return new EltwiseParameter; +EltwiseParameter* EltwiseParameter::New(::google::protobuf::Arena* arena) const { + EltwiseParameter* n = new EltwiseParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void EltwiseParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.EltwiseParameter) + if (_has_bits_[0 / 32] & 5u) { operation_ = 1; stable_prod_grad_ = true; } coeff_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool EltwiseParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.EltwiseParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.EltwiseParameter.EltwiseOp operation = 1 [default = SUM]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -16253,7 +24756,7 @@ bool EltwiseParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_coeff; break; @@ -16261,20 +24764,17 @@ bool EltwiseParameter::MergePartialFromCodedStream( // repeated float coeff = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_coeff: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 21, input, this->mutable_coeff()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 18) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_coeff()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_coeff; if (input->ExpectTag(24)) goto parse_stable_prod_grad; @@ -16283,25 +24783,25 @@ bool EltwiseParameter::MergePartialFromCodedStream( // optional bool stable_prod_grad = 3 [default = true]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_stable_prod_grad: + set_has_stable_prod_grad(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &stable_prod_grad_))); - set_has_stable_prod_grad(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -16309,12 +24809,18 @@ bool EltwiseParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.EltwiseParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.EltwiseParameter) + return false; #undef DO_ } void EltwiseParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.EltwiseParameter) // optional .caffe.EltwiseParameter.EltwiseOp operation = 1 [default = SUM]; if (has_operation()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( @@ -16332,14 +24838,17 @@ void EltwiseParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->stable_prod_grad(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.EltwiseParameter) } -::google::protobuf::uint8* EltwiseParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* EltwiseParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.EltwiseParameter) // optional .caffe.EltwiseParameter.EltwiseOp operation = 1 [default = SUM]; if (has_operation()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( @@ -16357,17 +24866,19 @@ void EltwiseParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->stable_prod_grad(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.EltwiseParameter) return target; } -int EltwiseParameter::ByteSize() const { - int total_size = 0; +size_t EltwiseParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.EltwiseParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 5u) { // optional .caffe.EltwiseParameter.EltwiseOp operation = 1 [default = SUM]; if (has_operation()) { total_size += 1 + @@ -16382,37 +24893,53 @@ int EltwiseParameter::ByteSize() const { } // repeated float coeff = 2; { - int data_size = 0; - data_size = 4 * this->coeff_size(); - total_size += 1 * this->coeff_size() + data_size; + size_t data_size = 0; + unsigned int count = this->coeff_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->coeff_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void EltwiseParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.EltwiseParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const EltwiseParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.EltwiseParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.EltwiseParameter) + UnsafeMergeFrom(*source); } } void EltwiseParameter::MergeFrom(const EltwiseParameter& from) { - GOOGLE_CHECK_NE(&from, this); - coeff_.MergeFrom(from.coeff_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.EltwiseParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void EltwiseParameter::UnsafeMergeFrom(const EltwiseParameter& from) { + GOOGLE_DCHECK(&from != this); + coeff_.UnsafeMergeFrom(from.coeff_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_operation()) { set_operation(from.operation()); @@ -16421,19 +24948,24 @@ void EltwiseParameter::MergeFrom(const EltwiseParameter& from) { set_stable_prod_grad(from.stable_prod_grad()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void EltwiseParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.EltwiseParameter) if (&from == this) return; Clear(); MergeFrom(from); } void EltwiseParameter::CopyFrom(const EltwiseParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.EltwiseParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool EltwiseParameter::IsInitialized() const { @@ -16442,14 +24974,16 @@ bool EltwiseParameter::IsInitialized() const { } void EltwiseParameter::Swap(EltwiseParameter* other) { - if (other != this) { - std::swap(operation_, other->operation_); - coeff_.Swap(&other->coeff_); - std::swap(stable_prod_grad_, other->stable_prod_grad_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void EltwiseParameter::InternalSwap(EltwiseParameter* other) { + std::swap(operation_, other->operation_); + coeff_.UnsafeArenaSwap(&other->coeff_); + std::swap(stable_prod_grad_, other->stable_prod_grad_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata EltwiseParameter::GetMetadata() const { @@ -16460,44 +24994,132 @@ void EltwiseParameter::Swap(EltwiseParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// EltwiseParameter + +// optional .caffe.EltwiseParameter.EltwiseOp operation = 1 [default = SUM]; +bool EltwiseParameter::has_operation() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void EltwiseParameter::set_has_operation() { + _has_bits_[0] |= 0x00000001u; +} +void EltwiseParameter::clear_has_operation() { + _has_bits_[0] &= ~0x00000001u; +} +void EltwiseParameter::clear_operation() { + operation_ = 1; + clear_has_operation(); +} +::caffe::EltwiseParameter_EltwiseOp EltwiseParameter::operation() const { + // @@protoc_insertion_point(field_get:caffe.EltwiseParameter.operation) + return static_cast< ::caffe::EltwiseParameter_EltwiseOp >(operation_); +} +void EltwiseParameter::set_operation(::caffe::EltwiseParameter_EltwiseOp value) { + assert(::caffe::EltwiseParameter_EltwiseOp_IsValid(value)); + set_has_operation(); + operation_ = value; + // @@protoc_insertion_point(field_set:caffe.EltwiseParameter.operation) +} + +// repeated float coeff = 2; +int EltwiseParameter::coeff_size() const { + return coeff_.size(); +} +void EltwiseParameter::clear_coeff() { + coeff_.Clear(); +} +float EltwiseParameter::coeff(int index) const { + // @@protoc_insertion_point(field_get:caffe.EltwiseParameter.coeff) + return coeff_.Get(index); +} +void EltwiseParameter::set_coeff(int index, float value) { + coeff_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.EltwiseParameter.coeff) +} +void EltwiseParameter::add_coeff(float value) { + coeff_.Add(value); + // @@protoc_insertion_point(field_add:caffe.EltwiseParameter.coeff) +} +const ::google::protobuf::RepeatedField< float >& +EltwiseParameter::coeff() const { + // @@protoc_insertion_point(field_list:caffe.EltwiseParameter.coeff) + return coeff_; +} +::google::protobuf::RepeatedField< float >* +EltwiseParameter::mutable_coeff() { + // @@protoc_insertion_point(field_mutable_list:caffe.EltwiseParameter.coeff) + return &coeff_; +} + +// optional bool stable_prod_grad = 3 [default = true]; +bool EltwiseParameter::has_stable_prod_grad() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void EltwiseParameter::set_has_stable_prod_grad() { + _has_bits_[0] |= 0x00000004u; +} +void EltwiseParameter::clear_has_stable_prod_grad() { + _has_bits_[0] &= ~0x00000004u; +} +void EltwiseParameter::clear_stable_prod_grad() { + stable_prod_grad_ = true; + clear_has_stable_prod_grad(); +} +bool EltwiseParameter::stable_prod_grad() const { + // @@protoc_insertion_point(field_get:caffe.EltwiseParameter.stable_prod_grad) + return stable_prod_grad_; +} +void EltwiseParameter::set_stable_prod_grad(bool value) { + set_has_stable_prod_grad(); + stable_prod_grad_ = value; + // @@protoc_insertion_point(field_set:caffe.EltwiseParameter.stable_prod_grad) +} + +inline const EltwiseParameter* EltwiseParameter::internal_default_instance() { + return &EltwiseParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ExpParameter::kBaseFieldNumber; const int ExpParameter::kScaleFieldNumber; const int ExpParameter::kShiftFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ExpParameter::ExpParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ExpParameter) } void ExpParameter::InitAsDefaultInstance() { } ExpParameter::ExpParameter(const ExpParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ExpParameter) } void ExpParameter::SharedCtor() { _cached_size_ = 0; + shift_ = 0; base_ = -1; scale_ = 1; - shift_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } ExpParameter::~ExpParameter() { + // @@protoc_insertion_point(destructor:caffe.ExpParameter) SharedDtor(); } void ExpParameter::SharedDtor() { - if (this != default_instance_) { - } } void ExpParameter::SetCachedSize(int size) const { @@ -16511,42 +25133,52 @@ const ::google::protobuf::Descriptor* ExpParameter::descriptor() { } const ExpParameter& ExpParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ExpParameter* ExpParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ExpParameter_default_instance_; -ExpParameter* ExpParameter::New() const { - return new ExpParameter; +ExpParameter* ExpParameter::New(::google::protobuf::Arena* arena) const { + ExpParameter* n = new ExpParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ExpParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.ExpParameter) + if (_has_bits_[0 / 32] & 7u) { base_ = -1; scale_ = 1; shift_ = 0; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool ExpParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ExpParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float base = 1 [default = -1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_base(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &base_))); - set_has_base(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_scale; break; @@ -16554,15 +25186,14 @@ bool ExpParameter::MergePartialFromCodedStream( // optional float scale = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_scale: + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_shift; break; @@ -16570,25 +25201,25 @@ bool ExpParameter::MergePartialFromCodedStream( // optional float shift = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_shift: + set_has_shift(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &shift_))); - set_has_shift(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -16596,12 +25227,18 @@ bool ExpParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ExpParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ExpParameter) + return false; #undef DO_ } void ExpParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ExpParameter) // optional float base = 1 [default = -1]; if (has_base()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->base(), output); @@ -16617,14 +25254,17 @@ void ExpParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->shift(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ExpParameter) } -::google::protobuf::uint8* ExpParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ExpParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ExpParameter) // optional float base = 1 [default = -1]; if (has_base()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->base(), target); @@ -16640,17 +25280,19 @@ void ExpParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->shift(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ExpParameter) return target; } -int ExpParameter::ByteSize() const { - int total_size = 0; +size_t ExpParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ExpParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional float base = 1 [default = -1]; if (has_base()) { total_size += 1 + 4; @@ -16667,31 +25309,44 @@ int ExpParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ExpParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ExpParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ExpParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ExpParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ExpParameter) + UnsafeMergeFrom(*source); } } void ExpParameter::MergeFrom(const ExpParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ExpParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ExpParameter::UnsafeMergeFrom(const ExpParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_base()) { set_base(from.base()); @@ -16703,19 +25358,24 @@ void ExpParameter::MergeFrom(const ExpParameter& from) { set_shift(from.shift()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ExpParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ExpParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ExpParameter::CopyFrom(const ExpParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ExpParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ExpParameter::IsInitialized() const { @@ -16724,14 +25384,16 @@ bool ExpParameter::IsInitialized() const { } void ExpParameter::Swap(ExpParameter* other) { - if (other != this) { - std::swap(base_, other->base_); - std::swap(scale_, other->scale_); - std::swap(shift_, other->shift_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ExpParameter::InternalSwap(ExpParameter* other) { + std::swap(base_, other->base_); + std::swap(scale_, other->scale_); + std::swap(shift_, other->shift_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ExpParameter::GetMetadata() const { @@ -16742,42 +25404,123 @@ void ExpParameter::Swap(ExpParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ExpParameter + +// optional float base = 1 [default = -1]; +bool ExpParameter::has_base() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ExpParameter::set_has_base() { + _has_bits_[0] |= 0x00000001u; +} +void ExpParameter::clear_has_base() { + _has_bits_[0] &= ~0x00000001u; +} +void ExpParameter::clear_base() { + base_ = -1; + clear_has_base(); +} +float ExpParameter::base() const { + // @@protoc_insertion_point(field_get:caffe.ExpParameter.base) + return base_; +} +void ExpParameter::set_base(float value) { + set_has_base(); + base_ = value; + // @@protoc_insertion_point(field_set:caffe.ExpParameter.base) +} + +// optional float scale = 2 [default = 1]; +bool ExpParameter::has_scale() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ExpParameter::set_has_scale() { + _has_bits_[0] |= 0x00000002u; +} +void ExpParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00000002u; +} +void ExpParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float ExpParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.ExpParameter.scale) + return scale_; +} +void ExpParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.ExpParameter.scale) +} + +// optional float shift = 3 [default = 0]; +bool ExpParameter::has_shift() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void ExpParameter::set_has_shift() { + _has_bits_[0] |= 0x00000004u; +} +void ExpParameter::clear_has_shift() { + _has_bits_[0] &= ~0x00000004u; +} +void ExpParameter::clear_shift() { + shift_ = 0; + clear_has_shift(); +} +float ExpParameter::shift() const { + // @@protoc_insertion_point(field_get:caffe.ExpParameter.shift) + return shift_; +} +void ExpParameter::set_shift(float value) { + set_has_shift(); + shift_ = value; + // @@protoc_insertion_point(field_set:caffe.ExpParameter.shift) +} + +inline const ExpParameter* ExpParameter::internal_default_instance() { + return &ExpParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int FlattenParameter::kAxisFieldNumber; const int FlattenParameter::kEndAxisFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 FlattenParameter::FlattenParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.FlattenParameter) } void FlattenParameter::InitAsDefaultInstance() { } FlattenParameter::FlattenParameter(const FlattenParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.FlattenParameter) } void FlattenParameter::SharedCtor() { _cached_size_ = 0; axis_ = 1; end_axis_ = -1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } FlattenParameter::~FlattenParameter() { + // @@protoc_insertion_point(destructor:caffe.FlattenParameter) SharedDtor(); } void FlattenParameter::SharedDtor() { - if (this != default_instance_) { - } } void FlattenParameter::SetCachedSize(int size) const { @@ -16791,41 +25534,51 @@ const ::google::protobuf::Descriptor* FlattenParameter::descriptor() { } const FlattenParameter& FlattenParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -FlattenParameter* FlattenParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed FlattenParameter_default_instance_; -FlattenParameter* FlattenParameter::New() const { - return new FlattenParameter; +FlattenParameter* FlattenParameter::New(::google::protobuf::Arena* arena) const { + FlattenParameter* n = new FlattenParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void FlattenParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.FlattenParameter) + if (_has_bits_[0 / 32] & 3u) { axis_ = 1; end_axis_ = -1; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool FlattenParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.FlattenParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional int32 axis = 1 [default = 1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_end_axis; break; @@ -16833,25 +25586,25 @@ bool FlattenParameter::MergePartialFromCodedStream( // optional int32 end_axis = 2 [default = -1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_end_axis: + set_has_end_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &end_axis_))); - set_has_end_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -16859,12 +25612,18 @@ bool FlattenParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.FlattenParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.FlattenParameter) + return false; #undef DO_ } void FlattenParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.FlattenParameter) // optional int32 axis = 1 [default = 1]; if (has_axis()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->axis(), output); @@ -16875,14 +25634,17 @@ void FlattenParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->end_axis(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.FlattenParameter) } -::google::protobuf::uint8* FlattenParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* FlattenParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.FlattenParameter) // optional int32 axis = 1 [default = 1]; if (has_axis()) { target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->axis(), target); @@ -16893,17 +25655,19 @@ void FlattenParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->end_axis(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.FlattenParameter) return target; } -int FlattenParameter::ByteSize() const { - int total_size = 0; +size_t FlattenParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.FlattenParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional int32 axis = 1 [default = 1]; if (has_axis()) { total_size += 1 + @@ -16919,31 +25683,44 @@ int FlattenParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void FlattenParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.FlattenParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const FlattenParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.FlattenParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.FlattenParameter) + UnsafeMergeFrom(*source); } } void FlattenParameter::MergeFrom(const FlattenParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.FlattenParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void FlattenParameter::UnsafeMergeFrom(const FlattenParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_axis()) { set_axis(from.axis()); @@ -16952,85 +25729,147 @@ void FlattenParameter::MergeFrom(const FlattenParameter& from) { set_end_axis(from.end_axis()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void FlattenParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.FlattenParameter) if (&from == this) return; Clear(); MergeFrom(from); } void FlattenParameter::CopyFrom(const FlattenParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.FlattenParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool FlattenParameter::IsInitialized() const { return true; } - -void FlattenParameter::Swap(FlattenParameter* other) { - if (other != this) { - std::swap(axis_, other->axis_); - std::swap(end_axis_, other->end_axis_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + +void FlattenParameter::Swap(FlattenParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void FlattenParameter::InternalSwap(FlattenParameter* other) { + std::swap(axis_, other->axis_); + std::swap(end_axis_, other->end_axis_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} + +::google::protobuf::Metadata FlattenParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = FlattenParameter_descriptor_; + metadata.reflection = FlattenParameter_reflection_; + return metadata; +} + +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// FlattenParameter + +// optional int32 axis = 1 [default = 1]; +bool FlattenParameter::has_axis() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void FlattenParameter::set_has_axis() { + _has_bits_[0] |= 0x00000001u; +} +void FlattenParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000001u; +} +void FlattenParameter::clear_axis() { + axis_ = 1; + clear_has_axis(); +} +::google::protobuf::int32 FlattenParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.FlattenParameter.axis) + return axis_; +} +void FlattenParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.FlattenParameter.axis) +} + +// optional int32 end_axis = 2 [default = -1]; +bool FlattenParameter::has_end_axis() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void FlattenParameter::set_has_end_axis() { + _has_bits_[0] |= 0x00000002u; +} +void FlattenParameter::clear_has_end_axis() { + _has_bits_[0] &= ~0x00000002u; +} +void FlattenParameter::clear_end_axis() { + end_axis_ = -1; + clear_has_end_axis(); +} +::google::protobuf::int32 FlattenParameter::end_axis() const { + // @@protoc_insertion_point(field_get:caffe.FlattenParameter.end_axis) + return end_axis_; } - -::google::protobuf::Metadata FlattenParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = FlattenParameter_descriptor_; - metadata.reflection = FlattenParameter_reflection_; - return metadata; +void FlattenParameter::set_end_axis(::google::protobuf::int32 value) { + set_has_end_axis(); + end_axis_ = value; + // @@protoc_insertion_point(field_set:caffe.FlattenParameter.end_axis) } +inline const FlattenParameter* FlattenParameter::internal_default_instance() { + return &FlattenParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int HDF5DataParameter::kSourceFieldNumber; const int HDF5DataParameter::kBatchSizeFieldNumber; const int HDF5DataParameter::kShuffleFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 HDF5DataParameter::HDF5DataParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.HDF5DataParameter) } void HDF5DataParameter::InitAsDefaultInstance() { } HDF5DataParameter::HDF5DataParameter(const HDF5DataParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.HDF5DataParameter) } void HDF5DataParameter::SharedCtor() { _cached_size_ = 0; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - batch_size_ = 0u; - shuffle_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + source_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&batch_size_, 0, reinterpret_cast(&shuffle_) - + reinterpret_cast(&batch_size_) + sizeof(shuffle_)); } HDF5DataParameter::~HDF5DataParameter() { + // @@protoc_insertion_point(destructor:caffe.HDF5DataParameter) SharedDtor(); } void HDF5DataParameter::SharedDtor() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (this != default_instance_) { - } + source_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void HDF5DataParameter::SetCachedSize(int size) const { @@ -17044,47 +25883,75 @@ const ::google::protobuf::Descriptor* HDF5DataParameter::descriptor() { } const HDF5DataParameter& HDF5DataParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -HDF5DataParameter* HDF5DataParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed HDF5DataParameter_default_instance_; -HDF5DataParameter* HDF5DataParameter::New() const { - return new HDF5DataParameter; +HDF5DataParameter* HDF5DataParameter::New(::google::protobuf::Arena* arena) const { + HDF5DataParameter* n = new HDF5DataParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void HDF5DataParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.HDF5DataParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(HDF5DataParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 7u) { + ZR_(batch_size_, shuffle_); if (has_source()) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - batch_size_ = 0u; - shuffle_ = false; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool HDF5DataParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.HDF5DataParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string source = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_source())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.HDF5DataParameter.source"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_batch_size; break; @@ -17092,15 +25959,14 @@ bool HDF5DataParameter::MergePartialFromCodedStream( // optional uint32 batch_size = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_batch_size: + set_has_batch_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &batch_size_))); - set_has_batch_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_shuffle; break; @@ -17108,25 +25974,25 @@ bool HDF5DataParameter::MergePartialFromCodedStream( // optional bool shuffle = 3 [default = false]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_shuffle: + set_has_shuffle(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &shuffle_))); - set_has_shuffle(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -17134,18 +26000,25 @@ bool HDF5DataParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.HDF5DataParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.HDF5DataParameter) + return false; #undef DO_ } void HDF5DataParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.HDF5DataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.HDF5DataParameter.source"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->source(), output); } @@ -17159,19 +26032,23 @@ void HDF5DataParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->shuffle(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.HDF5DataParameter) } -::google::protobuf::uint8* HDF5DataParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* HDF5DataParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.HDF5DataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.HDF5DataParameter.source"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->source(), target); @@ -17187,17 +26064,19 @@ void HDF5DataParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->shuffle(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.HDF5DataParameter) return target; } -int HDF5DataParameter::ByteSize() const { - int total_size = 0; +size_t HDF5DataParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.HDF5DataParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional string source = 1; if (has_source()) { total_size += 1 + @@ -17218,34 +26097,48 @@ int HDF5DataParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void HDF5DataParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.HDF5DataParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const HDF5DataParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.HDF5DataParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.HDF5DataParameter) + UnsafeMergeFrom(*source); } } void HDF5DataParameter::MergeFrom(const HDF5DataParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.HDF5DataParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void HDF5DataParameter::UnsafeMergeFrom(const HDF5DataParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_source()) { - set_source(from.source()); + set_has_source(); + source_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.source_); } if (from.has_batch_size()) { set_batch_size(from.batch_size()); @@ -17254,19 +26147,24 @@ void HDF5DataParameter::MergeFrom(const HDF5DataParameter& from) { set_shuffle(from.shuffle()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void HDF5DataParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.HDF5DataParameter) if (&from == this) return; Clear(); MergeFrom(from); } void HDF5DataParameter::CopyFrom(const HDF5DataParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.HDF5DataParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool HDF5DataParameter::IsInitialized() const { @@ -17275,14 +26173,16 @@ bool HDF5DataParameter::IsInitialized() const { } void HDF5DataParameter::Swap(HDF5DataParameter* other) { - if (other != this) { - std::swap(source_, other->source_); - std::swap(batch_size_, other->batch_size_); - std::swap(shuffle_, other->shuffle_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void HDF5DataParameter::InternalSwap(HDF5DataParameter* other) { + source_.Swap(&other->source_); + std::swap(batch_size_, other->batch_size_); + std::swap(shuffle_, other->shuffle_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata HDF5DataParameter::GetMetadata() const { @@ -17293,43 +26193,152 @@ void HDF5DataParameter::Swap(HDF5DataParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// HDF5DataParameter + +// optional string source = 1; +bool HDF5DataParameter::has_source() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void HDF5DataParameter::set_has_source() { + _has_bits_[0] |= 0x00000001u; +} +void HDF5DataParameter::clear_has_source() { + _has_bits_[0] &= ~0x00000001u; +} +void HDF5DataParameter::clear_source() { + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_source(); +} +const ::std::string& HDF5DataParameter::source() const { + // @@protoc_insertion_point(field_get:caffe.HDF5DataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void HDF5DataParameter::set_source(const ::std::string& value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.HDF5DataParameter.source) +} +void HDF5DataParameter::set_source(const char* value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.HDF5DataParameter.source) +} +void HDF5DataParameter::set_source(const char* value, size_t size) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.HDF5DataParameter.source) +} +::std::string* HDF5DataParameter::mutable_source() { + set_has_source(); + // @@protoc_insertion_point(field_mutable:caffe.HDF5DataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* HDF5DataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.HDF5DataParameter.source) + clear_has_source(); + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void HDF5DataParameter::set_allocated_source(::std::string* source) { + if (source != NULL) { + set_has_source(); + } else { + clear_has_source(); + } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.HDF5DataParameter.source) +} + +// optional uint32 batch_size = 2; +bool HDF5DataParameter::has_batch_size() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void HDF5DataParameter::set_has_batch_size() { + _has_bits_[0] |= 0x00000002u; +} +void HDF5DataParameter::clear_has_batch_size() { + _has_bits_[0] &= ~0x00000002u; +} +void HDF5DataParameter::clear_batch_size() { + batch_size_ = 0u; + clear_has_batch_size(); +} +::google::protobuf::uint32 HDF5DataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.HDF5DataParameter.batch_size) + return batch_size_; +} +void HDF5DataParameter::set_batch_size(::google::protobuf::uint32 value) { + set_has_batch_size(); + batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.HDF5DataParameter.batch_size) +} + +// optional bool shuffle = 3 [default = false]; +bool HDF5DataParameter::has_shuffle() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void HDF5DataParameter::set_has_shuffle() { + _has_bits_[0] |= 0x00000004u; +} +void HDF5DataParameter::clear_has_shuffle() { + _has_bits_[0] &= ~0x00000004u; +} +void HDF5DataParameter::clear_shuffle() { + shuffle_ = false; + clear_has_shuffle(); +} +bool HDF5DataParameter::shuffle() const { + // @@protoc_insertion_point(field_get:caffe.HDF5DataParameter.shuffle) + return shuffle_; +} +void HDF5DataParameter::set_shuffle(bool value) { + set_has_shuffle(); + shuffle_ = value; + // @@protoc_insertion_point(field_set:caffe.HDF5DataParameter.shuffle) +} + +inline const HDF5DataParameter* HDF5DataParameter::internal_default_instance() { + return &HDF5DataParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int HDF5OutputParameter::kFileNameFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 HDF5OutputParameter::HDF5OutputParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.HDF5OutputParameter) } void HDF5OutputParameter::InitAsDefaultInstance() { } HDF5OutputParameter::HDF5OutputParameter(const HDF5OutputParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.HDF5OutputParameter) } void HDF5OutputParameter::SharedCtor() { _cached_size_ = 0; - file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + file_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } HDF5OutputParameter::~HDF5OutputParameter() { + // @@protoc_insertion_point(destructor:caffe.HDF5OutputParameter) SharedDtor(); } void HDF5OutputParameter::SharedDtor() { - if (file_name_ != &::google::protobuf::internal::kEmptyString) { - delete file_name_; - } - if (this != default_instance_) { - } + file_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void HDF5OutputParameter::SetCachedSize(int size) const { @@ -17343,55 +26352,63 @@ const ::google::protobuf::Descriptor* HDF5OutputParameter::descriptor() { } const HDF5OutputParameter& HDF5OutputParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -HDF5OutputParameter* HDF5OutputParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed HDF5OutputParameter_default_instance_; -HDF5OutputParameter* HDF5OutputParameter::New() const { - return new HDF5OutputParameter; +HDF5OutputParameter* HDF5OutputParameter::New(::google::protobuf::Arena* arena) const { + HDF5OutputParameter* n = new HDF5OutputParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void HDF5OutputParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_file_name()) { - if (file_name_ != &::google::protobuf::internal::kEmptyString) { - file_name_->clear(); - } - } +// @@protoc_insertion_point(message_clear_start:caffe.HDF5OutputParameter) + if (has_file_name()) { + file_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool HDF5OutputParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.HDF5OutputParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string file_name = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_file_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->file_name().data(), this->file_name().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.HDF5OutputParameter.file_name"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -17399,101 +26416,131 @@ bool HDF5OutputParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.HDF5OutputParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.HDF5OutputParameter) + return false; #undef DO_ } void HDF5OutputParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.HDF5OutputParameter) // optional string file_name = 1; if (has_file_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->file_name().data(), this->file_name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.HDF5OutputParameter.file_name"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->file_name(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.HDF5OutputParameter) } -::google::protobuf::uint8* HDF5OutputParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* HDF5OutputParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.HDF5OutputParameter) // optional string file_name = 1; if (has_file_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->file_name().data(), this->file_name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.HDF5OutputParameter.file_name"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->file_name(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.HDF5OutputParameter) return target; } -int HDF5OutputParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional string file_name = 1; - if (has_file_name()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->file_name()); - } +size_t HDF5OutputParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.HDF5OutputParameter) + size_t total_size = 0; + // optional string file_name = 1; + if (has_file_name()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->file_name()); } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void HDF5OutputParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.HDF5OutputParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const HDF5OutputParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.HDF5OutputParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.HDF5OutputParameter) + UnsafeMergeFrom(*source); } } void HDF5OutputParameter::MergeFrom(const HDF5OutputParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.HDF5OutputParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void HDF5OutputParameter::UnsafeMergeFrom(const HDF5OutputParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_file_name()) { - set_file_name(from.file_name()); + set_has_file_name(); + file_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.file_name_); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void HDF5OutputParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.HDF5OutputParameter) if (&from == this) return; Clear(); MergeFrom(from); } void HDF5OutputParameter::CopyFrom(const HDF5OutputParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.HDF5OutputParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool HDF5OutputParameter::IsInitialized() const { @@ -17502,12 +26549,14 @@ bool HDF5OutputParameter::IsInitialized() const { } void HDF5OutputParameter::Swap(HDF5OutputParameter* other) { - if (other != this) { - std::swap(file_name_, other->file_name_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void HDF5OutputParameter::InternalSwap(HDF5OutputParameter* other) { + file_name_.Swap(&other->file_name_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata HDF5OutputParameter::GetMetadata() const { @@ -17518,6 +26567,67 @@ void HDF5OutputParameter::Swap(HDF5OutputParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// HDF5OutputParameter + +// optional string file_name = 1; +bool HDF5OutputParameter::has_file_name() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void HDF5OutputParameter::set_has_file_name() { + _has_bits_[0] |= 0x00000001u; +} +void HDF5OutputParameter::clear_has_file_name() { + _has_bits_[0] &= ~0x00000001u; +} +void HDF5OutputParameter::clear_file_name() { + file_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_file_name(); +} +const ::std::string& HDF5OutputParameter::file_name() const { + // @@protoc_insertion_point(field_get:caffe.HDF5OutputParameter.file_name) + return file_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void HDF5OutputParameter::set_file_name(const ::std::string& value) { + set_has_file_name(); + file_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.HDF5OutputParameter.file_name) +} +void HDF5OutputParameter::set_file_name(const char* value) { + set_has_file_name(); + file_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.HDF5OutputParameter.file_name) +} +void HDF5OutputParameter::set_file_name(const char* value, size_t size) { + set_has_file_name(); + file_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.HDF5OutputParameter.file_name) +} +::std::string* HDF5OutputParameter::mutable_file_name() { + set_has_file_name(); + // @@protoc_insertion_point(field_mutable:caffe.HDF5OutputParameter.file_name) + return file_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* HDF5OutputParameter::release_file_name() { + // @@protoc_insertion_point(field_release:caffe.HDF5OutputParameter.file_name) + clear_has_file_name(); + return file_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void HDF5OutputParameter::set_allocated_file_name(::std::string* file_name) { + if (file_name != NULL) { + set_has_file_name(); + } else { + clear_has_file_name(); + } + file_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), file_name); + // @@protoc_insertion_point(field_set_allocated:caffe.HDF5OutputParameter.file_name) +} + +inline const HDF5OutputParameter* HDF5OutputParameter::internal_default_instance() { + return &HDF5OutputParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -17526,7 +26636,7 @@ const ::google::protobuf::EnumDescriptor* HingeLossParameter_Norm_descriptor() { return HingeLossParameter_Norm_descriptor_; } bool HingeLossParameter_Norm_IsValid(int value) { - switch(value) { + switch (value) { case 1: case 2: return true; @@ -17535,44 +26645,46 @@ bool HingeLossParameter_Norm_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const HingeLossParameter_Norm HingeLossParameter::L1; const HingeLossParameter_Norm HingeLossParameter::L2; const HingeLossParameter_Norm HingeLossParameter::Norm_MIN; const HingeLossParameter_Norm HingeLossParameter::Norm_MAX; const int HingeLossParameter::Norm_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int HingeLossParameter::kNormFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 HingeLossParameter::HingeLossParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.HingeLossParameter) } void HingeLossParameter::InitAsDefaultInstance() { } HingeLossParameter::HingeLossParameter(const HingeLossParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.HingeLossParameter) } void HingeLossParameter::SharedCtor() { _cached_size_ = 0; norm_ = 1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } HingeLossParameter::~HingeLossParameter() { + // @@protoc_insertion_point(destructor:caffe.HingeLossParameter) SharedDtor(); } void HingeLossParameter::SharedDtor() { - if (this != default_instance_) { - } } void HingeLossParameter::SetCachedSize(int size) const { @@ -17586,34 +26698,42 @@ const ::google::protobuf::Descriptor* HingeLossParameter::descriptor() { } const HingeLossParameter& HingeLossParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -HingeLossParameter* HingeLossParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed HingeLossParameter_default_instance_; -HingeLossParameter* HingeLossParameter::New() const { - return new HingeLossParameter; +HingeLossParameter* HingeLossParameter::New(::google::protobuf::Arena* arena) const { + HingeLossParameter* n = new HingeLossParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void HingeLossParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - norm_ = 1; +// @@protoc_insertion_point(message_clear_start:caffe.HingeLossParameter) + norm_ = 1; + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool HingeLossParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.HingeLossParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.HingeLossParameter.Norm norm = 1 [default = L1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -17624,17 +26744,18 @@ bool HingeLossParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -17642,93 +26763,120 @@ bool HingeLossParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.HingeLossParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.HingeLossParameter) + return false; #undef DO_ } void HingeLossParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.HingeLossParameter) // optional .caffe.HingeLossParameter.Norm norm = 1 [default = L1]; if (has_norm()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 1, this->norm(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.HingeLossParameter) } -::google::protobuf::uint8* HingeLossParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* HingeLossParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.HingeLossParameter) // optional .caffe.HingeLossParameter.Norm norm = 1 [default = L1]; if (has_norm()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1, this->norm(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.HingeLossParameter) return target; } -int HingeLossParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .caffe.HingeLossParameter.Norm norm = 1 [default = L1]; - if (has_norm()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->norm()); - } +size_t HingeLossParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.HingeLossParameter) + size_t total_size = 0; + // optional .caffe.HingeLossParameter.Norm norm = 1 [default = L1]; + if (has_norm()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->norm()); } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void HingeLossParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.HingeLossParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const HingeLossParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.HingeLossParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.HingeLossParameter) + UnsafeMergeFrom(*source); } } void HingeLossParameter::MergeFrom(const HingeLossParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.HingeLossParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void HingeLossParameter::UnsafeMergeFrom(const HingeLossParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_norm()) { set_norm(from.norm()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void HingeLossParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.HingeLossParameter) if (&from == this) return; Clear(); MergeFrom(from); } void HingeLossParameter::CopyFrom(const HingeLossParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.HingeLossParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool HingeLossParameter::IsInitialized() const { @@ -17737,12 +26885,14 @@ bool HingeLossParameter::IsInitialized() const { } void HingeLossParameter::Swap(HingeLossParameter* other) { - if (other != this) { - std::swap(norm_, other->norm_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void HingeLossParameter::InternalSwap(HingeLossParameter* other) { + std::swap(norm_, other->norm_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata HingeLossParameter::GetMetadata() const { @@ -17753,10 +26903,42 @@ void HingeLossParameter::Swap(HingeLossParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// HingeLossParameter + +// optional .caffe.HingeLossParameter.Norm norm = 1 [default = L1]; +bool HingeLossParameter::has_norm() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void HingeLossParameter::set_has_norm() { + _has_bits_[0] |= 0x00000001u; +} +void HingeLossParameter::clear_has_norm() { + _has_bits_[0] &= ~0x00000001u; +} +void HingeLossParameter::clear_norm() { + norm_ = 1; + clear_has_norm(); +} +::caffe::HingeLossParameter_Norm HingeLossParameter::norm() const { + // @@protoc_insertion_point(field_get:caffe.HingeLossParameter.norm) + return static_cast< ::caffe::HingeLossParameter_Norm >(norm_); +} +void HingeLossParameter::set_norm(::caffe::HingeLossParameter_Norm value) { + assert(::caffe::HingeLossParameter_Norm_IsValid(value)); + set_has_norm(); + norm_ = value; + // @@protoc_insertion_point(field_set:caffe.HingeLossParameter.norm) +} + +inline const HingeLossParameter* HingeLossParameter::internal_default_instance() { + return &HingeLossParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ImageDataParameter::kSourceFieldNumber; const int ImageDataParameter::kBatchSizeFieldNumber; const int ImageDataParameter::kRandSkipFieldNumber; @@ -17769,55 +26951,46 @@ const int ImageDataParameter::kMeanFileFieldNumber; const int ImageDataParameter::kCropSizeFieldNumber; const int ImageDataParameter::kMirrorFieldNumber; const int ImageDataParameter::kRootFolderFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ImageDataParameter::ImageDataParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ImageDataParameter) } void ImageDataParameter::InitAsDefaultInstance() { } ImageDataParameter::ImageDataParameter(const ImageDataParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ImageDataParameter) } void ImageDataParameter::SharedCtor() { _cached_size_ = 0; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - batch_size_ = 0u; - rand_skip_ = 0u; - shuffle_ = false; - new_height_ = 0u; - new_width_ = 0u; + source_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + mean_file_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + root_folder_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&batch_size_, 0, reinterpret_cast(&crop_size_) - + reinterpret_cast(&batch_size_) + sizeof(crop_size_)); is_color_ = true; scale_ = 1; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - crop_size_ = 0u; - mirror_ = false; - root_folder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } ImageDataParameter::~ImageDataParameter() { + // @@protoc_insertion_point(destructor:caffe.ImageDataParameter) SharedDtor(); } void ImageDataParameter::SharedDtor() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - delete root_folder_; - } - if (this != default_instance_) { - } + source_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + mean_file_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + root_folder_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void ImageDataParameter::SetCachedSize(int size) const { @@ -17831,66 +27004,86 @@ const ::google::protobuf::Descriptor* ImageDataParameter::descriptor() { } const ImageDataParameter& ImageDataParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ImageDataParameter* ImageDataParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ImageDataParameter_default_instance_; -ImageDataParameter* ImageDataParameter::New() const { - return new ImageDataParameter; +ImageDataParameter* ImageDataParameter::New(::google::protobuf::Arena* arena) const { + ImageDataParameter* n = new ImageDataParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ImageDataParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.ImageDataParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(ImageDataParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(batch_size_, shuffle_); if (has_source()) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - batch_size_ = 0u; - rand_skip_ = 0u; - shuffle_ = false; - new_height_ = 0u; - new_width_ = 0u; is_color_ = true; scale_ = 1; } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (_has_bits_[8 / 32] & 3840u) { + ZR_(mirror_, crop_size_); if (has_mean_file()) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - crop_size_ = 0u; - mirror_ = false; if (has_root_folder()) { - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - root_folder_->clear(); - } + root_folder_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool ImageDataParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ImageDataParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string source = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_source())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.ImageDataParameter.source"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_scale; break; @@ -17898,15 +27091,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional float scale = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_scale: + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(26)) goto parse_mean_file; break; @@ -17914,16 +27106,16 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional string mean_file = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 26) { parse_mean_file: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_mean_file())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.ImageDataParameter.mean_file"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_batch_size; break; @@ -17931,15 +27123,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional uint32 batch_size = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_batch_size: + set_has_batch_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &batch_size_))); - set_has_batch_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_crop_size; break; @@ -17947,15 +27138,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional uint32 crop_size = 5 [default = 0]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_crop_size: + set_has_crop_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &crop_size_))); - set_has_crop_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_mirror; break; @@ -17963,15 +27153,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional bool mirror = 6 [default = false]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_mirror: + set_has_mirror(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &mirror_))); - set_has_mirror(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_rand_skip; break; @@ -17979,15 +27168,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional uint32 rand_skip = 7 [default = 0]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_rand_skip: + set_has_rand_skip(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &rand_skip_))); - set_has_rand_skip(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(64)) goto parse_shuffle; break; @@ -17995,15 +27183,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional bool shuffle = 8 [default = false]; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 64) { parse_shuffle: + set_has_shuffle(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &shuffle_))); - set_has_shuffle(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(72)) goto parse_new_height; break; @@ -18011,15 +27198,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional uint32 new_height = 9 [default = 0]; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 72) { parse_new_height: + set_has_new_height(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &new_height_))); - set_has_new_height(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(80)) goto parse_new_width; break; @@ -18027,15 +27213,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional uint32 new_width = 10 [default = 0]; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 80) { parse_new_width: + set_has_new_width(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &new_width_))); - set_has_new_width(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(88)) goto parse_is_color; break; @@ -18043,15 +27228,14 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional bool is_color = 11 [default = true]; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 88) { parse_is_color: + set_has_is_color(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &is_color_))); - set_has_is_color(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(98)) goto parse_root_folder; break; @@ -18059,26 +27243,27 @@ bool ImageDataParameter::MergePartialFromCodedStream( // optional string root_folder = 12 [default = ""]; case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 98) { parse_root_folder: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_root_folder())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->root_folder().data(), this->root_folder().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.ImageDataParameter.root_folder"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -18086,18 +27271,25 @@ bool ImageDataParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ImageDataParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ImageDataParameter) + return false; #undef DO_ } void ImageDataParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ImageDataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ImageDataParameter.source"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->source(), output); } @@ -18108,10 +27300,11 @@ void ImageDataParameter::SerializeWithCachedSizes( // optional string mean_file = 3; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ImageDataParameter.mean_file"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3, this->mean_file(), output); } @@ -18157,26 +27350,31 @@ void ImageDataParameter::SerializeWithCachedSizes( // optional string root_folder = 12 [default = ""]; if (has_root_folder()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->root_folder().data(), this->root_folder().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ImageDataParameter.root_folder"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 12, this->root_folder(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ImageDataParameter) } -::google::protobuf::uint8* ImageDataParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ImageDataParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ImageDataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ImageDataParameter.source"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->source(), target); @@ -18189,9 +27387,10 @@ void ImageDataParameter::SerializeWithCachedSizes( // optional string mean_file = 3; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ImageDataParameter.mean_file"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3, this->mean_file(), target); @@ -18239,25 +27438,28 @@ void ImageDataParameter::SerializeWithCachedSizes( // optional string root_folder = 12 [default = ""]; if (has_root_folder()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->root_folder().data(), this->root_folder().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.ImageDataParameter.root_folder"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 12, this->root_folder(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ImageDataParameter) return target; } -int ImageDataParameter::ByteSize() const { - int total_size = 0; +size_t ImageDataParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ImageDataParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional string source = 1; if (has_source()) { total_size += 1 + @@ -18309,7 +27511,7 @@ int ImageDataParameter::ByteSize() const { } } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (_has_bits_[8 / 32] & 3840u) { // optional string mean_file = 3; if (has_mean_file()) { total_size += 1 + @@ -18337,34 +27539,48 @@ int ImageDataParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ImageDataParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ImageDataParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ImageDataParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ImageDataParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ImageDataParameter) + UnsafeMergeFrom(*source); } } void ImageDataParameter::MergeFrom(const ImageDataParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ImageDataParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ImageDataParameter::UnsafeMergeFrom(const ImageDataParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_source()) { - set_source(from.source()); + set_has_source(); + source_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.source_); } if (from.has_batch_size()) { set_batch_size(from.batch_size()); @@ -18390,7 +27606,8 @@ void ImageDataParameter::MergeFrom(const ImageDataParameter& from) { } if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { if (from.has_mean_file()) { - set_mean_file(from.mean_file()); + set_has_mean_file(); + mean_file_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mean_file_); } if (from.has_crop_size()) { set_crop_size(from.crop_size()); @@ -18399,94 +27616,487 @@ void ImageDataParameter::MergeFrom(const ImageDataParameter& from) { set_mirror(from.mirror()); } if (from.has_root_folder()) { - set_root_folder(from.root_folder()); + set_has_root_folder(); + root_folder_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.root_folder_); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } +} + +void ImageDataParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ImageDataParameter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ImageDataParameter::CopyFrom(const ImageDataParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ImageDataParameter) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} + +bool ImageDataParameter::IsInitialized() const { + + return true; +} + +void ImageDataParameter::Swap(ImageDataParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void ImageDataParameter::InternalSwap(ImageDataParameter* other) { + source_.Swap(&other->source_); + std::swap(batch_size_, other->batch_size_); + std::swap(rand_skip_, other->rand_skip_); + std::swap(shuffle_, other->shuffle_); + std::swap(new_height_, other->new_height_); + std::swap(new_width_, other->new_width_); + std::swap(is_color_, other->is_color_); + std::swap(scale_, other->scale_); + mean_file_.Swap(&other->mean_file_); + std::swap(crop_size_, other->crop_size_); + std::swap(mirror_, other->mirror_); + root_folder_.Swap(&other->root_folder_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} + +::google::protobuf::Metadata ImageDataParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ImageDataParameter_descriptor_; + metadata.reflection = ImageDataParameter_reflection_; + return metadata; +} + +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ImageDataParameter + +// optional string source = 1; +bool ImageDataParameter::has_source() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ImageDataParameter::set_has_source() { + _has_bits_[0] |= 0x00000001u; +} +void ImageDataParameter::clear_has_source() { + _has_bits_[0] &= ~0x00000001u; +} +void ImageDataParameter::clear_source() { + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_source(); +} +const ::std::string& ImageDataParameter::source() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ImageDataParameter::set_source(const ::std::string& value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.source) +} +void ImageDataParameter::set_source(const char* value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ImageDataParameter.source) +} +void ImageDataParameter::set_source(const char* value, size_t size) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ImageDataParameter.source) +} +::std::string* ImageDataParameter::mutable_source() { + set_has_source(); + // @@protoc_insertion_point(field_mutable:caffe.ImageDataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* ImageDataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.ImageDataParameter.source) + clear_has_source(); + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ImageDataParameter::set_allocated_source(::std::string* source) { + if (source != NULL) { + set_has_source(); + } else { + clear_has_source(); + } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.ImageDataParameter.source) +} + +// optional uint32 batch_size = 4; +bool ImageDataParameter::has_batch_size() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ImageDataParameter::set_has_batch_size() { + _has_bits_[0] |= 0x00000002u; +} +void ImageDataParameter::clear_has_batch_size() { + _has_bits_[0] &= ~0x00000002u; +} +void ImageDataParameter::clear_batch_size() { + batch_size_ = 0u; + clear_has_batch_size(); +} +::google::protobuf::uint32 ImageDataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.batch_size) + return batch_size_; +} +void ImageDataParameter::set_batch_size(::google::protobuf::uint32 value) { + set_has_batch_size(); + batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.batch_size) +} + +// optional uint32 rand_skip = 7 [default = 0]; +bool ImageDataParameter::has_rand_skip() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void ImageDataParameter::set_has_rand_skip() { + _has_bits_[0] |= 0x00000004u; +} +void ImageDataParameter::clear_has_rand_skip() { + _has_bits_[0] &= ~0x00000004u; +} +void ImageDataParameter::clear_rand_skip() { + rand_skip_ = 0u; + clear_has_rand_skip(); +} +::google::protobuf::uint32 ImageDataParameter::rand_skip() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.rand_skip) + return rand_skip_; +} +void ImageDataParameter::set_rand_skip(::google::protobuf::uint32 value) { + set_has_rand_skip(); + rand_skip_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.rand_skip) +} + +// optional bool shuffle = 8 [default = false]; +bool ImageDataParameter::has_shuffle() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void ImageDataParameter::set_has_shuffle() { + _has_bits_[0] |= 0x00000008u; +} +void ImageDataParameter::clear_has_shuffle() { + _has_bits_[0] &= ~0x00000008u; +} +void ImageDataParameter::clear_shuffle() { + shuffle_ = false; + clear_has_shuffle(); +} +bool ImageDataParameter::shuffle() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.shuffle) + return shuffle_; +} +void ImageDataParameter::set_shuffle(bool value) { + set_has_shuffle(); + shuffle_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.shuffle) +} + +// optional uint32 new_height = 9 [default = 0]; +bool ImageDataParameter::has_new_height() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void ImageDataParameter::set_has_new_height() { + _has_bits_[0] |= 0x00000010u; +} +void ImageDataParameter::clear_has_new_height() { + _has_bits_[0] &= ~0x00000010u; +} +void ImageDataParameter::clear_new_height() { + new_height_ = 0u; + clear_has_new_height(); +} +::google::protobuf::uint32 ImageDataParameter::new_height() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.new_height) + return new_height_; +} +void ImageDataParameter::set_new_height(::google::protobuf::uint32 value) { + set_has_new_height(); + new_height_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.new_height) +} + +// optional uint32 new_width = 10 [default = 0]; +bool ImageDataParameter::has_new_width() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void ImageDataParameter::set_has_new_width() { + _has_bits_[0] |= 0x00000020u; +} +void ImageDataParameter::clear_has_new_width() { + _has_bits_[0] &= ~0x00000020u; +} +void ImageDataParameter::clear_new_width() { + new_width_ = 0u; + clear_has_new_width(); +} +::google::protobuf::uint32 ImageDataParameter::new_width() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.new_width) + return new_width_; +} +void ImageDataParameter::set_new_width(::google::protobuf::uint32 value) { + set_has_new_width(); + new_width_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.new_width) } -void ImageDataParameter::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional bool is_color = 11 [default = true]; +bool ImageDataParameter::has_is_color() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void ImageDataParameter::set_has_is_color() { + _has_bits_[0] |= 0x00000040u; +} +void ImageDataParameter::clear_has_is_color() { + _has_bits_[0] &= ~0x00000040u; +} +void ImageDataParameter::clear_is_color() { + is_color_ = true; + clear_has_is_color(); +} +bool ImageDataParameter::is_color() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.is_color) + return is_color_; +} +void ImageDataParameter::set_is_color(bool value) { + set_has_is_color(); + is_color_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.is_color) } -void ImageDataParameter::CopyFrom(const ImageDataParameter& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional float scale = 2 [default = 1]; +bool ImageDataParameter::has_scale() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void ImageDataParameter::set_has_scale() { + _has_bits_[0] |= 0x00000080u; +} +void ImageDataParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00000080u; +} +void ImageDataParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float ImageDataParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.scale) + return scale_; +} +void ImageDataParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.scale) } -bool ImageDataParameter::IsInitialized() const { +// optional string mean_file = 3; +bool ImageDataParameter::has_mean_file() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +void ImageDataParameter::set_has_mean_file() { + _has_bits_[0] |= 0x00000100u; +} +void ImageDataParameter::clear_has_mean_file() { + _has_bits_[0] &= ~0x00000100u; +} +void ImageDataParameter::clear_mean_file() { + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_mean_file(); +} +const ::std::string& ImageDataParameter::mean_file() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ImageDataParameter::set_mean_file(const ::std::string& value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.mean_file) +} +void ImageDataParameter::set_mean_file(const char* value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ImageDataParameter.mean_file) +} +void ImageDataParameter::set_mean_file(const char* value, size_t size) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ImageDataParameter.mean_file) +} +::std::string* ImageDataParameter::mutable_mean_file() { + set_has_mean_file(); + // @@protoc_insertion_point(field_mutable:caffe.ImageDataParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* ImageDataParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.ImageDataParameter.mean_file) + clear_has_mean_file(); + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ImageDataParameter::set_allocated_mean_file(::std::string* mean_file) { + if (mean_file != NULL) { + set_has_mean_file(); + } else { + clear_has_mean_file(); + } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.ImageDataParameter.mean_file) +} - return true; +// optional uint32 crop_size = 5 [default = 0]; +bool ImageDataParameter::has_crop_size() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +void ImageDataParameter::set_has_crop_size() { + _has_bits_[0] |= 0x00000200u; +} +void ImageDataParameter::clear_has_crop_size() { + _has_bits_[0] &= ~0x00000200u; +} +void ImageDataParameter::clear_crop_size() { + crop_size_ = 0u; + clear_has_crop_size(); +} +::google::protobuf::uint32 ImageDataParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.crop_size) + return crop_size_; +} +void ImageDataParameter::set_crop_size(::google::protobuf::uint32 value) { + set_has_crop_size(); + crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.crop_size) } -void ImageDataParameter::Swap(ImageDataParameter* other) { - if (other != this) { - std::swap(source_, other->source_); - std::swap(batch_size_, other->batch_size_); - std::swap(rand_skip_, other->rand_skip_); - std::swap(shuffle_, other->shuffle_); - std::swap(new_height_, other->new_height_); - std::swap(new_width_, other->new_width_); - std::swap(is_color_, other->is_color_); - std::swap(scale_, other->scale_); - std::swap(mean_file_, other->mean_file_); - std::swap(crop_size_, other->crop_size_); - std::swap(mirror_, other->mirror_); - std::swap(root_folder_, other->root_folder_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +// optional bool mirror = 6 [default = false]; +bool ImageDataParameter::has_mirror() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +void ImageDataParameter::set_has_mirror() { + _has_bits_[0] |= 0x00000400u; +} +void ImageDataParameter::clear_has_mirror() { + _has_bits_[0] &= ~0x00000400u; +} +void ImageDataParameter::clear_mirror() { + mirror_ = false; + clear_has_mirror(); +} +bool ImageDataParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.mirror) + return mirror_; +} +void ImageDataParameter::set_mirror(bool value) { + set_has_mirror(); + mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.mirror) } -::google::protobuf::Metadata ImageDataParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = ImageDataParameter_descriptor_; - metadata.reflection = ImageDataParameter_reflection_; - return metadata; +// optional string root_folder = 12 [default = ""]; +bool ImageDataParameter::has_root_folder() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +void ImageDataParameter::set_has_root_folder() { + _has_bits_[0] |= 0x00000800u; +} +void ImageDataParameter::clear_has_root_folder() { + _has_bits_[0] &= ~0x00000800u; +} +void ImageDataParameter::clear_root_folder() { + root_folder_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_root_folder(); +} +const ::std::string& ImageDataParameter::root_folder() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.root_folder) + return root_folder_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ImageDataParameter::set_root_folder(const ::std::string& value) { + set_has_root_folder(); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.root_folder) +} +void ImageDataParameter::set_root_folder(const char* value) { + set_has_root_folder(); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ImageDataParameter.root_folder) +} +void ImageDataParameter::set_root_folder(const char* value, size_t size) { + set_has_root_folder(); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ImageDataParameter.root_folder) +} +::std::string* ImageDataParameter::mutable_root_folder() { + set_has_root_folder(); + // @@protoc_insertion_point(field_mutable:caffe.ImageDataParameter.root_folder) + return root_folder_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* ImageDataParameter::release_root_folder() { + // @@protoc_insertion_point(field_release:caffe.ImageDataParameter.root_folder) + clear_has_root_folder(); + return root_folder_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void ImageDataParameter::set_allocated_root_folder(::std::string* root_folder) { + if (root_folder != NULL) { + set_has_root_folder(); + } else { + clear_has_root_folder(); + } + root_folder_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), root_folder); + // @@protoc_insertion_point(field_set_allocated:caffe.ImageDataParameter.root_folder) } +inline const ImageDataParameter* ImageDataParameter::internal_default_instance() { + return &ImageDataParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int InfogainLossParameter::kSourceFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 InfogainLossParameter::InfogainLossParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.InfogainLossParameter) } void InfogainLossParameter::InitAsDefaultInstance() { } InfogainLossParameter::InfogainLossParameter(const InfogainLossParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.InfogainLossParameter) } void InfogainLossParameter::SharedCtor() { _cached_size_ = 0; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + source_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } InfogainLossParameter::~InfogainLossParameter() { + // @@protoc_insertion_point(destructor:caffe.InfogainLossParameter) SharedDtor(); } void InfogainLossParameter::SharedDtor() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (this != default_instance_) { - } + source_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void InfogainLossParameter::SetCachedSize(int size) const { @@ -18500,55 +28110,63 @@ const ::google::protobuf::Descriptor* InfogainLossParameter::descriptor() { } const InfogainLossParameter& InfogainLossParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -InfogainLossParameter* InfogainLossParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed InfogainLossParameter_default_instance_; -InfogainLossParameter* InfogainLossParameter::New() const { - return new InfogainLossParameter; +InfogainLossParameter* InfogainLossParameter::New(::google::protobuf::Arena* arena) const { + InfogainLossParameter* n = new InfogainLossParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void InfogainLossParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_source()) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } - } +// @@protoc_insertion_point(message_clear_start:caffe.InfogainLossParameter) + if (has_source()) { + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool InfogainLossParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.InfogainLossParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string source = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_source())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.InfogainLossParameter.source"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -18556,101 +28174,131 @@ bool InfogainLossParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.InfogainLossParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.InfogainLossParameter) + return false; #undef DO_ } void InfogainLossParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.InfogainLossParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.InfogainLossParameter.source"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->source(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.InfogainLossParameter) } -::google::protobuf::uint8* InfogainLossParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* InfogainLossParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.InfogainLossParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.InfogainLossParameter.source"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->source(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.InfogainLossParameter) return target; } -int InfogainLossParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional string source = 1; - if (has_source()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->source()); - } +size_t InfogainLossParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.InfogainLossParameter) + size_t total_size = 0; + // optional string source = 1; + if (has_source()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->source()); } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void InfogainLossParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.InfogainLossParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const InfogainLossParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.InfogainLossParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.InfogainLossParameter) + UnsafeMergeFrom(*source); } } void InfogainLossParameter::MergeFrom(const InfogainLossParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.InfogainLossParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void InfogainLossParameter::UnsafeMergeFrom(const InfogainLossParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_source()) { - set_source(from.source()); + set_has_source(); + source_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.source_); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void InfogainLossParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.InfogainLossParameter) if (&from == this) return; Clear(); MergeFrom(from); } void InfogainLossParameter::CopyFrom(const InfogainLossParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.InfogainLossParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool InfogainLossParameter::IsInitialized() const { @@ -18659,12 +28307,14 @@ bool InfogainLossParameter::IsInitialized() const { } void InfogainLossParameter::Swap(InfogainLossParameter* other) { - if (other != this) { - std::swap(source_, other->source_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void InfogainLossParameter::InternalSwap(InfogainLossParameter* other) { + source_.Swap(&other->source_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata InfogainLossParameter::GetMetadata() const { @@ -18675,49 +28325,116 @@ void InfogainLossParameter::Swap(InfogainLossParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// InfogainLossParameter + +// optional string source = 1; +bool InfogainLossParameter::has_source() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void InfogainLossParameter::set_has_source() { + _has_bits_[0] |= 0x00000001u; +} +void InfogainLossParameter::clear_has_source() { + _has_bits_[0] &= ~0x00000001u; +} +void InfogainLossParameter::clear_source() { + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_source(); +} +const ::std::string& InfogainLossParameter::source() const { + // @@protoc_insertion_point(field_get:caffe.InfogainLossParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void InfogainLossParameter::set_source(const ::std::string& value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.InfogainLossParameter.source) +} +void InfogainLossParameter::set_source(const char* value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.InfogainLossParameter.source) +} +void InfogainLossParameter::set_source(const char* value, size_t size) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.InfogainLossParameter.source) +} +::std::string* InfogainLossParameter::mutable_source() { + set_has_source(); + // @@protoc_insertion_point(field_mutable:caffe.InfogainLossParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* InfogainLossParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.InfogainLossParameter.source) + clear_has_source(); + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void InfogainLossParameter::set_allocated_source(::std::string* source) { + if (source != NULL) { + set_has_source(); + } else { + clear_has_source(); + } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.InfogainLossParameter.source) +} + +inline const InfogainLossParameter* InfogainLossParameter::internal_default_instance() { + return &InfogainLossParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int InnerProductParameter::kNumOutputFieldNumber; const int InnerProductParameter::kBiasTermFieldNumber; const int InnerProductParameter::kWeightFillerFieldNumber; const int InnerProductParameter::kBiasFillerFieldNumber; const int InnerProductParameter::kAxisFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 InnerProductParameter::InnerProductParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.InnerProductParameter) } void InnerProductParameter::InitAsDefaultInstance() { - weight_filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); - bias_filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); + weight_filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); + bias_filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); } InnerProductParameter::InnerProductParameter(const InnerProductParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.InnerProductParameter) } void InnerProductParameter::SharedCtor() { _cached_size_ = 0; - num_output_ = 0u; - bias_term_ = true; weight_filler_ = NULL; bias_filler_ = NULL; + num_output_ = 0u; + bias_term_ = true; axis_ = 1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } InnerProductParameter::~InnerProductParameter() { + // @@protoc_insertion_point(destructor:caffe.InnerProductParameter) SharedDtor(); } void InnerProductParameter::SharedDtor() { - if (this != default_instance_) { + if (this != &InnerProductParameter_default_instance_.get()) { delete weight_filler_; delete bias_filler_; } @@ -18734,18 +28451,23 @@ const ::google::protobuf::Descriptor* InnerProductParameter::descriptor() { } const InnerProductParameter& InnerProductParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -InnerProductParameter* InnerProductParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed InnerProductParameter_default_instance_; -InnerProductParameter* InnerProductParameter::New() const { - return new InnerProductParameter; +InnerProductParameter* InnerProductParameter::New(::google::protobuf::Arena* arena) const { + InnerProductParameter* n = new InnerProductParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void InnerProductParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.InnerProductParameter) + if (_has_bits_[0 / 32] & 31u) { num_output_ = 0u; bias_term_ = true; if (has_weight_filler()) { @@ -18756,26 +28478,31 @@ void InnerProductParameter::Clear() { } axis_ = 1; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool InnerProductParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.InnerProductParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 num_output = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_num_output(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &num_output_))); - set_has_num_output(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_bias_term; break; @@ -18783,15 +28510,14 @@ bool InnerProductParameter::MergePartialFromCodedStream( // optional bool bias_term = 2 [default = true]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_bias_term: + set_has_bias_term(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &bias_term_))); - set_has_bias_term(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(26)) goto parse_weight_filler; break; @@ -18799,13 +28525,12 @@ bool InnerProductParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter weight_filler = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 26) { parse_weight_filler: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_weight_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(34)) goto parse_bias_filler; break; @@ -18813,13 +28538,12 @@ bool InnerProductParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter bias_filler = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 34) { parse_bias_filler: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_bias_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_axis; break; @@ -18827,25 +28551,25 @@ bool InnerProductParameter::MergePartialFromCodedStream( // optional int32 axis = 5 [default = 1]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_axis: + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -18853,12 +28577,18 @@ bool InnerProductParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.InnerProductParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.InnerProductParameter) + return false; #undef DO_ } void InnerProductParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.InnerProductParameter) // optional uint32 num_output = 1; if (has_num_output()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->num_output(), output); @@ -18872,13 +28602,13 @@ void InnerProductParameter::SerializeWithCachedSizes( // optional .caffe.FillerParameter weight_filler = 3; if (has_weight_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->weight_filler(), output); + 3, *this->weight_filler_, output); } // optional .caffe.FillerParameter bias_filler = 4; if (has_bias_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->bias_filler(), output); + 4, *this->bias_filler_, output); } // optional int32 axis = 5 [default = 1]; @@ -18886,14 +28616,17 @@ void InnerProductParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->axis(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.InnerProductParameter) } -::google::protobuf::uint8* InnerProductParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* InnerProductParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.InnerProductParameter) // optional uint32 num_output = 1; if (has_num_output()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->num_output(), target); @@ -18907,15 +28640,15 @@ void InnerProductParameter::SerializeWithCachedSizes( // optional .caffe.FillerParameter weight_filler = 3; if (has_weight_filler()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->weight_filler(), target); + InternalWriteMessageNoVirtualToArray( + 3, *this->weight_filler_, false, target); } // optional .caffe.FillerParameter bias_filler = 4; if (has_bias_filler()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->bias_filler(), target); + InternalWriteMessageNoVirtualToArray( + 4, *this->bias_filler_, false, target); } // optional int32 axis = 5 [default = 1]; @@ -18923,17 +28656,19 @@ void InnerProductParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->axis(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.InnerProductParameter) return target; } -int InnerProductParameter::ByteSize() const { - int total_size = 0; +size_t InnerProductParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.InnerProductParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 31u) { // optional uint32 num_output = 1; if (has_num_output()) { total_size += 1 + @@ -18950,14 +28685,14 @@ int InnerProductParameter::ByteSize() const { if (has_weight_filler()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->weight_filler()); + *this->weight_filler_); } // optional .caffe.FillerParameter bias_filler = 4; if (has_bias_filler()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->bias_filler()); + *this->bias_filler_); } // optional int32 axis = 5 [default = 1]; @@ -18968,31 +28703,44 @@ int InnerProductParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void InnerProductParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.InnerProductParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const InnerProductParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.InnerProductParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.InnerProductParameter) + UnsafeMergeFrom(*source); } } void InnerProductParameter::MergeFrom(const InnerProductParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.InnerProductParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void InnerProductParameter::UnsafeMergeFrom(const InnerProductParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_num_output()) { set_num_output(from.num_output()); @@ -19010,19 +28758,24 @@ void InnerProductParameter::MergeFrom(const InnerProductParameter& from) { set_axis(from.axis()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void InnerProductParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.InnerProductParameter) if (&from == this) return; Clear(); MergeFrom(from); } void InnerProductParameter::CopyFrom(const InnerProductParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.InnerProductParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool InnerProductParameter::IsInitialized() const { @@ -19031,16 +28784,18 @@ bool InnerProductParameter::IsInitialized() const { } void InnerProductParameter::Swap(InnerProductParameter* other) { - if (other != this) { - std::swap(num_output_, other->num_output_); - std::swap(bias_term_, other->bias_term_); - std::swap(weight_filler_, other->weight_filler_); - std::swap(bias_filler_, other->bias_filler_); - std::swap(axis_, other->axis_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void InnerProductParameter::InternalSwap(InnerProductParameter* other) { + std::swap(num_output_, other->num_output_); + std::swap(bias_term_, other->bias_term_); + std::swap(weight_filler_, other->weight_filler_); + std::swap(bias_filler_, other->bias_filler_); + std::swap(axis_, other->axis_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata InnerProductParameter::GetMetadata() const { @@ -19051,44 +28806,215 @@ void InnerProductParameter::Swap(InnerProductParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// InnerProductParameter + +// optional uint32 num_output = 1; +bool InnerProductParameter::has_num_output() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void InnerProductParameter::set_has_num_output() { + _has_bits_[0] |= 0x00000001u; +} +void InnerProductParameter::clear_has_num_output() { + _has_bits_[0] &= ~0x00000001u; +} +void InnerProductParameter::clear_num_output() { + num_output_ = 0u; + clear_has_num_output(); +} +::google::protobuf::uint32 InnerProductParameter::num_output() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.num_output) + return num_output_; +} +void InnerProductParameter::set_num_output(::google::protobuf::uint32 value) { + set_has_num_output(); + num_output_ = value; + // @@protoc_insertion_point(field_set:caffe.InnerProductParameter.num_output) +} + +// optional bool bias_term = 2 [default = true]; +bool InnerProductParameter::has_bias_term() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void InnerProductParameter::set_has_bias_term() { + _has_bits_[0] |= 0x00000002u; +} +void InnerProductParameter::clear_has_bias_term() { + _has_bits_[0] &= ~0x00000002u; +} +void InnerProductParameter::clear_bias_term() { + bias_term_ = true; + clear_has_bias_term(); +} +bool InnerProductParameter::bias_term() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.bias_term) + return bias_term_; +} +void InnerProductParameter::set_bias_term(bool value) { + set_has_bias_term(); + bias_term_ = value; + // @@protoc_insertion_point(field_set:caffe.InnerProductParameter.bias_term) +} + +// optional .caffe.FillerParameter weight_filler = 3; +bool InnerProductParameter::has_weight_filler() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void InnerProductParameter::set_has_weight_filler() { + _has_bits_[0] |= 0x00000004u; +} +void InnerProductParameter::clear_has_weight_filler() { + _has_bits_[0] &= ~0x00000004u; +} +void InnerProductParameter::clear_weight_filler() { + if (weight_filler_ != NULL) weight_filler_->::caffe::FillerParameter::Clear(); + clear_has_weight_filler(); +} +const ::caffe::FillerParameter& InnerProductParameter::weight_filler() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.weight_filler) + return weight_filler_ != NULL ? *weight_filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* InnerProductParameter::mutable_weight_filler() { + set_has_weight_filler(); + if (weight_filler_ == NULL) { + weight_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.InnerProductParameter.weight_filler) + return weight_filler_; +} +::caffe::FillerParameter* InnerProductParameter::release_weight_filler() { + // @@protoc_insertion_point(field_release:caffe.InnerProductParameter.weight_filler) + clear_has_weight_filler(); + ::caffe::FillerParameter* temp = weight_filler_; + weight_filler_ = NULL; + return temp; +} +void InnerProductParameter::set_allocated_weight_filler(::caffe::FillerParameter* weight_filler) { + delete weight_filler_; + weight_filler_ = weight_filler; + if (weight_filler) { + set_has_weight_filler(); + } else { + clear_has_weight_filler(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.InnerProductParameter.weight_filler) +} + +// optional .caffe.FillerParameter bias_filler = 4; +bool InnerProductParameter::has_bias_filler() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void InnerProductParameter::set_has_bias_filler() { + _has_bits_[0] |= 0x00000008u; +} +void InnerProductParameter::clear_has_bias_filler() { + _has_bits_[0] &= ~0x00000008u; +} +void InnerProductParameter::clear_bias_filler() { + if (bias_filler_ != NULL) bias_filler_->::caffe::FillerParameter::Clear(); + clear_has_bias_filler(); +} +const ::caffe::FillerParameter& InnerProductParameter::bias_filler() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.bias_filler) + return bias_filler_ != NULL ? *bias_filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* InnerProductParameter::mutable_bias_filler() { + set_has_bias_filler(); + if (bias_filler_ == NULL) { + bias_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.InnerProductParameter.bias_filler) + return bias_filler_; +} +::caffe::FillerParameter* InnerProductParameter::release_bias_filler() { + // @@protoc_insertion_point(field_release:caffe.InnerProductParameter.bias_filler) + clear_has_bias_filler(); + ::caffe::FillerParameter* temp = bias_filler_; + bias_filler_ = NULL; + return temp; +} +void InnerProductParameter::set_allocated_bias_filler(::caffe::FillerParameter* bias_filler) { + delete bias_filler_; + bias_filler_ = bias_filler; + if (bias_filler) { + set_has_bias_filler(); + } else { + clear_has_bias_filler(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.InnerProductParameter.bias_filler) +} + +// optional int32 axis = 5 [default = 1]; +bool InnerProductParameter::has_axis() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void InnerProductParameter::set_has_axis() { + _has_bits_[0] |= 0x00000010u; +} +void InnerProductParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000010u; +} +void InnerProductParameter::clear_axis() { + axis_ = 1; + clear_has_axis(); +} +::google::protobuf::int32 InnerProductParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.axis) + return axis_; +} +void InnerProductParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.InnerProductParameter.axis) +} + +inline const InnerProductParameter* InnerProductParameter::internal_default_instance() { + return &InnerProductParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int LogParameter::kBaseFieldNumber; const int LogParameter::kScaleFieldNumber; const int LogParameter::kShiftFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 LogParameter::LogParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.LogParameter) } void LogParameter::InitAsDefaultInstance() { } LogParameter::LogParameter(const LogParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.LogParameter) } void LogParameter::SharedCtor() { _cached_size_ = 0; + shift_ = 0; base_ = -1; scale_ = 1; - shift_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } LogParameter::~LogParameter() { + // @@protoc_insertion_point(destructor:caffe.LogParameter) SharedDtor(); } void LogParameter::SharedDtor() { - if (this != default_instance_) { - } } void LogParameter::SetCachedSize(int size) const { @@ -19102,42 +29028,52 @@ const ::google::protobuf::Descriptor* LogParameter::descriptor() { } const LogParameter& LogParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -LogParameter* LogParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed LogParameter_default_instance_; -LogParameter* LogParameter::New() const { - return new LogParameter; +LogParameter* LogParameter::New(::google::protobuf::Arena* arena) const { + LogParameter* n = new LogParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void LogParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.LogParameter) + if (_has_bits_[0 / 32] & 7u) { base_ = -1; scale_ = 1; shift_ = 0; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool LogParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.LogParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float base = 1 [default = -1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_base(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &base_))); - set_has_base(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_scale; break; @@ -19145,15 +29081,14 @@ bool LogParameter::MergePartialFromCodedStream( // optional float scale = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_scale: + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_shift; break; @@ -19161,25 +29096,25 @@ bool LogParameter::MergePartialFromCodedStream( // optional float shift = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_shift: + set_has_shift(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &shift_))); - set_has_shift(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -19187,12 +29122,18 @@ bool LogParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.LogParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.LogParameter) + return false; #undef DO_ } void LogParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.LogParameter) // optional float base = 1 [default = -1]; if (has_base()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->base(), output); @@ -19208,14 +29149,17 @@ void LogParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->shift(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.LogParameter) } -::google::protobuf::uint8* LogParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* LogParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.LogParameter) // optional float base = 1 [default = -1]; if (has_base()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->base(), target); @@ -19231,17 +29175,19 @@ void LogParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->shift(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.LogParameter) return target; } -int LogParameter::ByteSize() const { - int total_size = 0; +size_t LogParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.LogParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional float base = 1 [default = -1]; if (has_base()) { total_size += 1 + 4; @@ -19258,31 +29204,44 @@ int LogParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void LogParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.LogParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const LogParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.LogParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.LogParameter) + UnsafeMergeFrom(*source); } } void LogParameter::MergeFrom(const LogParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.LogParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void LogParameter::UnsafeMergeFrom(const LogParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_base()) { set_base(from.base()); @@ -19294,19 +29253,24 @@ void LogParameter::MergeFrom(const LogParameter& from) { set_shift(from.shift()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void LogParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.LogParameter) if (&from == this) return; Clear(); MergeFrom(from); } void LogParameter::CopyFrom(const LogParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.LogParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool LogParameter::IsInitialized() const { @@ -19315,14 +29279,16 @@ bool LogParameter::IsInitialized() const { } void LogParameter::Swap(LogParameter* other) { - if (other != this) { - std::swap(base_, other->base_); - std::swap(scale_, other->scale_); - std::swap(shift_, other->shift_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void LogParameter::InternalSwap(LogParameter* other) { + std::swap(base_, other->base_); + std::swap(scale_, other->scale_); + std::swap(shift_, other->shift_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata LogParameter::GetMetadata() const { @@ -19333,6 +29299,85 @@ void LogParameter::Swap(LogParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// LogParameter + +// optional float base = 1 [default = -1]; +bool LogParameter::has_base() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void LogParameter::set_has_base() { + _has_bits_[0] |= 0x00000001u; +} +void LogParameter::clear_has_base() { + _has_bits_[0] &= ~0x00000001u; +} +void LogParameter::clear_base() { + base_ = -1; + clear_has_base(); +} +float LogParameter::base() const { + // @@protoc_insertion_point(field_get:caffe.LogParameter.base) + return base_; +} +void LogParameter::set_base(float value) { + set_has_base(); + base_ = value; + // @@protoc_insertion_point(field_set:caffe.LogParameter.base) +} + +// optional float scale = 2 [default = 1]; +bool LogParameter::has_scale() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void LogParameter::set_has_scale() { + _has_bits_[0] |= 0x00000002u; +} +void LogParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00000002u; +} +void LogParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float LogParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.LogParameter.scale) + return scale_; +} +void LogParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.LogParameter.scale) +} + +// optional float shift = 3 [default = 0]; +bool LogParameter::has_shift() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void LogParameter::set_has_shift() { + _has_bits_[0] |= 0x00000004u; +} +void LogParameter::clear_has_shift() { + _has_bits_[0] &= ~0x00000004u; +} +void LogParameter::clear_shift() { + shift_ = 0; + clear_has_shift(); +} +float LogParameter::shift() const { + // @@protoc_insertion_point(field_get:caffe.LogParameter.shift) + return shift_; +} +void LogParameter::set_shift(float value) { + set_has_shift(); + shift_ = value; + // @@protoc_insertion_point(field_set:caffe.LogParameter.shift) +} + +inline const LogParameter* LogParameter::internal_default_instance() { + return &LogParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -19341,7 +29386,7 @@ const ::google::protobuf::EnumDescriptor* LRNParameter_NormRegion_descriptor() { return LRNParameter_NormRegion_descriptor_; } bool LRNParameter_NormRegion_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: return true; @@ -19350,52 +29395,54 @@ bool LRNParameter_NormRegion_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const LRNParameter_NormRegion LRNParameter::ACROSS_CHANNELS; const LRNParameter_NormRegion LRNParameter::WITHIN_CHANNEL; const LRNParameter_NormRegion LRNParameter::NormRegion_MIN; const LRNParameter_NormRegion LRNParameter::NormRegion_MAX; const int LRNParameter::NormRegion_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int LRNParameter::kLocalSizeFieldNumber; const int LRNParameter::kAlphaFieldNumber; const int LRNParameter::kBetaFieldNumber; const int LRNParameter::kNormRegionFieldNumber; const int LRNParameter::kKFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 LRNParameter::LRNParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.LRNParameter) } void LRNParameter::InitAsDefaultInstance() { } LRNParameter::LRNParameter(const LRNParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.LRNParameter) } void LRNParameter::SharedCtor() { _cached_size_ = 0; + norm_region_ = 0; local_size_ = 5u; alpha_ = 1; beta_ = 0.75f; - norm_region_ = 0; k_ = 1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } LRNParameter::~LRNParameter() { + // @@protoc_insertion_point(destructor:caffe.LRNParameter) SharedDtor(); } void LRNParameter::SharedDtor() { - if (this != default_instance_) { - } } void LRNParameter::SetCachedSize(int size) const { @@ -19409,44 +29456,54 @@ const ::google::protobuf::Descriptor* LRNParameter::descriptor() { } const LRNParameter& LRNParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -LRNParameter* LRNParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed LRNParameter_default_instance_; -LRNParameter* LRNParameter::New() const { - return new LRNParameter; +LRNParameter* LRNParameter::New(::google::protobuf::Arena* arena) const { + LRNParameter* n = new LRNParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void LRNParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.LRNParameter) + if (_has_bits_[0 / 32] & 31u) { local_size_ = 5u; alpha_ = 1; beta_ = 0.75f; norm_region_ = 0; k_ = 1; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool LRNParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.LRNParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 local_size = 1 [default = 5]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_local_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &local_size_))); - set_has_local_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_alpha; break; @@ -19454,15 +29511,14 @@ bool LRNParameter::MergePartialFromCodedStream( // optional float alpha = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_alpha: + set_has_alpha(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &alpha_))); - set_has_alpha(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_beta; break; @@ -19470,15 +29526,14 @@ bool LRNParameter::MergePartialFromCodedStream( // optional float beta = 3 [default = 0.75]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_beta: + set_has_beta(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &beta_))); - set_has_beta(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_norm_region; break; @@ -19486,8 +29541,7 @@ bool LRNParameter::MergePartialFromCodedStream( // optional .caffe.LRNParameter.NormRegion norm_region = 4 [default = ACROSS_CHANNELS]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_norm_region: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -19499,7 +29553,7 @@ bool LRNParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(4, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(45)) goto parse_k; break; @@ -19507,25 +29561,25 @@ bool LRNParameter::MergePartialFromCodedStream( // optional float k = 5 [default = 1]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 45) { parse_k: + set_has_k(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &k_))); - set_has_k(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -19533,12 +29587,18 @@ bool LRNParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.LRNParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.LRNParameter) + return false; #undef DO_ } void LRNParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.LRNParameter) // optional uint32 local_size = 1 [default = 5]; if (has_local_size()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->local_size(), output); @@ -19565,14 +29625,17 @@ void LRNParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(5, this->k(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.LRNParameter) } -::google::protobuf::uint8* LRNParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* LRNParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.LRNParameter) // optional uint32 local_size = 1 [default = 5]; if (has_local_size()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->local_size(), target); @@ -19599,17 +29662,19 @@ void LRNParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(5, this->k(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.LRNParameter) return target; } -int LRNParameter::ByteSize() const { - int total_size = 0; +size_t LRNParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.LRNParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 31u) { // optional uint32 local_size = 1 [default = 5]; if (has_local_size()) { total_size += 1 + @@ -19639,31 +29704,44 @@ int LRNParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void LRNParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.LRNParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const LRNParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.LRNParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.LRNParameter) + UnsafeMergeFrom(*source); + } +} + +void LRNParameter::MergeFrom(const LRNParameter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.LRNParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); } } -void LRNParameter::MergeFrom(const LRNParameter& from) { - GOOGLE_CHECK_NE(&from, this); +void LRNParameter::UnsafeMergeFrom(const LRNParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_local_size()) { set_local_size(from.local_size()); @@ -19681,19 +29759,24 @@ void LRNParameter::MergeFrom(const LRNParameter& from) { set_k(from.k()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void LRNParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.LRNParameter) if (&from == this) return; Clear(); MergeFrom(from); } void LRNParameter::CopyFrom(const LRNParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.LRNParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool LRNParameter::IsInitialized() const { @@ -19702,16 +29785,18 @@ bool LRNParameter::IsInitialized() const { } void LRNParameter::Swap(LRNParameter* other) { - if (other != this) { - std::swap(local_size_, other->local_size_); - std::swap(alpha_, other->alpha_); - std::swap(beta_, other->beta_); - std::swap(norm_region_, other->norm_region_); - std::swap(k_, other->k_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void LRNParameter::InternalSwap(LRNParameter* other) { + std::swap(local_size_, other->local_size_); + std::swap(alpha_, other->alpha_); + std::swap(beta_, other->beta_); + std::swap(norm_region_, other->norm_region_); + std::swap(k_, other->k_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata LRNParameter::GetMetadata() const { @@ -19722,46 +29807,174 @@ void LRNParameter::Swap(LRNParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// LRNParameter + +// optional uint32 local_size = 1 [default = 5]; +bool LRNParameter::has_local_size() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void LRNParameter::set_has_local_size() { + _has_bits_[0] |= 0x00000001u; +} +void LRNParameter::clear_has_local_size() { + _has_bits_[0] &= ~0x00000001u; +} +void LRNParameter::clear_local_size() { + local_size_ = 5u; + clear_has_local_size(); +} +::google::protobuf::uint32 LRNParameter::local_size() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.local_size) + return local_size_; +} +void LRNParameter::set_local_size(::google::protobuf::uint32 value) { + set_has_local_size(); + local_size_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.local_size) +} + +// optional float alpha = 2 [default = 1]; +bool LRNParameter::has_alpha() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void LRNParameter::set_has_alpha() { + _has_bits_[0] |= 0x00000002u; +} +void LRNParameter::clear_has_alpha() { + _has_bits_[0] &= ~0x00000002u; +} +void LRNParameter::clear_alpha() { + alpha_ = 1; + clear_has_alpha(); +} +float LRNParameter::alpha() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.alpha) + return alpha_; +} +void LRNParameter::set_alpha(float value) { + set_has_alpha(); + alpha_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.alpha) +} + +// optional float beta = 3 [default = 0.75]; +bool LRNParameter::has_beta() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void LRNParameter::set_has_beta() { + _has_bits_[0] |= 0x00000004u; +} +void LRNParameter::clear_has_beta() { + _has_bits_[0] &= ~0x00000004u; +} +void LRNParameter::clear_beta() { + beta_ = 0.75f; + clear_has_beta(); +} +float LRNParameter::beta() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.beta) + return beta_; +} +void LRNParameter::set_beta(float value) { + set_has_beta(); + beta_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.beta) +} + +// optional .caffe.LRNParameter.NormRegion norm_region = 4 [default = ACROSS_CHANNELS]; +bool LRNParameter::has_norm_region() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void LRNParameter::set_has_norm_region() { + _has_bits_[0] |= 0x00000008u; +} +void LRNParameter::clear_has_norm_region() { + _has_bits_[0] &= ~0x00000008u; +} +void LRNParameter::clear_norm_region() { + norm_region_ = 0; + clear_has_norm_region(); +} +::caffe::LRNParameter_NormRegion LRNParameter::norm_region() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.norm_region) + return static_cast< ::caffe::LRNParameter_NormRegion >(norm_region_); +} +void LRNParameter::set_norm_region(::caffe::LRNParameter_NormRegion value) { + assert(::caffe::LRNParameter_NormRegion_IsValid(value)); + set_has_norm_region(); + norm_region_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.norm_region) +} + +// optional float k = 5 [default = 1]; +bool LRNParameter::has_k() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void LRNParameter::set_has_k() { + _has_bits_[0] |= 0x00000010u; +} +void LRNParameter::clear_has_k() { + _has_bits_[0] &= ~0x00000010u; +} +void LRNParameter::clear_k() { + k_ = 1; + clear_has_k(); +} +float LRNParameter::k() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.k) + return k_; +} +void LRNParameter::set_k(float value) { + set_has_k(); + k_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.k) +} + +inline const LRNParameter* LRNParameter::internal_default_instance() { + return &LRNParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int MemoryDataParameter::kBatchSizeFieldNumber; const int MemoryDataParameter::kChannelsFieldNumber; const int MemoryDataParameter::kHeightFieldNumber; const int MemoryDataParameter::kWidthFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 MemoryDataParameter::MemoryDataParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.MemoryDataParameter) } void MemoryDataParameter::InitAsDefaultInstance() { } MemoryDataParameter::MemoryDataParameter(const MemoryDataParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.MemoryDataParameter) } void MemoryDataParameter::SharedCtor() { _cached_size_ = 0; - batch_size_ = 0u; - channels_ = 0u; - height_ = 0u; - width_ = 0u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + ::memset(&batch_size_, 0, reinterpret_cast(&width_) - + reinterpret_cast(&batch_size_) + sizeof(width_)); } MemoryDataParameter::~MemoryDataParameter() { + // @@protoc_insertion_point(destructor:caffe.MemoryDataParameter) SharedDtor(); } void MemoryDataParameter::SharedDtor() { - if (this != default_instance_) { - } } void MemoryDataParameter::SetCachedSize(int size) const { @@ -19775,43 +29988,68 @@ const ::google::protobuf::Descriptor* MemoryDataParameter::descriptor() { } const MemoryDataParameter& MemoryDataParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -MemoryDataParameter* MemoryDataParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed MemoryDataParameter_default_instance_; -MemoryDataParameter* MemoryDataParameter::New() const { - return new MemoryDataParameter; +MemoryDataParameter* MemoryDataParameter::New(::google::protobuf::Arena* arena) const { + MemoryDataParameter* n = new MemoryDataParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void MemoryDataParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - batch_size_ = 0u; - channels_ = 0u; - height_ = 0u; - width_ = 0u; +// @@protoc_insertion_point(message_clear_start:caffe.MemoryDataParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(MemoryDataParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + ZR_(batch_size_, width_); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool MemoryDataParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.MemoryDataParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 batch_size = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_batch_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &batch_size_))); - set_has_batch_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_channels; break; @@ -19819,15 +30057,14 @@ bool MemoryDataParameter::MergePartialFromCodedStream( // optional uint32 channels = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_channels: + set_has_channels(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &channels_))); - set_has_channels(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_height; break; @@ -19835,15 +30072,14 @@ bool MemoryDataParameter::MergePartialFromCodedStream( // optional uint32 height = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_height: + set_has_height(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &height_))); - set_has_height(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_width; break; @@ -19851,25 +30087,25 @@ bool MemoryDataParameter::MergePartialFromCodedStream( // optional uint32 width = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_width: + set_has_width(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &width_))); - set_has_width(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -19877,12 +30113,18 @@ bool MemoryDataParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.MemoryDataParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.MemoryDataParameter) + return false; #undef DO_ } void MemoryDataParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.MemoryDataParameter) // optional uint32 batch_size = 1; if (has_batch_size()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->batch_size(), output); @@ -19903,14 +30145,17 @@ void MemoryDataParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->width(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.MemoryDataParameter) } -::google::protobuf::uint8* MemoryDataParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* MemoryDataParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.MemoryDataParameter) // optional uint32 batch_size = 1; if (has_batch_size()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->batch_size(), target); @@ -19931,17 +30176,19 @@ void MemoryDataParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->width(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.MemoryDataParameter) return target; } -int MemoryDataParameter::ByteSize() const { - int total_size = 0; +size_t MemoryDataParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.MemoryDataParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 15u) { // optional uint32 batch_size = 1; if (has_batch_size()) { total_size += 1 + @@ -19971,31 +30218,44 @@ int MemoryDataParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void MemoryDataParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.MemoryDataParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const MemoryDataParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.MemoryDataParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.MemoryDataParameter) + UnsafeMergeFrom(*source); } } void MemoryDataParameter::MergeFrom(const MemoryDataParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.MemoryDataParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void MemoryDataParameter::UnsafeMergeFrom(const MemoryDataParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_batch_size()) { set_batch_size(from.batch_size()); @@ -20010,19 +30270,24 @@ void MemoryDataParameter::MergeFrom(const MemoryDataParameter& from) { set_width(from.width()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void MemoryDataParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.MemoryDataParameter) if (&from == this) return; Clear(); MergeFrom(from); } void MemoryDataParameter::CopyFrom(const MemoryDataParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.MemoryDataParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool MemoryDataParameter::IsInitialized() const { @@ -20031,15 +30296,17 @@ bool MemoryDataParameter::IsInitialized() const { } void MemoryDataParameter::Swap(MemoryDataParameter* other) { - if (other != this) { - std::swap(batch_size_, other->batch_size_); - std::swap(channels_, other->channels_); - std::swap(height_, other->height_); - std::swap(width_, other->width_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void MemoryDataParameter::InternalSwap(MemoryDataParameter* other) { + std::swap(batch_size_, other->batch_size_); + std::swap(channels_, other->channels_); + std::swap(height_, other->height_); + std::swap(width_, other->width_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata MemoryDataParameter::GetMetadata() const { @@ -20050,44 +30317,149 @@ void MemoryDataParameter::Swap(MemoryDataParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// MemoryDataParameter + +// optional uint32 batch_size = 1; +bool MemoryDataParameter::has_batch_size() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void MemoryDataParameter::set_has_batch_size() { + _has_bits_[0] |= 0x00000001u; +} +void MemoryDataParameter::clear_has_batch_size() { + _has_bits_[0] &= ~0x00000001u; +} +void MemoryDataParameter::clear_batch_size() { + batch_size_ = 0u; + clear_has_batch_size(); +} +::google::protobuf::uint32 MemoryDataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.batch_size) + return batch_size_; +} +void MemoryDataParameter::set_batch_size(::google::protobuf::uint32 value) { + set_has_batch_size(); + batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.batch_size) +} + +// optional uint32 channels = 2; +bool MemoryDataParameter::has_channels() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void MemoryDataParameter::set_has_channels() { + _has_bits_[0] |= 0x00000002u; +} +void MemoryDataParameter::clear_has_channels() { + _has_bits_[0] &= ~0x00000002u; +} +void MemoryDataParameter::clear_channels() { + channels_ = 0u; + clear_has_channels(); +} +::google::protobuf::uint32 MemoryDataParameter::channels() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.channels) + return channels_; +} +void MemoryDataParameter::set_channels(::google::protobuf::uint32 value) { + set_has_channels(); + channels_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.channels) +} + +// optional uint32 height = 3; +bool MemoryDataParameter::has_height() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void MemoryDataParameter::set_has_height() { + _has_bits_[0] |= 0x00000004u; +} +void MemoryDataParameter::clear_has_height() { + _has_bits_[0] &= ~0x00000004u; +} +void MemoryDataParameter::clear_height() { + height_ = 0u; + clear_has_height(); +} +::google::protobuf::uint32 MemoryDataParameter::height() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.height) + return height_; +} +void MemoryDataParameter::set_height(::google::protobuf::uint32 value) { + set_has_height(); + height_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.height) +} + +// optional uint32 width = 4; +bool MemoryDataParameter::has_width() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void MemoryDataParameter::set_has_width() { + _has_bits_[0] |= 0x00000008u; +} +void MemoryDataParameter::clear_has_width() { + _has_bits_[0] &= ~0x00000008u; +} +void MemoryDataParameter::clear_width() { + width_ = 0u; + clear_has_width(); +} +::google::protobuf::uint32 MemoryDataParameter::width() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.width) + return width_; +} +void MemoryDataParameter::set_width(::google::protobuf::uint32 value) { + set_has_width(); + width_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.width) +} + +inline const MemoryDataParameter* MemoryDataParameter::internal_default_instance() { + return &MemoryDataParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int MVNParameter::kNormalizeVarianceFieldNumber; const int MVNParameter::kAcrossChannelsFieldNumber; const int MVNParameter::kEpsFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 MVNParameter::MVNParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.MVNParameter) } void MVNParameter::InitAsDefaultInstance() { } MVNParameter::MVNParameter(const MVNParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.MVNParameter) } void MVNParameter::SharedCtor() { _cached_size_ = 0; - normalize_variance_ = true; across_channels_ = false; + normalize_variance_ = true; eps_ = 1e-09f; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } MVNParameter::~MVNParameter() { + // @@protoc_insertion_point(destructor:caffe.MVNParameter) SharedDtor(); } void MVNParameter::SharedDtor() { - if (this != default_instance_) { - } } void MVNParameter::SetCachedSize(int size) const { @@ -20101,42 +30473,52 @@ const ::google::protobuf::Descriptor* MVNParameter::descriptor() { } const MVNParameter& MVNParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -MVNParameter* MVNParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed MVNParameter_default_instance_; -MVNParameter* MVNParameter::New() const { - return new MVNParameter; +MVNParameter* MVNParameter::New(::google::protobuf::Arena* arena) const { + MVNParameter* n = new MVNParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void MVNParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.MVNParameter) + if (_has_bits_[0 / 32] & 7u) { normalize_variance_ = true; across_channels_ = false; eps_ = 1e-09f; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool MVNParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.MVNParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional bool normalize_variance = 1 [default = true]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_normalize_variance(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &normalize_variance_))); - set_has_normalize_variance(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_across_channels; break; @@ -20144,15 +30526,14 @@ bool MVNParameter::MergePartialFromCodedStream( // optional bool across_channels = 2 [default = false]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_across_channels: + set_has_across_channels(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &across_channels_))); - set_has_across_channels(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_eps; break; @@ -20160,25 +30541,25 @@ bool MVNParameter::MergePartialFromCodedStream( // optional float eps = 3 [default = 1e-09]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_eps: + set_has_eps(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &eps_))); - set_has_eps(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -20186,12 +30567,18 @@ bool MVNParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.MVNParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.MVNParameter) + return false; #undef DO_ } void MVNParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.MVNParameter) // optional bool normalize_variance = 1 [default = true]; if (has_normalize_variance()) { ::google::protobuf::internal::WireFormatLite::WriteBool(1, this->normalize_variance(), output); @@ -20207,14 +30594,17 @@ void MVNParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->eps(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.MVNParameter) } -::google::protobuf::uint8* MVNParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* MVNParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.MVNParameter) // optional bool normalize_variance = 1 [default = true]; if (has_normalize_variance()) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(1, this->normalize_variance(), target); @@ -20230,17 +30620,19 @@ void MVNParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->eps(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.MVNParameter) return target; } -int MVNParameter::ByteSize() const { - int total_size = 0; +size_t MVNParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.MVNParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional bool normalize_variance = 1 [default = true]; if (has_normalize_variance()) { total_size += 1 + 1; @@ -20257,31 +30649,44 @@ int MVNParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void MVNParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.MVNParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const MVNParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.MVNParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.MVNParameter) + UnsafeMergeFrom(*source); } } void MVNParameter::MergeFrom(const MVNParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.MVNParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void MVNParameter::UnsafeMergeFrom(const MVNParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_normalize_variance()) { set_normalize_variance(from.normalize_variance()); @@ -20293,19 +30698,24 @@ void MVNParameter::MergeFrom(const MVNParameter& from) { set_eps(from.eps()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void MVNParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.MVNParameter) if (&from == this) return; Clear(); MergeFrom(from); } void MVNParameter::CopyFrom(const MVNParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.MVNParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool MVNParameter::IsInitialized() const { @@ -20314,14 +30724,16 @@ bool MVNParameter::IsInitialized() const { } void MVNParameter::Swap(MVNParameter* other) { - if (other != this) { - std::swap(normalize_variance_, other->normalize_variance_); - std::swap(across_channels_, other->across_channels_); - std::swap(eps_, other->eps_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void MVNParameter::InternalSwap(MVNParameter* other) { + std::swap(normalize_variance_, other->normalize_variance_); + std::swap(across_channels_, other->across_channels_); + std::swap(eps_, other->eps_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata MVNParameter::GetMetadata() const { @@ -20332,6 +30744,85 @@ void MVNParameter::Swap(MVNParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// MVNParameter + +// optional bool normalize_variance = 1 [default = true]; +bool MVNParameter::has_normalize_variance() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void MVNParameter::set_has_normalize_variance() { + _has_bits_[0] |= 0x00000001u; +} +void MVNParameter::clear_has_normalize_variance() { + _has_bits_[0] &= ~0x00000001u; +} +void MVNParameter::clear_normalize_variance() { + normalize_variance_ = true; + clear_has_normalize_variance(); +} +bool MVNParameter::normalize_variance() const { + // @@protoc_insertion_point(field_get:caffe.MVNParameter.normalize_variance) + return normalize_variance_; +} +void MVNParameter::set_normalize_variance(bool value) { + set_has_normalize_variance(); + normalize_variance_ = value; + // @@protoc_insertion_point(field_set:caffe.MVNParameter.normalize_variance) +} + +// optional bool across_channels = 2 [default = false]; +bool MVNParameter::has_across_channels() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void MVNParameter::set_has_across_channels() { + _has_bits_[0] |= 0x00000002u; +} +void MVNParameter::clear_has_across_channels() { + _has_bits_[0] &= ~0x00000002u; +} +void MVNParameter::clear_across_channels() { + across_channels_ = false; + clear_has_across_channels(); +} +bool MVNParameter::across_channels() const { + // @@protoc_insertion_point(field_get:caffe.MVNParameter.across_channels) + return across_channels_; +} +void MVNParameter::set_across_channels(bool value) { + set_has_across_channels(); + across_channels_ = value; + // @@protoc_insertion_point(field_set:caffe.MVNParameter.across_channels) +} + +// optional float eps = 3 [default = 1e-09]; +bool MVNParameter::has_eps() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void MVNParameter::set_has_eps() { + _has_bits_[0] |= 0x00000004u; +} +void MVNParameter::clear_has_eps() { + _has_bits_[0] &= ~0x00000004u; +} +void MVNParameter::clear_eps() { + eps_ = 1e-09f; + clear_has_eps(); +} +float MVNParameter::eps() const { + // @@protoc_insertion_point(field_get:caffe.MVNParameter.eps) + return eps_; +} +void MVNParameter::set_eps(float value) { + set_has_eps(); + eps_ = value; + // @@protoc_insertion_point(field_set:caffe.MVNParameter.eps) +} + +inline const MVNParameter* MVNParameter::internal_default_instance() { + return &MVNParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -20340,7 +30831,7 @@ const ::google::protobuf::EnumDescriptor* PoolingParameter_PoolMethod_descriptor return PoolingParameter_PoolMethod_descriptor_; } bool PoolingParameter_PoolMethod_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -20350,20 +30841,20 @@ bool PoolingParameter_PoolMethod_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const PoolingParameter_PoolMethod PoolingParameter::MAX; const PoolingParameter_PoolMethod PoolingParameter::AVE; const PoolingParameter_PoolMethod PoolingParameter::STOCHASTIC; const PoolingParameter_PoolMethod PoolingParameter::PoolMethod_MIN; const PoolingParameter_PoolMethod PoolingParameter::PoolMethod_MAX; const int PoolingParameter::PoolMethod_ARRAYSIZE; -#endif // _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 const ::google::protobuf::EnumDescriptor* PoolingParameter_Engine_descriptor() { protobuf_AssignDescriptorsOnce(); return PoolingParameter_Engine_descriptor_; } bool PoolingParameter_Engine_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -20373,15 +30864,15 @@ bool PoolingParameter_Engine_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const PoolingParameter_Engine PoolingParameter::DEFAULT; const PoolingParameter_Engine PoolingParameter::CAFFE; const PoolingParameter_Engine PoolingParameter::CUDNN; const PoolingParameter_Engine PoolingParameter::Engine_MIN; const PoolingParameter_Engine PoolingParameter::Engine_MAX; const int PoolingParameter::Engine_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int PoolingParameter::kPoolFieldNumber; const int PoolingParameter::kPadFieldNumber; const int PoolingParameter::kPadHFieldNumber; @@ -20394,46 +30885,39 @@ const int PoolingParameter::kStrideHFieldNumber; const int PoolingParameter::kStrideWFieldNumber; const int PoolingParameter::kEngineFieldNumber; const int PoolingParameter::kGlobalPoolingFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 PoolingParameter::PoolingParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.PoolingParameter) } void PoolingParameter::InitAsDefaultInstance() { } PoolingParameter::PoolingParameter(const PoolingParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.PoolingParameter) } void PoolingParameter::SharedCtor() { _cached_size_ = 0; - pool_ = 0; - pad_ = 0u; - pad_h_ = 0u; - pad_w_ = 0u; - kernel_size_ = 0u; - kernel_h_ = 0u; - kernel_w_ = 0u; + ::memset(&pool_, 0, reinterpret_cast(&global_pooling_) - + reinterpret_cast(&pool_) + sizeof(global_pooling_)); stride_ = 1u; - stride_h_ = 0u; - stride_w_ = 0u; - engine_ = 0; - global_pooling_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } PoolingParameter::~PoolingParameter() { + // @@protoc_insertion_point(destructor:caffe.PoolingParameter) SharedDtor(); } void PoolingParameter::SharedDtor() { - if (this != default_instance_) { - } } void PoolingParameter::SetCachedSize(int size) const { @@ -20447,47 +30931,66 @@ const ::google::protobuf::Descriptor* PoolingParameter::descriptor() { } const PoolingParameter& PoolingParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -PoolingParameter* PoolingParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed PoolingParameter_default_instance_; -PoolingParameter* PoolingParameter::New() const { - return new PoolingParameter; +PoolingParameter* PoolingParameter::New(::google::protobuf::Arena* arena) const { + PoolingParameter* n = new PoolingParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void PoolingParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - pool_ = 0; - pad_ = 0u; - pad_h_ = 0u; - pad_w_ = 0u; - kernel_size_ = 0u; - kernel_h_ = 0u; - kernel_w_ = 0u; +// @@protoc_insertion_point(message_clear_start:caffe.PoolingParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(PoolingParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(pool_, kernel_w_); stride_ = 1u; } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - stride_h_ = 0u; - stride_w_ = 0u; - engine_ = 0; - global_pooling_ = false; + ZR_(stride_h_, global_pooling_); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool PoolingParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.PoolingParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.PoolingParameter.PoolMethod pool = 1 [default = MAX]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -20498,7 +31001,7 @@ bool PoolingParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_kernel_size; break; @@ -20506,15 +31009,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 kernel_size = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_kernel_size: + set_has_kernel_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &kernel_size_))); - set_has_kernel_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_stride; break; @@ -20522,15 +31024,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 stride = 3 [default = 1]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_stride: + set_has_stride(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &stride_))); - set_has_stride(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_pad; break; @@ -20538,15 +31039,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 pad = 4 [default = 0]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_pad: + set_has_pad(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pad_))); - set_has_pad(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_kernel_h; break; @@ -20554,15 +31054,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 kernel_h = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_kernel_h: + set_has_kernel_h(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &kernel_h_))); - set_has_kernel_h(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_kernel_w; break; @@ -20570,15 +31069,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 kernel_w = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_kernel_w: + set_has_kernel_w(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &kernel_w_))); - set_has_kernel_w(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_stride_h; break; @@ -20586,15 +31084,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 stride_h = 7; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_stride_h: + set_has_stride_h(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &stride_h_))); - set_has_stride_h(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(64)) goto parse_stride_w; break; @@ -20602,15 +31099,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 stride_w = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 64) { parse_stride_w: + set_has_stride_w(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &stride_w_))); - set_has_stride_w(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(72)) goto parse_pad_h; break; @@ -20618,15 +31114,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 pad_h = 9 [default = 0]; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 72) { parse_pad_h: + set_has_pad_h(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pad_h_))); - set_has_pad_h(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(80)) goto parse_pad_w; break; @@ -20634,15 +31129,14 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional uint32 pad_w = 10 [default = 0]; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 80) { parse_pad_w: + set_has_pad_w(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pad_w_))); - set_has_pad_w(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(88)) goto parse_engine; break; @@ -20650,8 +31144,7 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional .caffe.PoolingParameter.Engine engine = 11 [default = DEFAULT]; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 88) { parse_engine: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -20663,7 +31156,7 @@ bool PoolingParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(11, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(96)) goto parse_global_pooling; break; @@ -20671,25 +31164,25 @@ bool PoolingParameter::MergePartialFromCodedStream( // optional bool global_pooling = 12 [default = false]; case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 96) { parse_global_pooling: + set_has_global_pooling(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &global_pooling_))); - set_has_global_pooling(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -20697,12 +31190,18 @@ bool PoolingParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.PoolingParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.PoolingParameter) + return false; #undef DO_ } void PoolingParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.PoolingParameter) // optional .caffe.PoolingParameter.PoolMethod pool = 1 [default = MAX]; if (has_pool()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( @@ -20765,14 +31264,17 @@ void PoolingParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(12, this->global_pooling(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.PoolingParameter) } -::google::protobuf::uint8* PoolingParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* PoolingParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.PoolingParameter) // optional .caffe.PoolingParameter.PoolMethod pool = 1 [default = MAX]; if (has_pool()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( @@ -20835,17 +31337,19 @@ void PoolingParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(12, this->global_pooling(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.PoolingParameter) return target; } -int PoolingParameter::ByteSize() const { - int total_size = 0; +size_t PoolingParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.PoolingParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional .caffe.PoolingParameter.PoolMethod pool = 1 [default = MAX]; if (has_pool()) { total_size += 1 + @@ -20902,7 +31406,7 @@ int PoolingParameter::ByteSize() const { } } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (_has_bits_[8 / 32] & 3840u) { // optional uint32 stride_h = 7; if (has_stride_h()) { total_size += 1 + @@ -20929,31 +31433,44 @@ int PoolingParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void PoolingParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.PoolingParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const PoolingParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.PoolingParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.PoolingParameter) + UnsafeMergeFrom(*source); } } void PoolingParameter::MergeFrom(const PoolingParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.PoolingParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void PoolingParameter::UnsafeMergeFrom(const PoolingParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_pool()) { set_pool(from.pool()); @@ -20994,92 +31511,398 @@ void PoolingParameter::MergeFrom(const PoolingParameter& from) { set_global_pooling(from.global_pooling()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } +} + +void PoolingParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.PoolingParameter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PoolingParameter::CopyFrom(const PoolingParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.PoolingParameter) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} + +bool PoolingParameter::IsInitialized() const { + + return true; +} + +void PoolingParameter::Swap(PoolingParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void PoolingParameter::InternalSwap(PoolingParameter* other) { + std::swap(pool_, other->pool_); + std::swap(pad_, other->pad_); + std::swap(pad_h_, other->pad_h_); + std::swap(pad_w_, other->pad_w_); + std::swap(kernel_size_, other->kernel_size_); + std::swap(kernel_h_, other->kernel_h_); + std::swap(kernel_w_, other->kernel_w_); + std::swap(stride_, other->stride_); + std::swap(stride_h_, other->stride_h_); + std::swap(stride_w_, other->stride_w_); + std::swap(engine_, other->engine_); + std::swap(global_pooling_, other->global_pooling_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} + +::google::protobuf::Metadata PoolingParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = PoolingParameter_descriptor_; + metadata.reflection = PoolingParameter_reflection_; + return metadata; +} + +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// PoolingParameter + +// optional .caffe.PoolingParameter.PoolMethod pool = 1 [default = MAX]; +bool PoolingParameter::has_pool() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void PoolingParameter::set_has_pool() { + _has_bits_[0] |= 0x00000001u; +} +void PoolingParameter::clear_has_pool() { + _has_bits_[0] &= ~0x00000001u; +} +void PoolingParameter::clear_pool() { + pool_ = 0; + clear_has_pool(); +} +::caffe::PoolingParameter_PoolMethod PoolingParameter::pool() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pool) + return static_cast< ::caffe::PoolingParameter_PoolMethod >(pool_); +} +void PoolingParameter::set_pool(::caffe::PoolingParameter_PoolMethod value) { + assert(::caffe::PoolingParameter_PoolMethod_IsValid(value)); + set_has_pool(); + pool_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pool) +} + +// optional uint32 pad = 4 [default = 0]; +bool PoolingParameter::has_pad() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void PoolingParameter::set_has_pad() { + _has_bits_[0] |= 0x00000002u; +} +void PoolingParameter::clear_has_pad() { + _has_bits_[0] &= ~0x00000002u; +} +void PoolingParameter::clear_pad() { + pad_ = 0u; + clear_has_pad(); +} +::google::protobuf::uint32 PoolingParameter::pad() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pad) + return pad_; +} +void PoolingParameter::set_pad(::google::protobuf::uint32 value) { + set_has_pad(); + pad_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pad) +} + +// optional uint32 pad_h = 9 [default = 0]; +bool PoolingParameter::has_pad_h() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void PoolingParameter::set_has_pad_h() { + _has_bits_[0] |= 0x00000004u; +} +void PoolingParameter::clear_has_pad_h() { + _has_bits_[0] &= ~0x00000004u; +} +void PoolingParameter::clear_pad_h() { + pad_h_ = 0u; + clear_has_pad_h(); +} +::google::protobuf::uint32 PoolingParameter::pad_h() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pad_h) + return pad_h_; +} +void PoolingParameter::set_pad_h(::google::protobuf::uint32 value) { + set_has_pad_h(); + pad_h_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pad_h) +} + +// optional uint32 pad_w = 10 [default = 0]; +bool PoolingParameter::has_pad_w() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void PoolingParameter::set_has_pad_w() { + _has_bits_[0] |= 0x00000008u; +} +void PoolingParameter::clear_has_pad_w() { + _has_bits_[0] &= ~0x00000008u; +} +void PoolingParameter::clear_pad_w() { + pad_w_ = 0u; + clear_has_pad_w(); +} +::google::protobuf::uint32 PoolingParameter::pad_w() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pad_w) + return pad_w_; +} +void PoolingParameter::set_pad_w(::google::protobuf::uint32 value) { + set_has_pad_w(); + pad_w_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pad_w) } -void PoolingParameter::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional uint32 kernel_size = 2; +bool PoolingParameter::has_kernel_size() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void PoolingParameter::set_has_kernel_size() { + _has_bits_[0] |= 0x00000010u; +} +void PoolingParameter::clear_has_kernel_size() { + _has_bits_[0] &= ~0x00000010u; +} +void PoolingParameter::clear_kernel_size() { + kernel_size_ = 0u; + clear_has_kernel_size(); +} +::google::protobuf::uint32 PoolingParameter::kernel_size() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.kernel_size) + return kernel_size_; +} +void PoolingParameter::set_kernel_size(::google::protobuf::uint32 value) { + set_has_kernel_size(); + kernel_size_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.kernel_size) } -void PoolingParameter::CopyFrom(const PoolingParameter& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional uint32 kernel_h = 5; +bool PoolingParameter::has_kernel_h() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void PoolingParameter::set_has_kernel_h() { + _has_bits_[0] |= 0x00000020u; +} +void PoolingParameter::clear_has_kernel_h() { + _has_bits_[0] &= ~0x00000020u; +} +void PoolingParameter::clear_kernel_h() { + kernel_h_ = 0u; + clear_has_kernel_h(); +} +::google::protobuf::uint32 PoolingParameter::kernel_h() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.kernel_h) + return kernel_h_; +} +void PoolingParameter::set_kernel_h(::google::protobuf::uint32 value) { + set_has_kernel_h(); + kernel_h_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.kernel_h) } -bool PoolingParameter::IsInitialized() const { +// optional uint32 kernel_w = 6; +bool PoolingParameter::has_kernel_w() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void PoolingParameter::set_has_kernel_w() { + _has_bits_[0] |= 0x00000040u; +} +void PoolingParameter::clear_has_kernel_w() { + _has_bits_[0] &= ~0x00000040u; +} +void PoolingParameter::clear_kernel_w() { + kernel_w_ = 0u; + clear_has_kernel_w(); +} +::google::protobuf::uint32 PoolingParameter::kernel_w() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.kernel_w) + return kernel_w_; +} +void PoolingParameter::set_kernel_w(::google::protobuf::uint32 value) { + set_has_kernel_w(); + kernel_w_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.kernel_w) +} - return true; +// optional uint32 stride = 3 [default = 1]; +bool PoolingParameter::has_stride() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void PoolingParameter::set_has_stride() { + _has_bits_[0] |= 0x00000080u; +} +void PoolingParameter::clear_has_stride() { + _has_bits_[0] &= ~0x00000080u; +} +void PoolingParameter::clear_stride() { + stride_ = 1u; + clear_has_stride(); +} +::google::protobuf::uint32 PoolingParameter::stride() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.stride) + return stride_; +} +void PoolingParameter::set_stride(::google::protobuf::uint32 value) { + set_has_stride(); + stride_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.stride) } -void PoolingParameter::Swap(PoolingParameter* other) { - if (other != this) { - std::swap(pool_, other->pool_); - std::swap(pad_, other->pad_); - std::swap(pad_h_, other->pad_h_); - std::swap(pad_w_, other->pad_w_); - std::swap(kernel_size_, other->kernel_size_); - std::swap(kernel_h_, other->kernel_h_); - std::swap(kernel_w_, other->kernel_w_); - std::swap(stride_, other->stride_); - std::swap(stride_h_, other->stride_h_); - std::swap(stride_w_, other->stride_w_); - std::swap(engine_, other->engine_); - std::swap(global_pooling_, other->global_pooling_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } +// optional uint32 stride_h = 7; +bool PoolingParameter::has_stride_h() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +void PoolingParameter::set_has_stride_h() { + _has_bits_[0] |= 0x00000100u; +} +void PoolingParameter::clear_has_stride_h() { + _has_bits_[0] &= ~0x00000100u; +} +void PoolingParameter::clear_stride_h() { + stride_h_ = 0u; + clear_has_stride_h(); +} +::google::protobuf::uint32 PoolingParameter::stride_h() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.stride_h) + return stride_h_; +} +void PoolingParameter::set_stride_h(::google::protobuf::uint32 value) { + set_has_stride_h(); + stride_h_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.stride_h) } -::google::protobuf::Metadata PoolingParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = PoolingParameter_descriptor_; - metadata.reflection = PoolingParameter_reflection_; - return metadata; +// optional uint32 stride_w = 8; +bool PoolingParameter::has_stride_w() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +void PoolingParameter::set_has_stride_w() { + _has_bits_[0] |= 0x00000200u; +} +void PoolingParameter::clear_has_stride_w() { + _has_bits_[0] &= ~0x00000200u; +} +void PoolingParameter::clear_stride_w() { + stride_w_ = 0u; + clear_has_stride_w(); +} +::google::protobuf::uint32 PoolingParameter::stride_w() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.stride_w) + return stride_w_; +} +void PoolingParameter::set_stride_w(::google::protobuf::uint32 value) { + set_has_stride_w(); + stride_w_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.stride_w) +} + +// optional .caffe.PoolingParameter.Engine engine = 11 [default = DEFAULT]; +bool PoolingParameter::has_engine() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +void PoolingParameter::set_has_engine() { + _has_bits_[0] |= 0x00000400u; +} +void PoolingParameter::clear_has_engine() { + _has_bits_[0] &= ~0x00000400u; +} +void PoolingParameter::clear_engine() { + engine_ = 0; + clear_has_engine(); +} +::caffe::PoolingParameter_Engine PoolingParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.engine) + return static_cast< ::caffe::PoolingParameter_Engine >(engine_); +} +void PoolingParameter::set_engine(::caffe::PoolingParameter_Engine value) { + assert(::caffe::PoolingParameter_Engine_IsValid(value)); + set_has_engine(); + engine_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.engine) +} + +// optional bool global_pooling = 12 [default = false]; +bool PoolingParameter::has_global_pooling() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +void PoolingParameter::set_has_global_pooling() { + _has_bits_[0] |= 0x00000800u; +} +void PoolingParameter::clear_has_global_pooling() { + _has_bits_[0] &= ~0x00000800u; +} +void PoolingParameter::clear_global_pooling() { + global_pooling_ = false; + clear_has_global_pooling(); +} +bool PoolingParameter::global_pooling() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.global_pooling) + return global_pooling_; +} +void PoolingParameter::set_global_pooling(bool value) { + set_has_global_pooling(); + global_pooling_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.global_pooling) } +inline const PoolingParameter* PoolingParameter::internal_default_instance() { + return &PoolingParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int PowerParameter::kPowerFieldNumber; const int PowerParameter::kScaleFieldNumber; const int PowerParameter::kShiftFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 PowerParameter::PowerParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.PowerParameter) } void PowerParameter::InitAsDefaultInstance() { } PowerParameter::PowerParameter(const PowerParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.PowerParameter) } void PowerParameter::SharedCtor() { _cached_size_ = 0; + shift_ = 0; power_ = 1; scale_ = 1; - shift_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } PowerParameter::~PowerParameter() { + // @@protoc_insertion_point(destructor:caffe.PowerParameter) SharedDtor(); } void PowerParameter::SharedDtor() { - if (this != default_instance_) { - } } void PowerParameter::SetCachedSize(int size) const { @@ -21093,42 +31916,52 @@ const ::google::protobuf::Descriptor* PowerParameter::descriptor() { } const PowerParameter& PowerParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -PowerParameter* PowerParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed PowerParameter_default_instance_; -PowerParameter* PowerParameter::New() const { - return new PowerParameter; +PowerParameter* PowerParameter::New(::google::protobuf::Arena* arena) const { + PowerParameter* n = new PowerParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void PowerParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.PowerParameter) + if (_has_bits_[0 / 32] & 7u) { power_ = 1; scale_ = 1; shift_ = 0; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool PowerParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.PowerParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float power = 1 [default = 1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_power(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &power_))); - set_has_power(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_scale; break; @@ -21136,15 +31969,14 @@ bool PowerParameter::MergePartialFromCodedStream( // optional float scale = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_scale: + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_shift; break; @@ -21152,25 +31984,25 @@ bool PowerParameter::MergePartialFromCodedStream( // optional float shift = 3 [default = 0]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_shift: + set_has_shift(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &shift_))); - set_has_shift(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -21178,12 +32010,18 @@ bool PowerParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.PowerParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.PowerParameter) + return false; #undef DO_ } void PowerParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.PowerParameter) // optional float power = 1 [default = 1]; if (has_power()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->power(), output); @@ -21199,14 +32037,17 @@ void PowerParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->shift(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.PowerParameter) } -::google::protobuf::uint8* PowerParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* PowerParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.PowerParameter) // optional float power = 1 [default = 1]; if (has_power()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->power(), target); @@ -21222,17 +32063,19 @@ void PowerParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->shift(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.PowerParameter) return target; } -int PowerParameter::ByteSize() const { - int total_size = 0; +size_t PowerParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.PowerParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional float power = 1 [default = 1]; if (has_power()) { total_size += 1 + 4; @@ -21249,31 +32092,44 @@ int PowerParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void PowerParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.PowerParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const PowerParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.PowerParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.PowerParameter) + UnsafeMergeFrom(*source); } } void PowerParameter::MergeFrom(const PowerParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.PowerParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void PowerParameter::UnsafeMergeFrom(const PowerParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_power()) { set_power(from.power()); @@ -21285,19 +32141,24 @@ void PowerParameter::MergeFrom(const PowerParameter& from) { set_shift(from.shift()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void PowerParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.PowerParameter) if (&from == this) return; Clear(); MergeFrom(from); } void PowerParameter::CopyFrom(const PowerParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.PowerParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool PowerParameter::IsInitialized() const { @@ -21306,14 +32167,16 @@ bool PowerParameter::IsInitialized() const { } void PowerParameter::Swap(PowerParameter* other) { - if (other != this) { - std::swap(power_, other->power_); - std::swap(scale_, other->scale_); - std::swap(shift_, other->shift_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void PowerParameter::InternalSwap(PowerParameter* other) { + std::swap(power_, other->power_); + std::swap(scale_, other->scale_); + std::swap(shift_, other->shift_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata PowerParameter::GetMetadata() const { @@ -21324,48 +32187,125 @@ void PowerParameter::Swap(PowerParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// PowerParameter + +// optional float power = 1 [default = 1]; +bool PowerParameter::has_power() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void PowerParameter::set_has_power() { + _has_bits_[0] |= 0x00000001u; +} +void PowerParameter::clear_has_power() { + _has_bits_[0] &= ~0x00000001u; +} +void PowerParameter::clear_power() { + power_ = 1; + clear_has_power(); +} +float PowerParameter::power() const { + // @@protoc_insertion_point(field_get:caffe.PowerParameter.power) + return power_; +} +void PowerParameter::set_power(float value) { + set_has_power(); + power_ = value; + // @@protoc_insertion_point(field_set:caffe.PowerParameter.power) +} + +// optional float scale = 2 [default = 1]; +bool PowerParameter::has_scale() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void PowerParameter::set_has_scale() { + _has_bits_[0] |= 0x00000002u; +} +void PowerParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00000002u; +} +void PowerParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float PowerParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.PowerParameter.scale) + return scale_; +} +void PowerParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.PowerParameter.scale) +} + +// optional float shift = 3 [default = 0]; +bool PowerParameter::has_shift() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void PowerParameter::set_has_shift() { + _has_bits_[0] |= 0x00000004u; +} +void PowerParameter::clear_has_shift() { + _has_bits_[0] &= ~0x00000004u; +} +void PowerParameter::clear_shift() { + shift_ = 0; + clear_has_shift(); +} +float PowerParameter::shift() const { + // @@protoc_insertion_point(field_get:caffe.PowerParameter.shift) + return shift_; +} +void PowerParameter::set_shift(float value) { + set_has_shift(); + shift_ = value; + // @@protoc_insertion_point(field_set:caffe.PowerParameter.shift) +} + +inline const PowerParameter* PowerParameter::internal_default_instance() { + return &PowerParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int PythonParameter::kModuleFieldNumber; const int PythonParameter::kLayerFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 PythonParameter::PythonParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.PythonParameter) } void PythonParameter::InitAsDefaultInstance() { } PythonParameter::PythonParameter(const PythonParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.PythonParameter) } void PythonParameter::SharedCtor() { _cached_size_ = 0; - module_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - layer_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + module_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + layer_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } PythonParameter::~PythonParameter() { + // @@protoc_insertion_point(destructor:caffe.PythonParameter) SharedDtor(); } void PythonParameter::SharedDtor() { - if (module_ != &::google::protobuf::internal::kEmptyString) { - delete module_; - } - if (layer_ != &::google::protobuf::internal::kEmptyString) { - delete layer_; - } - if (this != default_instance_) { - } + module_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + layer_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void PythonParameter::SetCachedSize(int size) const { @@ -21379,50 +32319,57 @@ const ::google::protobuf::Descriptor* PythonParameter::descriptor() { } const PythonParameter& PythonParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -PythonParameter* PythonParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed PythonParameter_default_instance_; -PythonParameter* PythonParameter::New() const { - return new PythonParameter; +PythonParameter* PythonParameter::New(::google::protobuf::Arena* arena) const { + PythonParameter* n = new PythonParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void PythonParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.PythonParameter) + if (_has_bits_[0 / 32] & 3u) { if (has_module()) { - if (module_ != &::google::protobuf::internal::kEmptyString) { - module_->clear(); - } + module_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } if (has_layer()) { - if (layer_ != &::google::protobuf::internal::kEmptyString) { - layer_->clear(); - } + layer_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool PythonParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.PythonParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string module = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_module())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->module().data(), this->module().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.PythonParameter.module"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_layer; break; @@ -21430,26 +32377,27 @@ bool PythonParameter::MergePartialFromCodedStream( // optional string layer = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 18) { parse_layer: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_layer())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->layer().data(), this->layer().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.PythonParameter.layer"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -21457,43 +32405,55 @@ bool PythonParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.PythonParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.PythonParameter) + return false; #undef DO_ } void PythonParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.PythonParameter) // optional string module = 1; if (has_module()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->module().data(), this->module().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.PythonParameter.module"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->module(), output); } // optional string layer = 2; if (has_layer()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->layer().data(), this->layer().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.PythonParameter.layer"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2, this->layer(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.PythonParameter) } -::google::protobuf::uint8* PythonParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* PythonParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.PythonParameter) // optional string module = 1; if (has_module()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->module().data(), this->module().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.PythonParameter.module"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->module(), target); @@ -21501,25 +32461,28 @@ void PythonParameter::SerializeWithCachedSizes( // optional string layer = 2; if (has_layer()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->layer().data(), this->layer().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.PythonParameter.layer"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2, this->layer(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.PythonParameter) return target; } -int PythonParameter::ByteSize() const { - int total_size = 0; +size_t PythonParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.PythonParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional string module = 1; if (has_module()) { total_size += 1 + @@ -21535,52 +32498,72 @@ int PythonParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void PythonParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.PythonParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const PythonParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.PythonParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.PythonParameter) + UnsafeMergeFrom(*source); } } void PythonParameter::MergeFrom(const PythonParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.PythonParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void PythonParameter::UnsafeMergeFrom(const PythonParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_module()) { - set_module(from.module()); + set_has_module(); + module_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.module_); } if (from.has_layer()) { - set_layer(from.layer()); + set_has_layer(); + layer_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.layer_); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void PythonParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.PythonParameter) if (&from == this) return; Clear(); MergeFrom(from); } void PythonParameter::CopyFrom(const PythonParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.PythonParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool PythonParameter::IsInitialized() const { @@ -21589,13 +32572,15 @@ bool PythonParameter::IsInitialized() const { } void PythonParameter::Swap(PythonParameter* other) { - if (other != this) { - std::swap(module_, other->module_); - std::swap(layer_, other->layer_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void PythonParameter::InternalSwap(PythonParameter* other) { + module_.Swap(&other->module_); + layer_.Swap(&other->layer_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata PythonParameter::GetMetadata() const { @@ -21606,6 +32591,121 @@ void PythonParameter::Swap(PythonParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// PythonParameter + +// optional string module = 1; +bool PythonParameter::has_module() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void PythonParameter::set_has_module() { + _has_bits_[0] |= 0x00000001u; +} +void PythonParameter::clear_has_module() { + _has_bits_[0] &= ~0x00000001u; +} +void PythonParameter::clear_module() { + module_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_module(); +} +const ::std::string& PythonParameter::module() const { + // @@protoc_insertion_point(field_get:caffe.PythonParameter.module) + return module_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void PythonParameter::set_module(const ::std::string& value) { + set_has_module(); + module_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.PythonParameter.module) +} +void PythonParameter::set_module(const char* value) { + set_has_module(); + module_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.PythonParameter.module) +} +void PythonParameter::set_module(const char* value, size_t size) { + set_has_module(); + module_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.PythonParameter.module) +} +::std::string* PythonParameter::mutable_module() { + set_has_module(); + // @@protoc_insertion_point(field_mutable:caffe.PythonParameter.module) + return module_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* PythonParameter::release_module() { + // @@protoc_insertion_point(field_release:caffe.PythonParameter.module) + clear_has_module(); + return module_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void PythonParameter::set_allocated_module(::std::string* module) { + if (module != NULL) { + set_has_module(); + } else { + clear_has_module(); + } + module_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), module); + // @@protoc_insertion_point(field_set_allocated:caffe.PythonParameter.module) +} + +// optional string layer = 2; +bool PythonParameter::has_layer() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void PythonParameter::set_has_layer() { + _has_bits_[0] |= 0x00000002u; +} +void PythonParameter::clear_has_layer() { + _has_bits_[0] &= ~0x00000002u; +} +void PythonParameter::clear_layer() { + layer_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_layer(); +} +const ::std::string& PythonParameter::layer() const { + // @@protoc_insertion_point(field_get:caffe.PythonParameter.layer) + return layer_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void PythonParameter::set_layer(const ::std::string& value) { + set_has_layer(); + layer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.PythonParameter.layer) +} +void PythonParameter::set_layer(const char* value) { + set_has_layer(); + layer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.PythonParameter.layer) +} +void PythonParameter::set_layer(const char* value, size_t size) { + set_has_layer(); + layer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.PythonParameter.layer) +} +::std::string* PythonParameter::mutable_layer() { + set_has_layer(); + // @@protoc_insertion_point(field_mutable:caffe.PythonParameter.layer) + return layer_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* PythonParameter::release_layer() { + // @@protoc_insertion_point(field_release:caffe.PythonParameter.layer) + clear_has_layer(); + return layer_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void PythonParameter::set_allocated_layer(::std::string* layer) { + if (layer != NULL) { + set_has_layer(); + } else { + clear_has_layer(); + } + layer_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), layer); + // @@protoc_insertion_point(field_set_allocated:caffe.PythonParameter.layer) +} + +inline const PythonParameter* PythonParameter::internal_default_instance() { + return &PythonParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -21614,7 +32714,7 @@ const ::google::protobuf::EnumDescriptor* ReductionParameter_ReductionOp_descrip return ReductionParameter_ReductionOp_descriptor_; } bool ReductionParameter_ReductionOp_IsValid(int value) { - switch(value) { + switch (value) { case 1: case 2: case 3: @@ -21625,7 +32725,7 @@ bool ReductionParameter_ReductionOp_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const ReductionParameter_ReductionOp ReductionParameter::SUM; const ReductionParameter_ReductionOp ReductionParameter::ASUM; const ReductionParameter_ReductionOp ReductionParameter::SUMSQ; @@ -21633,42 +32733,44 @@ const ReductionParameter_ReductionOp ReductionParameter::MEAN; const ReductionParameter_ReductionOp ReductionParameter::ReductionOp_MIN; const ReductionParameter_ReductionOp ReductionParameter::ReductionOp_MAX; const int ReductionParameter::ReductionOp_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ReductionParameter::kOperationFieldNumber; const int ReductionParameter::kAxisFieldNumber; const int ReductionParameter::kCoeffFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ReductionParameter::ReductionParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ReductionParameter) } void ReductionParameter::InitAsDefaultInstance() { } ReductionParameter::ReductionParameter(const ReductionParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ReductionParameter) } void ReductionParameter::SharedCtor() { _cached_size_ = 0; - operation_ = 1; axis_ = 0; + operation_ = 1; coeff_ = 1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } ReductionParameter::~ReductionParameter() { + // @@protoc_insertion_point(destructor:caffe.ReductionParameter) SharedDtor(); } void ReductionParameter::SharedDtor() { - if (this != default_instance_) { - } } void ReductionParameter::SetCachedSize(int size) const { @@ -21682,36 +32784,46 @@ const ::google::protobuf::Descriptor* ReductionParameter::descriptor() { } const ReductionParameter& ReductionParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ReductionParameter* ReductionParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ReductionParameter_default_instance_; -ReductionParameter* ReductionParameter::New() const { - return new ReductionParameter; +ReductionParameter* ReductionParameter::New(::google::protobuf::Arena* arena) const { + ReductionParameter* n = new ReductionParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ReductionParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.ReductionParameter) + if (_has_bits_[0 / 32] & 7u) { operation_ = 1; axis_ = 0; coeff_ = 1; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool ReductionParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ReductionParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.ReductionParameter.ReductionOp operation = 1 [default = SUM]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -21722,7 +32834,7 @@ bool ReductionParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_axis; break; @@ -21730,15 +32842,14 @@ bool ReductionParameter::MergePartialFromCodedStream( // optional int32 axis = 2 [default = 0]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_axis: + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_coeff; break; @@ -21746,25 +32857,25 @@ bool ReductionParameter::MergePartialFromCodedStream( // optional float coeff = 3 [default = 1]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_coeff: + set_has_coeff(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &coeff_))); - set_has_coeff(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -21772,12 +32883,18 @@ bool ReductionParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ReductionParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ReductionParameter) + return false; #undef DO_ } void ReductionParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ReductionParameter) // optional .caffe.ReductionParameter.ReductionOp operation = 1 [default = SUM]; if (has_operation()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( @@ -21794,14 +32911,17 @@ void ReductionParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->coeff(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ReductionParameter) } -::google::protobuf::uint8* ReductionParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ReductionParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ReductionParameter) // optional .caffe.ReductionParameter.ReductionOp operation = 1 [default = SUM]; if (has_operation()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( @@ -21818,17 +32938,19 @@ void ReductionParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->coeff(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ReductionParameter) return target; } -int ReductionParameter::ByteSize() const { - int total_size = 0; +size_t ReductionParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ReductionParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional .caffe.ReductionParameter.ReductionOp operation = 1 [default = SUM]; if (has_operation()) { total_size += 1 + @@ -21848,31 +32970,44 @@ int ReductionParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ReductionParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ReductionParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ReductionParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ReductionParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ReductionParameter) + UnsafeMergeFrom(*source); } } void ReductionParameter::MergeFrom(const ReductionParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ReductionParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ReductionParameter::UnsafeMergeFrom(const ReductionParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_operation()) { set_operation(from.operation()); @@ -21884,19 +33019,24 @@ void ReductionParameter::MergeFrom(const ReductionParameter& from) { set_coeff(from.coeff()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ReductionParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ReductionParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ReductionParameter::CopyFrom(const ReductionParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ReductionParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ReductionParameter::IsInitialized() const { @@ -21905,14 +33045,16 @@ bool ReductionParameter::IsInitialized() const { } void ReductionParameter::Swap(ReductionParameter* other) { - if (other != this) { - std::swap(operation_, other->operation_); - std::swap(axis_, other->axis_); - std::swap(coeff_, other->coeff_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ReductionParameter::InternalSwap(ReductionParameter* other) { + std::swap(operation_, other->operation_); + std::swap(axis_, other->axis_); + std::swap(coeff_, other->coeff_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ReductionParameter::GetMetadata() const { @@ -21923,6 +33065,86 @@ void ReductionParameter::Swap(ReductionParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ReductionParameter + +// optional .caffe.ReductionParameter.ReductionOp operation = 1 [default = SUM]; +bool ReductionParameter::has_operation() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ReductionParameter::set_has_operation() { + _has_bits_[0] |= 0x00000001u; +} +void ReductionParameter::clear_has_operation() { + _has_bits_[0] &= ~0x00000001u; +} +void ReductionParameter::clear_operation() { + operation_ = 1; + clear_has_operation(); +} +::caffe::ReductionParameter_ReductionOp ReductionParameter::operation() const { + // @@protoc_insertion_point(field_get:caffe.ReductionParameter.operation) + return static_cast< ::caffe::ReductionParameter_ReductionOp >(operation_); +} +void ReductionParameter::set_operation(::caffe::ReductionParameter_ReductionOp value) { + assert(::caffe::ReductionParameter_ReductionOp_IsValid(value)); + set_has_operation(); + operation_ = value; + // @@protoc_insertion_point(field_set:caffe.ReductionParameter.operation) +} + +// optional int32 axis = 2 [default = 0]; +bool ReductionParameter::has_axis() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ReductionParameter::set_has_axis() { + _has_bits_[0] |= 0x00000002u; +} +void ReductionParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000002u; +} +void ReductionParameter::clear_axis() { + axis_ = 0; + clear_has_axis(); +} +::google::protobuf::int32 ReductionParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.ReductionParameter.axis) + return axis_; +} +void ReductionParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.ReductionParameter.axis) +} + +// optional float coeff = 3 [default = 1]; +bool ReductionParameter::has_coeff() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void ReductionParameter::set_has_coeff() { + _has_bits_[0] |= 0x00000004u; +} +void ReductionParameter::clear_has_coeff() { + _has_bits_[0] &= ~0x00000004u; +} +void ReductionParameter::clear_coeff() { + coeff_ = 1; + clear_has_coeff(); +} +float ReductionParameter::coeff() const { + // @@protoc_insertion_point(field_get:caffe.ReductionParameter.coeff) + return coeff_; +} +void ReductionParameter::set_coeff(float value) { + set_has_coeff(); + coeff_ = value; + // @@protoc_insertion_point(field_set:caffe.ReductionParameter.coeff) +} + +inline const ReductionParameter* ReductionParameter::internal_default_instance() { + return &ReductionParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -21931,7 +33153,7 @@ const ::google::protobuf::EnumDescriptor* ReLUParameter_Engine_descriptor() { return ReLUParameter_Engine_descriptor_; } bool ReLUParameter_Engine_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -21941,47 +33163,49 @@ bool ReLUParameter_Engine_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const ReLUParameter_Engine ReLUParameter::DEFAULT; const ReLUParameter_Engine ReLUParameter::CAFFE; const ReLUParameter_Engine ReLUParameter::CUDNN; const ReLUParameter_Engine ReLUParameter::Engine_MIN; const ReLUParameter_Engine ReLUParameter::Engine_MAX; const int ReLUParameter::Engine_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ReLUParameter::kNegativeSlopeFieldNumber; const int ReLUParameter::kEngineFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ReLUParameter::ReLUParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ReLUParameter) } void ReLUParameter::InitAsDefaultInstance() { } ReLUParameter::ReLUParameter(const ReLUParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ReLUParameter) } void ReLUParameter::SharedCtor() { _cached_size_ = 0; - negative_slope_ = 0; - engine_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + ::memset(&negative_slope_, 0, reinterpret_cast(&engine_) - + reinterpret_cast(&negative_slope_) + sizeof(engine_)); } ReLUParameter::~ReLUParameter() { + // @@protoc_insertion_point(destructor:caffe.ReLUParameter) SharedDtor(); } void ReLUParameter::SharedDtor() { - if (this != default_instance_) { - } } void ReLUParameter::SetCachedSize(int size) const { @@ -21995,41 +33219,68 @@ const ::google::protobuf::Descriptor* ReLUParameter::descriptor() { } const ReLUParameter& ReLUParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ReLUParameter* ReLUParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ReLUParameter_default_instance_; -ReLUParameter* ReLUParameter::New() const { - return new ReLUParameter; +ReLUParameter* ReLUParameter::New(::google::protobuf::Arena* arena) const { + ReLUParameter* n = new ReLUParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ReLUParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - negative_slope_ = 0; - engine_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.ReLUParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(ReLUParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + ZR_(negative_slope_, engine_); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool ReLUParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ReLUParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float negative_slope = 1 [default = 0]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_negative_slope(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &negative_slope_))); - set_has_negative_slope(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_engine; break; @@ -22037,8 +33288,7 @@ bool ReLUParameter::MergePartialFromCodedStream( // optional .caffe.ReLUParameter.Engine engine = 2 [default = DEFAULT]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_engine: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -22050,17 +33300,18 @@ bool ReLUParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(2, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -22068,12 +33319,18 @@ bool ReLUParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ReLUParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ReLUParameter) + return false; #undef DO_ } void ReLUParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ReLUParameter) // optional float negative_slope = 1 [default = 0]; if (has_negative_slope()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->negative_slope(), output); @@ -22085,14 +33342,17 @@ void ReLUParameter::SerializeWithCachedSizes( 2, this->engine(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ReLUParameter) } -::google::protobuf::uint8* ReLUParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ReLUParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ReLUParameter) // optional float negative_slope = 1 [default = 0]; if (has_negative_slope()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->negative_slope(), target); @@ -22104,17 +33364,19 @@ void ReLUParameter::SerializeWithCachedSizes( 2, this->engine(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ReLUParameter) return target; } -int ReLUParameter::ByteSize() const { - int total_size = 0; +size_t ReLUParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ReLUParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional float negative_slope = 1 [default = 0]; if (has_negative_slope()) { total_size += 1 + 4; @@ -22127,31 +33389,44 @@ int ReLUParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ReLUParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ReLUParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ReLUParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ReLUParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ReLUParameter) + UnsafeMergeFrom(*source); } } void ReLUParameter::MergeFrom(const ReLUParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ReLUParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ReLUParameter::UnsafeMergeFrom(const ReLUParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_negative_slope()) { set_negative_slope(from.negative_slope()); @@ -22160,19 +33435,24 @@ void ReLUParameter::MergeFrom(const ReLUParameter& from) { set_engine(from.engine()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ReLUParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ReLUParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ReLUParameter::CopyFrom(const ReLUParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ReLUParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ReLUParameter::IsInitialized() const { @@ -22181,13 +33461,15 @@ bool ReLUParameter::IsInitialized() const { } void ReLUParameter::Swap(ReLUParameter* other) { - if (other != this) { - std::swap(negative_slope_, other->negative_slope_); - std::swap(engine_, other->engine_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ReLUParameter::InternalSwap(ReLUParameter* other) { + std::swap(negative_slope_, other->negative_slope_); + std::swap(engine_, other->engine_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ReLUParameter::GetMetadata() const { @@ -22198,28 +33480,89 @@ void ReLUParameter::Swap(ReLUParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ReLUParameter + +// optional float negative_slope = 1 [default = 0]; +bool ReLUParameter::has_negative_slope() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ReLUParameter::set_has_negative_slope() { + _has_bits_[0] |= 0x00000001u; +} +void ReLUParameter::clear_has_negative_slope() { + _has_bits_[0] &= ~0x00000001u; +} +void ReLUParameter::clear_negative_slope() { + negative_slope_ = 0; + clear_has_negative_slope(); +} +float ReLUParameter::negative_slope() const { + // @@protoc_insertion_point(field_get:caffe.ReLUParameter.negative_slope) + return negative_slope_; +} +void ReLUParameter::set_negative_slope(float value) { + set_has_negative_slope(); + negative_slope_ = value; + // @@protoc_insertion_point(field_set:caffe.ReLUParameter.negative_slope) +} + +// optional .caffe.ReLUParameter.Engine engine = 2 [default = DEFAULT]; +bool ReLUParameter::has_engine() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ReLUParameter::set_has_engine() { + _has_bits_[0] |= 0x00000002u; +} +void ReLUParameter::clear_has_engine() { + _has_bits_[0] &= ~0x00000002u; +} +void ReLUParameter::clear_engine() { + engine_ = 0; + clear_has_engine(); +} +::caffe::ReLUParameter_Engine ReLUParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.ReLUParameter.engine) + return static_cast< ::caffe::ReLUParameter_Engine >(engine_); +} +void ReLUParameter::set_engine(::caffe::ReLUParameter_Engine value) { + assert(::caffe::ReLUParameter_Engine_IsValid(value)); + set_has_engine(); + engine_ = value; + // @@protoc_insertion_point(field_set:caffe.ReLUParameter.engine) +} + +inline const ReLUParameter* ReLUParameter::internal_default_instance() { + return &ReLUParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ReshapeParameter::kShapeFieldNumber; const int ReshapeParameter::kAxisFieldNumber; const int ReshapeParameter::kNumAxesFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ReshapeParameter::ReshapeParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ReshapeParameter) } void ReshapeParameter::InitAsDefaultInstance() { - shape_ = const_cast< ::caffe::BlobShape*>(&::caffe::BlobShape::default_instance()); + shape_ = const_cast< ::caffe::BlobShape*>( + ::caffe::BlobShape::internal_default_instance()); } ReshapeParameter::ReshapeParameter(const ReshapeParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ReshapeParameter) } void ReshapeParameter::SharedCtor() { @@ -22227,15 +33570,15 @@ void ReshapeParameter::SharedCtor() { shape_ = NULL; axis_ = 0; num_axes_ = -1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } ReshapeParameter::~ReshapeParameter() { + // @@protoc_insertion_point(destructor:caffe.ReshapeParameter) SharedDtor(); } void ReshapeParameter::SharedDtor() { - if (this != default_instance_) { + if (this != &ReshapeParameter_default_instance_.get()) { delete shape_; } } @@ -22251,42 +33594,52 @@ const ::google::protobuf::Descriptor* ReshapeParameter::descriptor() { } const ReshapeParameter& ReshapeParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ReshapeParameter* ReshapeParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ReshapeParameter_default_instance_; -ReshapeParameter* ReshapeParameter::New() const { - return new ReshapeParameter; +ReshapeParameter* ReshapeParameter::New(::google::protobuf::Arena* arena) const { + ReshapeParameter* n = new ReshapeParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ReshapeParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.ReshapeParameter) + if (_has_bits_[0 / 32] & 7u) { if (has_shape()) { if (shape_ != NULL) shape_->::caffe::BlobShape::Clear(); } axis_ = 0; num_axes_ = -1; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool ReshapeParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ReshapeParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.BlobShape shape = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_shape())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_axis; break; @@ -22294,15 +33647,14 @@ bool ReshapeParameter::MergePartialFromCodedStream( // optional int32 axis = 2 [default = 0]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_axis: + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_num_axes; break; @@ -22310,25 +33662,25 @@ bool ReshapeParameter::MergePartialFromCodedStream( // optional int32 num_axes = 3 [default = -1]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_num_axes: + set_has_num_axes(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &num_axes_))); - set_has_num_axes(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -22336,16 +33688,22 @@ bool ReshapeParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ReshapeParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ReshapeParameter) + return false; #undef DO_ } void ReshapeParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ReshapeParameter) // optional .caffe.BlobShape shape = 1; if (has_shape()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->shape(), output); + 1, *this->shape_, output); } // optional int32 axis = 2 [default = 0]; @@ -22358,19 +33716,22 @@ void ReshapeParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->num_axes(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ReshapeParameter) } -::google::protobuf::uint8* ReshapeParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ReshapeParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ReshapeParameter) // optional .caffe.BlobShape shape = 1; if (has_shape()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->shape(), target); + InternalWriteMessageNoVirtualToArray( + 1, *this->shape_, false, target); } // optional int32 axis = 2 [default = 0]; @@ -22383,22 +33744,24 @@ void ReshapeParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->num_axes(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ReshapeParameter) return target; } -int ReshapeParameter::ByteSize() const { - int total_size = 0; +size_t ReshapeParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ReshapeParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional .caffe.BlobShape shape = 1; if (has_shape()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->shape()); + *this->shape_); } // optional int32 axis = 2 [default = 0]; @@ -22416,31 +33779,44 @@ int ReshapeParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ReshapeParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ReshapeParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ReshapeParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ReshapeParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ReshapeParameter) + UnsafeMergeFrom(*source); } } void ReshapeParameter::MergeFrom(const ReshapeParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ReshapeParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ReshapeParameter::UnsafeMergeFrom(const ReshapeParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_shape()) { mutable_shape()->::caffe::BlobShape::MergeFrom(from.shape()); @@ -22452,19 +33828,24 @@ void ReshapeParameter::MergeFrom(const ReshapeParameter& from) { set_num_axes(from.num_axes()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ReshapeParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ReshapeParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ReshapeParameter::CopyFrom(const ReshapeParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ReshapeParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ReshapeParameter::IsInitialized() const { @@ -22473,14 +33854,16 @@ bool ReshapeParameter::IsInitialized() const { } void ReshapeParameter::Swap(ReshapeParameter* other) { - if (other != this) { - std::swap(shape_, other->shape_); - std::swap(axis_, other->axis_); - std::swap(num_axes_, other->num_axes_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ReshapeParameter::InternalSwap(ReshapeParameter* other) { + std::swap(shape_, other->shape_); + std::swap(axis_, other->axis_); + std::swap(num_axes_, other->num_axes_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ReshapeParameter::GetMetadata() const { @@ -22491,6 +33874,106 @@ void ReshapeParameter::Swap(ReshapeParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ReshapeParameter + +// optional .caffe.BlobShape shape = 1; +bool ReshapeParameter::has_shape() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ReshapeParameter::set_has_shape() { + _has_bits_[0] |= 0x00000001u; +} +void ReshapeParameter::clear_has_shape() { + _has_bits_[0] &= ~0x00000001u; +} +void ReshapeParameter::clear_shape() { + if (shape_ != NULL) shape_->::caffe::BlobShape::Clear(); + clear_has_shape(); +} +const ::caffe::BlobShape& ReshapeParameter::shape() const { + // @@protoc_insertion_point(field_get:caffe.ReshapeParameter.shape) + return shape_ != NULL ? *shape_ + : *::caffe::BlobShape::internal_default_instance(); +} +::caffe::BlobShape* ReshapeParameter::mutable_shape() { + set_has_shape(); + if (shape_ == NULL) { + shape_ = new ::caffe::BlobShape; + } + // @@protoc_insertion_point(field_mutable:caffe.ReshapeParameter.shape) + return shape_; +} +::caffe::BlobShape* ReshapeParameter::release_shape() { + // @@protoc_insertion_point(field_release:caffe.ReshapeParameter.shape) + clear_has_shape(); + ::caffe::BlobShape* temp = shape_; + shape_ = NULL; + return temp; +} +void ReshapeParameter::set_allocated_shape(::caffe::BlobShape* shape) { + delete shape_; + shape_ = shape; + if (shape) { + set_has_shape(); + } else { + clear_has_shape(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.ReshapeParameter.shape) +} + +// optional int32 axis = 2 [default = 0]; +bool ReshapeParameter::has_axis() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void ReshapeParameter::set_has_axis() { + _has_bits_[0] |= 0x00000002u; +} +void ReshapeParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000002u; +} +void ReshapeParameter::clear_axis() { + axis_ = 0; + clear_has_axis(); +} +::google::protobuf::int32 ReshapeParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.ReshapeParameter.axis) + return axis_; +} +void ReshapeParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.ReshapeParameter.axis) +} + +// optional int32 num_axes = 3 [default = -1]; +bool ReshapeParameter::has_num_axes() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void ReshapeParameter::set_has_num_axes() { + _has_bits_[0] |= 0x00000004u; +} +void ReshapeParameter::clear_has_num_axes() { + _has_bits_[0] &= ~0x00000004u; +} +void ReshapeParameter::clear_num_axes() { + num_axes_ = -1; + clear_has_num_axes(); +} +::google::protobuf::int32 ReshapeParameter::num_axes() const { + // @@protoc_insertion_point(field_get:caffe.ReshapeParameter.num_axes) + return num_axes_; +} +void ReshapeParameter::set_num_axes(::google::protobuf::int32 value) { + set_has_num_axes(); + num_axes_ = value; + // @@protoc_insertion_point(field_set:caffe.ReshapeParameter.num_axes) +} + +inline const ReshapeParameter* ReshapeParameter::internal_default_instance() { + return &ReshapeParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -22499,7 +33982,7 @@ const ::google::protobuf::EnumDescriptor* SigmoidParameter_Engine_descriptor() { return SigmoidParameter_Engine_descriptor_; } bool SigmoidParameter_Engine_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -22509,45 +33992,47 @@ bool SigmoidParameter_Engine_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const SigmoidParameter_Engine SigmoidParameter::DEFAULT; const SigmoidParameter_Engine SigmoidParameter::CAFFE; const SigmoidParameter_Engine SigmoidParameter::CUDNN; const SigmoidParameter_Engine SigmoidParameter::Engine_MIN; const SigmoidParameter_Engine SigmoidParameter::Engine_MAX; const int SigmoidParameter::Engine_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int SigmoidParameter::kEngineFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 SigmoidParameter::SigmoidParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.SigmoidParameter) } void SigmoidParameter::InitAsDefaultInstance() { } SigmoidParameter::SigmoidParameter(const SigmoidParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.SigmoidParameter) } void SigmoidParameter::SharedCtor() { _cached_size_ = 0; engine_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } SigmoidParameter::~SigmoidParameter() { + // @@protoc_insertion_point(destructor:caffe.SigmoidParameter) SharedDtor(); } void SigmoidParameter::SharedDtor() { - if (this != default_instance_) { - } } void SigmoidParameter::SetCachedSize(int size) const { @@ -22561,34 +34046,42 @@ const ::google::protobuf::Descriptor* SigmoidParameter::descriptor() { } const SigmoidParameter& SigmoidParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -SigmoidParameter* SigmoidParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed SigmoidParameter_default_instance_; -SigmoidParameter* SigmoidParameter::New() const { - return new SigmoidParameter; +SigmoidParameter* SigmoidParameter::New(::google::protobuf::Arena* arena) const { + SigmoidParameter* n = new SigmoidParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void SigmoidParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - engine_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.SigmoidParameter) + engine_ = 0; + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool SigmoidParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.SigmoidParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.SigmoidParameter.Engine engine = 1 [default = DEFAULT]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -22599,17 +34092,18 @@ bool SigmoidParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -22617,93 +34111,120 @@ bool SigmoidParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.SigmoidParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.SigmoidParameter) + return false; #undef DO_ } void SigmoidParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.SigmoidParameter) // optional .caffe.SigmoidParameter.Engine engine = 1 [default = DEFAULT]; if (has_engine()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 1, this->engine(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.SigmoidParameter) } -::google::protobuf::uint8* SigmoidParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* SigmoidParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.SigmoidParameter) // optional .caffe.SigmoidParameter.Engine engine = 1 [default = DEFAULT]; if (has_engine()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1, this->engine(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.SigmoidParameter) return target; } -int SigmoidParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .caffe.SigmoidParameter.Engine engine = 1 [default = DEFAULT]; - if (has_engine()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->engine()); - } +size_t SigmoidParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.SigmoidParameter) + size_t total_size = 0; + // optional .caffe.SigmoidParameter.Engine engine = 1 [default = DEFAULT]; + if (has_engine()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->engine()); } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void SigmoidParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.SigmoidParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const SigmoidParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.SigmoidParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.SigmoidParameter) + UnsafeMergeFrom(*source); } } void SigmoidParameter::MergeFrom(const SigmoidParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.SigmoidParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void SigmoidParameter::UnsafeMergeFrom(const SigmoidParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_engine()) { set_engine(from.engine()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void SigmoidParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.SigmoidParameter) if (&from == this) return; Clear(); MergeFrom(from); } void SigmoidParameter::CopyFrom(const SigmoidParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.SigmoidParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool SigmoidParameter::IsInitialized() const { @@ -22712,12 +34233,14 @@ bool SigmoidParameter::IsInitialized() const { } void SigmoidParameter::Swap(SigmoidParameter* other) { - if (other != this) { - std::swap(engine_, other->engine_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void SigmoidParameter::InternalSwap(SigmoidParameter* other) { + std::swap(engine_, other->engine_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata SigmoidParameter::GetMetadata() const { @@ -22728,43 +34251,77 @@ void SigmoidParameter::Swap(SigmoidParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// SigmoidParameter + +// optional .caffe.SigmoidParameter.Engine engine = 1 [default = DEFAULT]; +bool SigmoidParameter::has_engine() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void SigmoidParameter::set_has_engine() { + _has_bits_[0] |= 0x00000001u; +} +void SigmoidParameter::clear_has_engine() { + _has_bits_[0] &= ~0x00000001u; +} +void SigmoidParameter::clear_engine() { + engine_ = 0; + clear_has_engine(); +} +::caffe::SigmoidParameter_Engine SigmoidParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.SigmoidParameter.engine) + return static_cast< ::caffe::SigmoidParameter_Engine >(engine_); +} +void SigmoidParameter::set_engine(::caffe::SigmoidParameter_Engine value) { + assert(::caffe::SigmoidParameter_Engine_IsValid(value)); + set_has_engine(); + engine_ = value; + // @@protoc_insertion_point(field_set:caffe.SigmoidParameter.engine) +} + +inline const SigmoidParameter* SigmoidParameter::internal_default_instance() { + return &SigmoidParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int SliceParameter::kAxisFieldNumber; const int SliceParameter::kSlicePointFieldNumber; const int SliceParameter::kSliceDimFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 SliceParameter::SliceParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.SliceParameter) } void SliceParameter::InitAsDefaultInstance() { } SliceParameter::SliceParameter(const SliceParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.SliceParameter) } void SliceParameter::SharedCtor() { _cached_size_ = 0; axis_ = 1; slice_dim_ = 1u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } SliceParameter::~SliceParameter() { + // @@protoc_insertion_point(destructor:caffe.SliceParameter) SharedDtor(); } void SliceParameter::SharedDtor() { - if (this != default_instance_) { - } } void SliceParameter::SetCachedSize(int size) const { @@ -22778,42 +34335,52 @@ const ::google::protobuf::Descriptor* SliceParameter::descriptor() { } const SliceParameter& SliceParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -SliceParameter* SliceParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed SliceParameter_default_instance_; -SliceParameter* SliceParameter::New() const { - return new SliceParameter; +SliceParameter* SliceParameter::New(::google::protobuf::Arena* arena) const { + SliceParameter* n = new SliceParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void SliceParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.SliceParameter) + if (_has_bits_[0 / 32] & 5u) { axis_ = 1; slice_dim_ = 1u; } slice_point_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool SliceParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.SliceParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 slice_dim = 1 [default = 1]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_slice_dim(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &slice_dim_))); - set_has_slice_dim(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_slice_point; break; @@ -22821,20 +34388,17 @@ bool SliceParameter::MergePartialFromCodedStream( // repeated uint32 slice_point = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_slice_point: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( 1, 16, input, this->mutable_slice_point()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 18) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, this->mutable_slice_point()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_slice_point; if (input->ExpectTag(24)) goto parse_axis; @@ -22843,25 +34407,25 @@ bool SliceParameter::MergePartialFromCodedStream( // optional int32 axis = 3 [default = 1]; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_axis: + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -22869,12 +34433,18 @@ bool SliceParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.SliceParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.SliceParameter) + return false; #undef DO_ } void SliceParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.SliceParameter) // optional uint32 slice_dim = 1 [default = 1]; if (has_slice_dim()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->slice_dim(), output); @@ -22891,14 +34461,17 @@ void SliceParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->axis(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.SliceParameter) } -::google::protobuf::uint8* SliceParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* SliceParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.SliceParameter) // optional uint32 slice_dim = 1 [default = 1]; if (has_slice_dim()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->slice_dim(), target); @@ -22915,17 +34488,19 @@ void SliceParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->axis(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.SliceParameter) return target; } -int SliceParameter::ByteSize() const { - int total_size = 0; +size_t SliceParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.SliceParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 5u) { // optional int32 axis = 3 [default = 1]; if (has_axis()) { total_size += 1 + @@ -22943,40 +34518,56 @@ int SliceParameter::ByteSize() const { } // repeated uint32 slice_point = 2; { - int data_size = 0; - for (int i = 0; i < this->slice_point_size(); i++) { + size_t data_size = 0; + unsigned int count = this->slice_point_size(); + for (unsigned int i = 0; i < count; i++) { data_size += ::google::protobuf::internal::WireFormatLite:: UInt32Size(this->slice_point(i)); } - total_size += 1 * this->slice_point_size() + data_size; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->slice_point_size()); + total_size += data_size; } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void SliceParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.SliceParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const SliceParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.SliceParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.SliceParameter) + UnsafeMergeFrom(*source); } } void SliceParameter::MergeFrom(const SliceParameter& from) { - GOOGLE_CHECK_NE(&from, this); - slice_point_.MergeFrom(from.slice_point_); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.SliceParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void SliceParameter::UnsafeMergeFrom(const SliceParameter& from) { + GOOGLE_DCHECK(&from != this); + slice_point_.UnsafeMergeFrom(from.slice_point_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_axis()) { set_axis(from.axis()); @@ -22985,19 +34576,24 @@ void SliceParameter::MergeFrom(const SliceParameter& from) { set_slice_dim(from.slice_dim()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void SliceParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.SliceParameter) if (&from == this) return; Clear(); MergeFrom(from); } void SliceParameter::CopyFrom(const SliceParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.SliceParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool SliceParameter::IsInitialized() const { @@ -23006,14 +34602,16 @@ bool SliceParameter::IsInitialized() const { } void SliceParameter::Swap(SliceParameter* other) { - if (other != this) { - std::swap(axis_, other->axis_); - slice_point_.Swap(&other->slice_point_); - std::swap(slice_dim_, other->slice_dim_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void SliceParameter::InternalSwap(SliceParameter* other) { + std::swap(axis_, other->axis_); + slice_point_.UnsafeArenaSwap(&other->slice_point_); + std::swap(slice_dim_, other->slice_dim_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata SliceParameter::GetMetadata() const { @@ -23024,6 +34622,91 @@ void SliceParameter::Swap(SliceParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// SliceParameter + +// optional int32 axis = 3 [default = 1]; +bool SliceParameter::has_axis() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void SliceParameter::set_has_axis() { + _has_bits_[0] |= 0x00000001u; +} +void SliceParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000001u; +} +void SliceParameter::clear_axis() { + axis_ = 1; + clear_has_axis(); +} +::google::protobuf::int32 SliceParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.SliceParameter.axis) + return axis_; +} +void SliceParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.SliceParameter.axis) +} + +// repeated uint32 slice_point = 2; +int SliceParameter::slice_point_size() const { + return slice_point_.size(); +} +void SliceParameter::clear_slice_point() { + slice_point_.Clear(); +} +::google::protobuf::uint32 SliceParameter::slice_point(int index) const { + // @@protoc_insertion_point(field_get:caffe.SliceParameter.slice_point) + return slice_point_.Get(index); +} +void SliceParameter::set_slice_point(int index, ::google::protobuf::uint32 value) { + slice_point_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.SliceParameter.slice_point) +} +void SliceParameter::add_slice_point(::google::protobuf::uint32 value) { + slice_point_.Add(value); + // @@protoc_insertion_point(field_add:caffe.SliceParameter.slice_point) +} +const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +SliceParameter::slice_point() const { + // @@protoc_insertion_point(field_list:caffe.SliceParameter.slice_point) + return slice_point_; +} +::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +SliceParameter::mutable_slice_point() { + // @@protoc_insertion_point(field_mutable_list:caffe.SliceParameter.slice_point) + return &slice_point_; +} + +// optional uint32 slice_dim = 1 [default = 1]; +bool SliceParameter::has_slice_dim() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void SliceParameter::set_has_slice_dim() { + _has_bits_[0] |= 0x00000004u; +} +void SliceParameter::clear_has_slice_dim() { + _has_bits_[0] &= ~0x00000004u; +} +void SliceParameter::clear_slice_dim() { + slice_dim_ = 1u; + clear_has_slice_dim(); +} +::google::protobuf::uint32 SliceParameter::slice_dim() const { + // @@protoc_insertion_point(field_get:caffe.SliceParameter.slice_dim) + return slice_dim_; +} +void SliceParameter::set_slice_dim(::google::protobuf::uint32 value) { + set_has_slice_dim(); + slice_dim_ = value; + // @@protoc_insertion_point(field_set:caffe.SliceParameter.slice_dim) +} + +inline const SliceParameter* SliceParameter::internal_default_instance() { + return &SliceParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -23032,7 +34715,7 @@ const ::google::protobuf::EnumDescriptor* SoftmaxParameter_Engine_descriptor() { return SoftmaxParameter_Engine_descriptor_; } bool SoftmaxParameter_Engine_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -23042,47 +34725,49 @@ bool SoftmaxParameter_Engine_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const SoftmaxParameter_Engine SoftmaxParameter::DEFAULT; const SoftmaxParameter_Engine SoftmaxParameter::CAFFE; const SoftmaxParameter_Engine SoftmaxParameter::CUDNN; const SoftmaxParameter_Engine SoftmaxParameter::Engine_MIN; const SoftmaxParameter_Engine SoftmaxParameter::Engine_MAX; const int SoftmaxParameter::Engine_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int SoftmaxParameter::kEngineFieldNumber; const int SoftmaxParameter::kAxisFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 SoftmaxParameter::SoftmaxParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.SoftmaxParameter) } void SoftmaxParameter::InitAsDefaultInstance() { } SoftmaxParameter::SoftmaxParameter(const SoftmaxParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.SoftmaxParameter) } void SoftmaxParameter::SharedCtor() { _cached_size_ = 0; engine_ = 0; axis_ = 1; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } SoftmaxParameter::~SoftmaxParameter() { + // @@protoc_insertion_point(destructor:caffe.SoftmaxParameter) SharedDtor(); } void SoftmaxParameter::SharedDtor() { - if (this != default_instance_) { - } } void SoftmaxParameter::SetCachedSize(int size) const { @@ -23096,35 +34781,45 @@ const ::google::protobuf::Descriptor* SoftmaxParameter::descriptor() { } const SoftmaxParameter& SoftmaxParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -SoftmaxParameter* SoftmaxParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed SoftmaxParameter_default_instance_; -SoftmaxParameter* SoftmaxParameter::New() const { - return new SoftmaxParameter; +SoftmaxParameter* SoftmaxParameter::New(::google::protobuf::Arena* arena) const { + SoftmaxParameter* n = new SoftmaxParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void SoftmaxParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.SoftmaxParameter) + if (_has_bits_[0 / 32] & 3u) { engine_ = 0; axis_ = 1; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool SoftmaxParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.SoftmaxParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.SoftmaxParameter.Engine engine = 1 [default = DEFAULT]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -23135,7 +34830,7 @@ bool SoftmaxParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_axis; break; @@ -23143,25 +34838,25 @@ bool SoftmaxParameter::MergePartialFromCodedStream( // optional int32 axis = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_axis: + set_has_axis(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &axis_))); - set_has_axis(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -23169,12 +34864,18 @@ bool SoftmaxParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.SoftmaxParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.SoftmaxParameter) + return false; #undef DO_ } void SoftmaxParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.SoftmaxParameter) // optional .caffe.SoftmaxParameter.Engine engine = 1 [default = DEFAULT]; if (has_engine()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( @@ -23186,14 +34887,17 @@ void SoftmaxParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->axis(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.SoftmaxParameter) } -::google::protobuf::uint8* SoftmaxParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* SoftmaxParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.SoftmaxParameter) // optional .caffe.SoftmaxParameter.Engine engine = 1 [default = DEFAULT]; if (has_engine()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( @@ -23205,17 +34909,19 @@ void SoftmaxParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->axis(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.SoftmaxParameter) return target; } -int SoftmaxParameter::ByteSize() const { - int total_size = 0; +size_t SoftmaxParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.SoftmaxParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional .caffe.SoftmaxParameter.Engine engine = 1 [default = DEFAULT]; if (has_engine()) { total_size += 1 + @@ -23230,31 +34936,44 @@ int SoftmaxParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void SoftmaxParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.SoftmaxParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const SoftmaxParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.SoftmaxParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.SoftmaxParameter) + UnsafeMergeFrom(*source); } } void SoftmaxParameter::MergeFrom(const SoftmaxParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.SoftmaxParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void SoftmaxParameter::UnsafeMergeFrom(const SoftmaxParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_engine()) { set_engine(from.engine()); @@ -23263,19 +34982,24 @@ void SoftmaxParameter::MergeFrom(const SoftmaxParameter& from) { set_axis(from.axis()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void SoftmaxParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.SoftmaxParameter) if (&from == this) return; Clear(); MergeFrom(from); } void SoftmaxParameter::CopyFrom(const SoftmaxParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.SoftmaxParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool SoftmaxParameter::IsInitialized() const { @@ -23284,13 +35008,15 @@ bool SoftmaxParameter::IsInitialized() const { } void SoftmaxParameter::Swap(SoftmaxParameter* other) { - if (other != this) { - std::swap(engine_, other->engine_); - std::swap(axis_, other->axis_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void SoftmaxParameter::InternalSwap(SoftmaxParameter* other) { + std::swap(engine_, other->engine_); + std::swap(axis_, other->axis_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata SoftmaxParameter::GetMetadata() const { @@ -23301,6 +35027,62 @@ void SoftmaxParameter::Swap(SoftmaxParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// SoftmaxParameter + +// optional .caffe.SoftmaxParameter.Engine engine = 1 [default = DEFAULT]; +bool SoftmaxParameter::has_engine() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void SoftmaxParameter::set_has_engine() { + _has_bits_[0] |= 0x00000001u; +} +void SoftmaxParameter::clear_has_engine() { + _has_bits_[0] &= ~0x00000001u; +} +void SoftmaxParameter::clear_engine() { + engine_ = 0; + clear_has_engine(); +} +::caffe::SoftmaxParameter_Engine SoftmaxParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.SoftmaxParameter.engine) + return static_cast< ::caffe::SoftmaxParameter_Engine >(engine_); +} +void SoftmaxParameter::set_engine(::caffe::SoftmaxParameter_Engine value) { + assert(::caffe::SoftmaxParameter_Engine_IsValid(value)); + set_has_engine(); + engine_ = value; + // @@protoc_insertion_point(field_set:caffe.SoftmaxParameter.engine) +} + +// optional int32 axis = 2 [default = 1]; +bool SoftmaxParameter::has_axis() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void SoftmaxParameter::set_has_axis() { + _has_bits_[0] |= 0x00000002u; +} +void SoftmaxParameter::clear_has_axis() { + _has_bits_[0] &= ~0x00000002u; +} +void SoftmaxParameter::clear_axis() { + axis_ = 1; + clear_has_axis(); +} +::google::protobuf::int32 SoftmaxParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.SoftmaxParameter.axis) + return axis_; +} +void SoftmaxParameter::set_axis(::google::protobuf::int32 value) { + set_has_axis(); + axis_ = value; + // @@protoc_insertion_point(field_set:caffe.SoftmaxParameter.axis) +} + +inline const SoftmaxParameter* SoftmaxParameter::internal_default_instance() { + return &SoftmaxParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -23309,7 +35091,7 @@ const ::google::protobuf::EnumDescriptor* TanHParameter_Engine_descriptor() { return TanHParameter_Engine_descriptor_; } bool TanHParameter_Engine_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -23319,45 +35101,47 @@ bool TanHParameter_Engine_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const TanHParameter_Engine TanHParameter::DEFAULT; const TanHParameter_Engine TanHParameter::CAFFE; const TanHParameter_Engine TanHParameter::CUDNN; const TanHParameter_Engine TanHParameter::Engine_MIN; const TanHParameter_Engine TanHParameter::Engine_MAX; const int TanHParameter::Engine_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int TanHParameter::kEngineFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 TanHParameter::TanHParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.TanHParameter) } void TanHParameter::InitAsDefaultInstance() { } TanHParameter::TanHParameter(const TanHParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.TanHParameter) } void TanHParameter::SharedCtor() { _cached_size_ = 0; engine_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } TanHParameter::~TanHParameter() { + // @@protoc_insertion_point(destructor:caffe.TanHParameter) SharedDtor(); } void TanHParameter::SharedDtor() { - if (this != default_instance_) { - } } void TanHParameter::SetCachedSize(int size) const { @@ -23371,34 +35155,42 @@ const ::google::protobuf::Descriptor* TanHParameter::descriptor() { } const TanHParameter& TanHParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -TanHParameter* TanHParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed TanHParameter_default_instance_; -TanHParameter* TanHParameter::New() const { - return new TanHParameter; +TanHParameter* TanHParameter::New(::google::protobuf::Arena* arena) const { + TanHParameter* n = new TanHParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void TanHParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - engine_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.TanHParameter) + engine_ = 0; + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool TanHParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.TanHParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.TanHParameter.Engine engine = 1 [default = DEFAULT]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( @@ -23409,17 +35201,18 @@ bool TanHParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(1, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -23427,93 +35220,120 @@ bool TanHParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.TanHParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.TanHParameter) + return false; #undef DO_ } void TanHParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.TanHParameter) // optional .caffe.TanHParameter.Engine engine = 1 [default = DEFAULT]; if (has_engine()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 1, this->engine(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.TanHParameter) } -::google::protobuf::uint8* TanHParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* TanHParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.TanHParameter) // optional .caffe.TanHParameter.Engine engine = 1 [default = DEFAULT]; if (has_engine()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1, this->engine(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.TanHParameter) return target; } -int TanHParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .caffe.TanHParameter.Engine engine = 1 [default = DEFAULT]; - if (has_engine()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->engine()); - } +size_t TanHParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.TanHParameter) + size_t total_size = 0; + // optional .caffe.TanHParameter.Engine engine = 1 [default = DEFAULT]; + if (has_engine()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->engine()); } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void TanHParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.TanHParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const TanHParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.TanHParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.TanHParameter) + UnsafeMergeFrom(*source); } } void TanHParameter::MergeFrom(const TanHParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.TanHParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void TanHParameter::UnsafeMergeFrom(const TanHParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_engine()) { set_engine(from.engine()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void TanHParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.TanHParameter) if (&from == this) return; Clear(); MergeFrom(from); } void TanHParameter::CopyFrom(const TanHParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.TanHParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool TanHParameter::IsInitialized() const { @@ -23522,12 +35342,14 @@ bool TanHParameter::IsInitialized() const { } void TanHParameter::Swap(TanHParameter* other) { - if (other != this) { - std::swap(engine_, other->engine_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void TanHParameter::InternalSwap(TanHParameter* other) { + std::swap(engine_, other->engine_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata TanHParameter::GetMetadata() const { @@ -23538,40 +35360,74 @@ void TanHParameter::Swap(TanHParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// TanHParameter + +// optional .caffe.TanHParameter.Engine engine = 1 [default = DEFAULT]; +bool TanHParameter::has_engine() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void TanHParameter::set_has_engine() { + _has_bits_[0] |= 0x00000001u; +} +void TanHParameter::clear_has_engine() { + _has_bits_[0] &= ~0x00000001u; +} +void TanHParameter::clear_engine() { + engine_ = 0; + clear_has_engine(); +} +::caffe::TanHParameter_Engine TanHParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.TanHParameter.engine) + return static_cast< ::caffe::TanHParameter_Engine >(engine_); +} +void TanHParameter::set_engine(::caffe::TanHParameter_Engine value) { + assert(::caffe::TanHParameter_Engine_IsValid(value)); + set_has_engine(); + engine_ = value; + // @@protoc_insertion_point(field_set:caffe.TanHParameter.engine) +} + +inline const TanHParameter* TanHParameter::internal_default_instance() { + return &TanHParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ThresholdParameter::kThresholdFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ThresholdParameter::ThresholdParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.ThresholdParameter) } void ThresholdParameter::InitAsDefaultInstance() { } ThresholdParameter::ThresholdParameter(const ThresholdParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.ThresholdParameter) } void ThresholdParameter::SharedCtor() { _cached_size_ = 0; threshold_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } ThresholdParameter::~ThresholdParameter() { + // @@protoc_insertion_point(destructor:caffe.ThresholdParameter) SharedDtor(); } void ThresholdParameter::SharedDtor() { - if (this != default_instance_) { - } } void ThresholdParameter::SetCachedSize(int size) const { @@ -23585,50 +35441,59 @@ const ::google::protobuf::Descriptor* ThresholdParameter::descriptor() { } const ThresholdParameter& ThresholdParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -ThresholdParameter* ThresholdParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed ThresholdParameter_default_instance_; -ThresholdParameter* ThresholdParameter::New() const { - return new ThresholdParameter; +ThresholdParameter* ThresholdParameter::New(::google::protobuf::Arena* arena) const { + ThresholdParameter* n = new ThresholdParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void ThresholdParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - threshold_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.ThresholdParameter) + threshold_ = 0; + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool ThresholdParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.ThresholdParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float threshold = 1 [default = 0]; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_threshold(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &threshold_))); - set_has_threshold(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -23636,90 +35501,117 @@ bool ThresholdParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.ThresholdParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.ThresholdParameter) + return false; #undef DO_ } void ThresholdParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.ThresholdParameter) // optional float threshold = 1 [default = 0]; if (has_threshold()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->threshold(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.ThresholdParameter) } -::google::protobuf::uint8* ThresholdParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* ThresholdParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.ThresholdParameter) // optional float threshold = 1 [default = 0]; if (has_threshold()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->threshold(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.ThresholdParameter) return target; } -int ThresholdParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional float threshold = 1 [default = 0]; - if (has_threshold()) { - total_size += 1 + 4; - } +size_t ThresholdParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.ThresholdParameter) + size_t total_size = 0; + // optional float threshold = 1 [default = 0]; + if (has_threshold()) { + total_size += 1 + 4; } - if (!unknown_fields().empty()) { + + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void ThresholdParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.ThresholdParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const ThresholdParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.ThresholdParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.ThresholdParameter) + UnsafeMergeFrom(*source); } } void ThresholdParameter::MergeFrom(const ThresholdParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.ThresholdParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void ThresholdParameter::UnsafeMergeFrom(const ThresholdParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_threshold()) { set_threshold(from.threshold()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void ThresholdParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.ThresholdParameter) if (&from == this) return; Clear(); MergeFrom(from); } void ThresholdParameter::CopyFrom(const ThresholdParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.ThresholdParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool ThresholdParameter::IsInitialized() const { @@ -23728,12 +35620,14 @@ bool ThresholdParameter::IsInitialized() const { } void ThresholdParameter::Swap(ThresholdParameter* other) { - if (other != this) { - std::swap(threshold_, other->threshold_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void ThresholdParameter::InternalSwap(ThresholdParameter* other) { + std::swap(threshold_, other->threshold_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata ThresholdParameter::GetMetadata() const { @@ -23744,11 +35638,42 @@ void ThresholdParameter::Swap(ThresholdParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// ThresholdParameter + +// optional float threshold = 1 [default = 0]; +bool ThresholdParameter::has_threshold() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void ThresholdParameter::set_has_threshold() { + _has_bits_[0] |= 0x00000001u; +} +void ThresholdParameter::clear_has_threshold() { + _has_bits_[0] &= ~0x00000001u; +} +void ThresholdParameter::clear_threshold() { + threshold_ = 0; + clear_has_threshold(); +} +float ThresholdParameter::threshold() const { + // @@protoc_insertion_point(field_get:caffe.ThresholdParameter.threshold) + return threshold_; +} +void ThresholdParameter::set_threshold(float value) { + set_has_threshold(); + threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.ThresholdParameter.threshold) +} + +inline const ThresholdParameter* ThresholdParameter::internal_default_instance() { + return &ThresholdParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== ::std::string* WindowDataParameter::_default_crop_mode_ = NULL; -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int WindowDataParameter::kSourceFieldNumber; const int WindowDataParameter::kScaleFieldNumber; const int WindowDataParameter::kMeanFileFieldNumber; @@ -23762,59 +35687,50 @@ const int WindowDataParameter::kContextPadFieldNumber; const int WindowDataParameter::kCropModeFieldNumber; const int WindowDataParameter::kCacheImagesFieldNumber; const int WindowDataParameter::kRootFolderFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 WindowDataParameter::WindowDataParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.WindowDataParameter) } void WindowDataParameter::InitAsDefaultInstance() { } WindowDataParameter::WindowDataParameter(const WindowDataParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.WindowDataParameter) } void WindowDataParameter::SharedCtor() { _cached_size_ = 0; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + source_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + mean_file_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + crop_mode_.UnsafeSetDefault(_default_crop_mode_); + root_folder_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&batch_size_, 0, reinterpret_cast(&context_pad_) - + reinterpret_cast(&batch_size_) + sizeof(context_pad_)); scale_ = 1; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - batch_size_ = 0u; - crop_size_ = 0u; - mirror_ = false; fg_threshold_ = 0.5f; bg_threshold_ = 0.5f; fg_fraction_ = 0.25f; - context_pad_ = 0u; - crop_mode_ = const_cast< ::std::string*>(_default_crop_mode_); - cache_images_ = false; - root_folder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } WindowDataParameter::~WindowDataParameter() { + // @@protoc_insertion_point(destructor:caffe.WindowDataParameter) SharedDtor(); } void WindowDataParameter::SharedDtor() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (crop_mode_ != _default_crop_mode_) { - delete crop_mode_; - } - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - delete root_folder_; - } - if (this != default_instance_) { - } + source_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + mean_file_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + crop_mode_.DestroyNoArena(_default_crop_mode_); + root_folder_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void WindowDataParameter::SetCachedSize(int size) const { @@ -23828,71 +35744,91 @@ const ::google::protobuf::Descriptor* WindowDataParameter::descriptor() { } const WindowDataParameter& WindowDataParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -WindowDataParameter* WindowDataParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed WindowDataParameter_default_instance_; -WindowDataParameter* WindowDataParameter::New() const { - return new WindowDataParameter; +WindowDataParameter* WindowDataParameter::New(::google::protobuf::Arena* arena) const { + WindowDataParameter* n = new WindowDataParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void WindowDataParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.WindowDataParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(WindowDataParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(batch_size_, mirror_); if (has_source()) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } scale_ = 1; if (has_mean_file()) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - batch_size_ = 0u; - crop_size_ = 0u; - mirror_ = false; fg_threshold_ = 0.5f; bg_threshold_ = 0.5f; } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (_has_bits_[8 / 32] & 7936u) { + ZR_(cache_images_, context_pad_); fg_fraction_ = 0.25f; - context_pad_ = 0u; if (has_crop_mode()) { - if (crop_mode_ != _default_crop_mode_) { - crop_mode_->assign(*_default_crop_mode_); - } + crop_mode_.ClearToDefaultNoArena(_default_crop_mode_); } - cache_images_ = false; if (has_root_folder()) { - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - root_folder_->clear(); - } + root_folder_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool WindowDataParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.WindowDataParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string source = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_source())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.WindowDataParameter.source"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_scale; break; @@ -23900,15 +35836,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional float scale = 2 [default = 1]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_scale: + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(26)) goto parse_mean_file; break; @@ -23916,16 +35851,16 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional string mean_file = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 26) { parse_mean_file: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_mean_file())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.WindowDataParameter.mean_file"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_batch_size; break; @@ -23933,15 +35868,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional uint32 batch_size = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_batch_size: + set_has_batch_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &batch_size_))); - set_has_batch_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_crop_size; break; @@ -23949,15 +35883,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional uint32 crop_size = 5 [default = 0]; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_crop_size: + set_has_crop_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &crop_size_))); - set_has_crop_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_mirror; break; @@ -23965,15 +35898,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional bool mirror = 6 [default = false]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_mirror: + set_has_mirror(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &mirror_))); - set_has_mirror(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(61)) goto parse_fg_threshold; break; @@ -23981,15 +35913,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional float fg_threshold = 7 [default = 0.5]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 61) { parse_fg_threshold: + set_has_fg_threshold(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &fg_threshold_))); - set_has_fg_threshold(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(69)) goto parse_bg_threshold; break; @@ -23997,15 +35928,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional float bg_threshold = 8 [default = 0.5]; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 69) { parse_bg_threshold: + set_has_bg_threshold(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &bg_threshold_))); - set_has_bg_threshold(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(77)) goto parse_fg_fraction; break; @@ -24013,15 +35943,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional float fg_fraction = 9 [default = 0.25]; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 77) { parse_fg_fraction: + set_has_fg_fraction(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &fg_fraction_))); - set_has_fg_fraction(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(80)) goto parse_context_pad; break; @@ -24029,15 +35958,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional uint32 context_pad = 10 [default = 0]; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 80) { parse_context_pad: + set_has_context_pad(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &context_pad_))); - set_has_context_pad(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(90)) goto parse_crop_mode; break; @@ -24045,16 +35973,16 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional string crop_mode = 11 [default = "warp"]; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 90) { parse_crop_mode: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_crop_mode())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->crop_mode().data(), this->crop_mode().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.WindowDataParameter.crop_mode"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(96)) goto parse_cache_images; break; @@ -24062,15 +35990,14 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional bool cache_images = 12 [default = false]; case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 96) { parse_cache_images: + set_has_cache_images(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &cache_images_))); - set_has_cache_images(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(106)) goto parse_root_folder; break; @@ -24078,26 +36005,27 @@ bool WindowDataParameter::MergePartialFromCodedStream( // optional string root_folder = 13 [default = ""]; case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 106) { parse_root_folder: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_root_folder())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->root_folder().data(), this->root_folder().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.WindowDataParameter.root_folder"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -24105,18 +36033,25 @@ bool WindowDataParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.WindowDataParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.WindowDataParameter) + return false; #undef DO_ } void WindowDataParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.WindowDataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.source"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->source(), output); } @@ -24127,10 +36062,11 @@ void WindowDataParameter::SerializeWithCachedSizes( // optional string mean_file = 3; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.mean_file"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3, this->mean_file(), output); } @@ -24171,10 +36107,11 @@ void WindowDataParameter::SerializeWithCachedSizes( // optional string crop_mode = 11 [default = "warp"]; if (has_crop_mode()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->crop_mode().data(), this->crop_mode().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.crop_mode"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 11, this->crop_mode(), output); } @@ -24185,26 +36122,31 @@ void WindowDataParameter::SerializeWithCachedSizes( // optional string root_folder = 13 [default = ""]; if (has_root_folder()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->root_folder().data(), this->root_folder().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.root_folder"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 13, this->root_folder(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.WindowDataParameter) } -::google::protobuf::uint8* WindowDataParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* WindowDataParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.WindowDataParameter) // optional string source = 1; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.source"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->source(), target); @@ -24217,9 +36159,10 @@ void WindowDataParameter::SerializeWithCachedSizes( // optional string mean_file = 3; if (has_mean_file()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->mean_file().data(), this->mean_file().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.mean_file"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3, this->mean_file(), target); @@ -24262,9 +36205,10 @@ void WindowDataParameter::SerializeWithCachedSizes( // optional string crop_mode = 11 [default = "warp"]; if (has_crop_mode()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->crop_mode().data(), this->crop_mode().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.crop_mode"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 11, this->crop_mode(), target); @@ -24277,25 +36221,28 @@ void WindowDataParameter::SerializeWithCachedSizes( // optional string root_folder = 13 [default = ""]; if (has_root_folder()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->root_folder().data(), this->root_folder().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.WindowDataParameter.root_folder"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 13, this->root_folder(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.WindowDataParameter) return target; } -int WindowDataParameter::ByteSize() const { - int total_size = 0; +size_t WindowDataParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.WindowDataParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional string source = 1; if (has_source()) { total_size += 1 + @@ -24345,7 +36292,7 @@ int WindowDataParameter::ByteSize() const { } } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (_has_bits_[8 / 32] & 7936u) { // optional float fg_fraction = 9 [default = 0.25]; if (has_fg_fraction()) { total_size += 1 + 4; @@ -24378,40 +36325,55 @@ int WindowDataParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void WindowDataParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.WindowDataParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const WindowDataParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.WindowDataParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.WindowDataParameter) + UnsafeMergeFrom(*source); } } void WindowDataParameter::MergeFrom(const WindowDataParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.WindowDataParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void WindowDataParameter::UnsafeMergeFrom(const WindowDataParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_source()) { - set_source(from.source()); + set_has_source(); + source_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.source_); } if (from.has_scale()) { set_scale(from.scale()); } if (from.has_mean_file()) { - set_mean_file(from.mean_file()); + set_has_mean_file(); + mean_file_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mean_file_); } if (from.has_batch_size()) { set_batch_size(from.batch_size()); @@ -24437,28 +36399,35 @@ void WindowDataParameter::MergeFrom(const WindowDataParameter& from) { set_context_pad(from.context_pad()); } if (from.has_crop_mode()) { - set_crop_mode(from.crop_mode()); + set_has_crop_mode(); + crop_mode_.AssignWithDefault(_default_crop_mode_, from.crop_mode_); } if (from.has_cache_images()) { set_cache_images(from.cache_images()); } if (from.has_root_folder()) { - set_root_folder(from.root_folder()); + set_has_root_folder(); + root_folder_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.root_folder_); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void WindowDataParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.WindowDataParameter) if (&from == this) return; Clear(); MergeFrom(from); } void WindowDataParameter::CopyFrom(const WindowDataParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.WindowDataParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool WindowDataParameter::IsInitialized() const { @@ -24467,24 +36436,26 @@ bool WindowDataParameter::IsInitialized() const { } void WindowDataParameter::Swap(WindowDataParameter* other) { - if (other != this) { - std::swap(source_, other->source_); - std::swap(scale_, other->scale_); - std::swap(mean_file_, other->mean_file_); - std::swap(batch_size_, other->batch_size_); - std::swap(crop_size_, other->crop_size_); - std::swap(mirror_, other->mirror_); - std::swap(fg_threshold_, other->fg_threshold_); - std::swap(bg_threshold_, other->bg_threshold_); - std::swap(fg_fraction_, other->fg_fraction_); - std::swap(context_pad_, other->context_pad_); - std::swap(crop_mode_, other->crop_mode_); - std::swap(cache_images_, other->cache_images_); - std::swap(root_folder_, other->root_folder_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void WindowDataParameter::InternalSwap(WindowDataParameter* other) { + source_.Swap(&other->source_); + std::swap(scale_, other->scale_); + mean_file_.Swap(&other->mean_file_); + std::swap(batch_size_, other->batch_size_); + std::swap(crop_size_, other->crop_size_); + std::swap(mirror_, other->mirror_); + std::swap(fg_threshold_, other->fg_threshold_); + std::swap(bg_threshold_, other->bg_threshold_); + std::swap(fg_fraction_, other->fg_fraction_); + std::swap(context_pad_, other->context_pad_); + crop_mode_.Swap(&other->crop_mode_); + std::swap(cache_images_, other->cache_images_); + root_folder_.Swap(&other->root_folder_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata WindowDataParameter::GetMetadata() const { @@ -24495,6 +36466,445 @@ void WindowDataParameter::Swap(WindowDataParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// WindowDataParameter + +// optional string source = 1; +bool WindowDataParameter::has_source() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void WindowDataParameter::set_has_source() { + _has_bits_[0] |= 0x00000001u; +} +void WindowDataParameter::clear_has_source() { + _has_bits_[0] &= ~0x00000001u; +} +void WindowDataParameter::clear_source() { + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_source(); +} +const ::std::string& WindowDataParameter::source() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void WindowDataParameter::set_source(const ::std::string& value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.source) +} +void WindowDataParameter::set_source(const char* value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.source) +} +void WindowDataParameter::set_source(const char* value, size_t size) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.source) +} +::std::string* WindowDataParameter::mutable_source() { + set_has_source(); + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* WindowDataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.source) + clear_has_source(); + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void WindowDataParameter::set_allocated_source(::std::string* source) { + if (source != NULL) { + set_has_source(); + } else { + clear_has_source(); + } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.source) +} + +// optional float scale = 2 [default = 1]; +bool WindowDataParameter::has_scale() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void WindowDataParameter::set_has_scale() { + _has_bits_[0] |= 0x00000002u; +} +void WindowDataParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00000002u; +} +void WindowDataParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float WindowDataParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.scale) + return scale_; +} +void WindowDataParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.scale) +} + +// optional string mean_file = 3; +bool WindowDataParameter::has_mean_file() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void WindowDataParameter::set_has_mean_file() { + _has_bits_[0] |= 0x00000004u; +} +void WindowDataParameter::clear_has_mean_file() { + _has_bits_[0] &= ~0x00000004u; +} +void WindowDataParameter::clear_mean_file() { + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_mean_file(); +} +const ::std::string& WindowDataParameter::mean_file() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void WindowDataParameter::set_mean_file(const ::std::string& value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.mean_file) +} +void WindowDataParameter::set_mean_file(const char* value) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.mean_file) +} +void WindowDataParameter::set_mean_file(const char* value, size_t size) { + set_has_mean_file(); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.mean_file) +} +::std::string* WindowDataParameter::mutable_mean_file() { + set_has_mean_file(); + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* WindowDataParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.mean_file) + clear_has_mean_file(); + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void WindowDataParameter::set_allocated_mean_file(::std::string* mean_file) { + if (mean_file != NULL) { + set_has_mean_file(); + } else { + clear_has_mean_file(); + } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.mean_file) +} + +// optional uint32 batch_size = 4; +bool WindowDataParameter::has_batch_size() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void WindowDataParameter::set_has_batch_size() { + _has_bits_[0] |= 0x00000008u; +} +void WindowDataParameter::clear_has_batch_size() { + _has_bits_[0] &= ~0x00000008u; +} +void WindowDataParameter::clear_batch_size() { + batch_size_ = 0u; + clear_has_batch_size(); +} +::google::protobuf::uint32 WindowDataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.batch_size) + return batch_size_; +} +void WindowDataParameter::set_batch_size(::google::protobuf::uint32 value) { + set_has_batch_size(); + batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.batch_size) +} + +// optional uint32 crop_size = 5 [default = 0]; +bool WindowDataParameter::has_crop_size() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void WindowDataParameter::set_has_crop_size() { + _has_bits_[0] |= 0x00000010u; +} +void WindowDataParameter::clear_has_crop_size() { + _has_bits_[0] &= ~0x00000010u; +} +void WindowDataParameter::clear_crop_size() { + crop_size_ = 0u; + clear_has_crop_size(); +} +::google::protobuf::uint32 WindowDataParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.crop_size) + return crop_size_; +} +void WindowDataParameter::set_crop_size(::google::protobuf::uint32 value) { + set_has_crop_size(); + crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.crop_size) +} + +// optional bool mirror = 6 [default = false]; +bool WindowDataParameter::has_mirror() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void WindowDataParameter::set_has_mirror() { + _has_bits_[0] |= 0x00000020u; +} +void WindowDataParameter::clear_has_mirror() { + _has_bits_[0] &= ~0x00000020u; +} +void WindowDataParameter::clear_mirror() { + mirror_ = false; + clear_has_mirror(); +} +bool WindowDataParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.mirror) + return mirror_; +} +void WindowDataParameter::set_mirror(bool value) { + set_has_mirror(); + mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.mirror) +} + +// optional float fg_threshold = 7 [default = 0.5]; +bool WindowDataParameter::has_fg_threshold() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void WindowDataParameter::set_has_fg_threshold() { + _has_bits_[0] |= 0x00000040u; +} +void WindowDataParameter::clear_has_fg_threshold() { + _has_bits_[0] &= ~0x00000040u; +} +void WindowDataParameter::clear_fg_threshold() { + fg_threshold_ = 0.5f; + clear_has_fg_threshold(); +} +float WindowDataParameter::fg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.fg_threshold) + return fg_threshold_; +} +void WindowDataParameter::set_fg_threshold(float value) { + set_has_fg_threshold(); + fg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.fg_threshold) +} + +// optional float bg_threshold = 8 [default = 0.5]; +bool WindowDataParameter::has_bg_threshold() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void WindowDataParameter::set_has_bg_threshold() { + _has_bits_[0] |= 0x00000080u; +} +void WindowDataParameter::clear_has_bg_threshold() { + _has_bits_[0] &= ~0x00000080u; +} +void WindowDataParameter::clear_bg_threshold() { + bg_threshold_ = 0.5f; + clear_has_bg_threshold(); +} +float WindowDataParameter::bg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.bg_threshold) + return bg_threshold_; +} +void WindowDataParameter::set_bg_threshold(float value) { + set_has_bg_threshold(); + bg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.bg_threshold) +} + +// optional float fg_fraction = 9 [default = 0.25]; +bool WindowDataParameter::has_fg_fraction() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +void WindowDataParameter::set_has_fg_fraction() { + _has_bits_[0] |= 0x00000100u; +} +void WindowDataParameter::clear_has_fg_fraction() { + _has_bits_[0] &= ~0x00000100u; +} +void WindowDataParameter::clear_fg_fraction() { + fg_fraction_ = 0.25f; + clear_has_fg_fraction(); +} +float WindowDataParameter::fg_fraction() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.fg_fraction) + return fg_fraction_; +} +void WindowDataParameter::set_fg_fraction(float value) { + set_has_fg_fraction(); + fg_fraction_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.fg_fraction) +} + +// optional uint32 context_pad = 10 [default = 0]; +bool WindowDataParameter::has_context_pad() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +void WindowDataParameter::set_has_context_pad() { + _has_bits_[0] |= 0x00000200u; +} +void WindowDataParameter::clear_has_context_pad() { + _has_bits_[0] &= ~0x00000200u; +} +void WindowDataParameter::clear_context_pad() { + context_pad_ = 0u; + clear_has_context_pad(); +} +::google::protobuf::uint32 WindowDataParameter::context_pad() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.context_pad) + return context_pad_; +} +void WindowDataParameter::set_context_pad(::google::protobuf::uint32 value) { + set_has_context_pad(); + context_pad_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.context_pad) +} + +// optional string crop_mode = 11 [default = "warp"]; +bool WindowDataParameter::has_crop_mode() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +void WindowDataParameter::set_has_crop_mode() { + _has_bits_[0] |= 0x00000400u; +} +void WindowDataParameter::clear_has_crop_mode() { + _has_bits_[0] &= ~0x00000400u; +} +void WindowDataParameter::clear_crop_mode() { + crop_mode_.ClearToDefaultNoArena(_default_crop_mode_); + clear_has_crop_mode(); +} +const ::std::string& WindowDataParameter::crop_mode() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.crop_mode) + return crop_mode_.GetNoArena(_default_crop_mode_); +} +void WindowDataParameter::set_crop_mode(const ::std::string& value) { + set_has_crop_mode(); + crop_mode_.SetNoArena(_default_crop_mode_, value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.crop_mode) +} +void WindowDataParameter::set_crop_mode(const char* value) { + set_has_crop_mode(); + crop_mode_.SetNoArena(_default_crop_mode_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.crop_mode) +} +void WindowDataParameter::set_crop_mode(const char* value, size_t size) { + set_has_crop_mode(); + crop_mode_.SetNoArena(_default_crop_mode_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.crop_mode) +} +::std::string* WindowDataParameter::mutable_crop_mode() { + set_has_crop_mode(); + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.crop_mode) + return crop_mode_.MutableNoArena(_default_crop_mode_); +} +::std::string* WindowDataParameter::release_crop_mode() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.crop_mode) + clear_has_crop_mode(); + return crop_mode_.ReleaseNoArena(_default_crop_mode_); +} +void WindowDataParameter::set_allocated_crop_mode(::std::string* crop_mode) { + if (crop_mode != NULL) { + set_has_crop_mode(); + } else { + clear_has_crop_mode(); + } + crop_mode_.SetAllocatedNoArena(_default_crop_mode_, crop_mode); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.crop_mode) +} + +// optional bool cache_images = 12 [default = false]; +bool WindowDataParameter::has_cache_images() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +void WindowDataParameter::set_has_cache_images() { + _has_bits_[0] |= 0x00000800u; +} +void WindowDataParameter::clear_has_cache_images() { + _has_bits_[0] &= ~0x00000800u; +} +void WindowDataParameter::clear_cache_images() { + cache_images_ = false; + clear_has_cache_images(); +} +bool WindowDataParameter::cache_images() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.cache_images) + return cache_images_; +} +void WindowDataParameter::set_cache_images(bool value) { + set_has_cache_images(); + cache_images_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.cache_images) +} + +// optional string root_folder = 13 [default = ""]; +bool WindowDataParameter::has_root_folder() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +void WindowDataParameter::set_has_root_folder() { + _has_bits_[0] |= 0x00001000u; +} +void WindowDataParameter::clear_has_root_folder() { + _has_bits_[0] &= ~0x00001000u; +} +void WindowDataParameter::clear_root_folder() { + root_folder_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_root_folder(); +} +const ::std::string& WindowDataParameter::root_folder() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.root_folder) + return root_folder_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void WindowDataParameter::set_root_folder(const ::std::string& value) { + set_has_root_folder(); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.root_folder) +} +void WindowDataParameter::set_root_folder(const char* value) { + set_has_root_folder(); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.root_folder) +} +void WindowDataParameter::set_root_folder(const char* value, size_t size) { + set_has_root_folder(); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.root_folder) +} +::std::string* WindowDataParameter::mutable_root_folder() { + set_has_root_folder(); + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.root_folder) + return root_folder_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* WindowDataParameter::release_root_folder() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.root_folder) + clear_has_root_folder(); + return root_folder_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void WindowDataParameter::set_allocated_root_folder(::std::string* root_folder) { + if (root_folder != NULL) { + set_has_root_folder(); + } else { + clear_has_root_folder(); + } + root_folder_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), root_folder); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.root_folder) +} + +inline const WindowDataParameter* WindowDataParameter::internal_default_instance() { + return &WindowDataParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -24503,7 +36913,7 @@ const ::google::protobuf::EnumDescriptor* SPPParameter_PoolMethod_descriptor() { return SPPParameter_PoolMethod_descriptor_; } bool SPPParameter_PoolMethod_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -24513,20 +36923,20 @@ bool SPPParameter_PoolMethod_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const SPPParameter_PoolMethod SPPParameter::MAX; const SPPParameter_PoolMethod SPPParameter::AVE; const SPPParameter_PoolMethod SPPParameter::STOCHASTIC; const SPPParameter_PoolMethod SPPParameter::PoolMethod_MIN; const SPPParameter_PoolMethod SPPParameter::PoolMethod_MAX; const int SPPParameter::PoolMethod_ARRAYSIZE; -#endif // _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 const ::google::protobuf::EnumDescriptor* SPPParameter_Engine_descriptor() { protobuf_AssignDescriptorsOnce(); return SPPParameter_Engine_descriptor_; } bool SPPParameter_Engine_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -24536,49 +36946,50 @@ bool SPPParameter_Engine_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const SPPParameter_Engine SPPParameter::DEFAULT; const SPPParameter_Engine SPPParameter::CAFFE; const SPPParameter_Engine SPPParameter::CUDNN; const SPPParameter_Engine SPPParameter::Engine_MIN; const SPPParameter_Engine SPPParameter::Engine_MAX; const int SPPParameter::Engine_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int SPPParameter::kPyramidHeightFieldNumber; const int SPPParameter::kPoolFieldNumber; const int SPPParameter::kEngineFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 SPPParameter::SPPParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.SPPParameter) } void SPPParameter::InitAsDefaultInstance() { } SPPParameter::SPPParameter(const SPPParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.SPPParameter) } void SPPParameter::SharedCtor() { _cached_size_ = 0; - pyramid_height_ = 0u; - pool_ = 0; - engine_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + ::memset(&pyramid_height_, 0, reinterpret_cast(&engine_) - + reinterpret_cast(&pyramid_height_) + sizeof(engine_)); } SPPParameter::~SPPParameter() { + // @@protoc_insertion_point(destructor:caffe.SPPParameter) SharedDtor(); } void SPPParameter::SharedDtor() { - if (this != default_instance_) { - } } void SPPParameter::SetCachedSize(int size) const { @@ -24592,42 +37003,68 @@ const ::google::protobuf::Descriptor* SPPParameter::descriptor() { } const SPPParameter& SPPParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -SPPParameter* SPPParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed SPPParameter_default_instance_; -SPPParameter* SPPParameter::New() const { - return new SPPParameter; +SPPParameter* SPPParameter::New(::google::protobuf::Arena* arena) const { + SPPParameter* n = new SPPParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void SPPParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - pyramid_height_ = 0u; - pool_ = 0; - engine_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.SPPParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(SPPParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + ZR_(pyramid_height_, engine_); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool SPPParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.SPPParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional uint32 pyramid_height = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 8) { + set_has_pyramid_height(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pyramid_height_))); - set_has_pyramid_height(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_pool; break; @@ -24635,8 +37072,7 @@ bool SPPParameter::MergePartialFromCodedStream( // optional .caffe.SPPParameter.PoolMethod pool = 2 [default = MAX]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_pool: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -24648,7 +37084,7 @@ bool SPPParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(2, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_engine; break; @@ -24656,8 +37092,7 @@ bool SPPParameter::MergePartialFromCodedStream( // optional .caffe.SPPParameter.Engine engine = 6 [default = DEFAULT]; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_engine: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -24669,17 +37104,18 @@ bool SPPParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(6, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -24687,12 +37123,18 @@ bool SPPParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.SPPParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.SPPParameter) + return false; #undef DO_ } void SPPParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.SPPParameter) // optional uint32 pyramid_height = 1; if (has_pyramid_height()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->pyramid_height(), output); @@ -24710,14 +37152,17 @@ void SPPParameter::SerializeWithCachedSizes( 6, this->engine(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.SPPParameter) } -::google::protobuf::uint8* SPPParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* SPPParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.SPPParameter) // optional uint32 pyramid_height = 1; if (has_pyramid_height()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->pyramid_height(), target); @@ -24735,17 +37180,19 @@ void SPPParameter::SerializeWithCachedSizes( 6, this->engine(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.SPPParameter) return target; } -int SPPParameter::ByteSize() const { - int total_size = 0; +size_t SPPParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.SPPParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 7u) { // optional uint32 pyramid_height = 1; if (has_pyramid_height()) { total_size += 1 + @@ -24766,31 +37213,44 @@ int SPPParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void SPPParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.SPPParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const SPPParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.SPPParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.SPPParameter) + UnsafeMergeFrom(*source); } } void SPPParameter::MergeFrom(const SPPParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.SPPParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void SPPParameter::UnsafeMergeFrom(const SPPParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_pyramid_height()) { set_pyramid_height(from.pyramid_height()); @@ -24802,19 +37262,24 @@ void SPPParameter::MergeFrom(const SPPParameter& from) { set_engine(from.engine()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void SPPParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.SPPParameter) if (&from == this) return; Clear(); MergeFrom(from); } void SPPParameter::CopyFrom(const SPPParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.SPPParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool SPPParameter::IsInitialized() const { @@ -24823,14 +37288,16 @@ bool SPPParameter::IsInitialized() const { } void SPPParameter::Swap(SPPParameter* other) { - if (other != this) { - std::swap(pyramid_height_, other->pyramid_height_); - std::swap(pool_, other->pool_); - std::swap(engine_, other->engine_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void SPPParameter::InternalSwap(SPPParameter* other) { + std::swap(pyramid_height_, other->pyramid_height_); + std::swap(pool_, other->pool_); + std::swap(engine_, other->engine_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata SPPParameter::GetMetadata() const { @@ -24841,6 +37308,87 @@ void SPPParameter::Swap(SPPParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// SPPParameter + +// optional uint32 pyramid_height = 1; +bool SPPParameter::has_pyramid_height() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void SPPParameter::set_has_pyramid_height() { + _has_bits_[0] |= 0x00000001u; +} +void SPPParameter::clear_has_pyramid_height() { + _has_bits_[0] &= ~0x00000001u; +} +void SPPParameter::clear_pyramid_height() { + pyramid_height_ = 0u; + clear_has_pyramid_height(); +} +::google::protobuf::uint32 SPPParameter::pyramid_height() const { + // @@protoc_insertion_point(field_get:caffe.SPPParameter.pyramid_height) + return pyramid_height_; +} +void SPPParameter::set_pyramid_height(::google::protobuf::uint32 value) { + set_has_pyramid_height(); + pyramid_height_ = value; + // @@protoc_insertion_point(field_set:caffe.SPPParameter.pyramid_height) +} + +// optional .caffe.SPPParameter.PoolMethod pool = 2 [default = MAX]; +bool SPPParameter::has_pool() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void SPPParameter::set_has_pool() { + _has_bits_[0] |= 0x00000002u; +} +void SPPParameter::clear_has_pool() { + _has_bits_[0] &= ~0x00000002u; +} +void SPPParameter::clear_pool() { + pool_ = 0; + clear_has_pool(); +} +::caffe::SPPParameter_PoolMethod SPPParameter::pool() const { + // @@protoc_insertion_point(field_get:caffe.SPPParameter.pool) + return static_cast< ::caffe::SPPParameter_PoolMethod >(pool_); +} +void SPPParameter::set_pool(::caffe::SPPParameter_PoolMethod value) { + assert(::caffe::SPPParameter_PoolMethod_IsValid(value)); + set_has_pool(); + pool_ = value; + // @@protoc_insertion_point(field_set:caffe.SPPParameter.pool) +} + +// optional .caffe.SPPParameter.Engine engine = 6 [default = DEFAULT]; +bool SPPParameter::has_engine() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void SPPParameter::set_has_engine() { + _has_bits_[0] |= 0x00000004u; +} +void SPPParameter::clear_has_engine() { + _has_bits_[0] &= ~0x00000004u; +} +void SPPParameter::clear_engine() { + engine_ = 0; + clear_has_engine(); +} +::caffe::SPPParameter_Engine SPPParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.SPPParameter.engine) + return static_cast< ::caffe::SPPParameter_Engine >(engine_); +} +void SPPParameter::set_engine(::caffe::SPPParameter_Engine value) { + assert(::caffe::SPPParameter_Engine_IsValid(value)); + set_has_engine(); + engine_ = value; + // @@protoc_insertion_point(field_set:caffe.SPPParameter.engine) +} + +inline const SPPParameter* SPPParameter::internal_default_instance() { + return &SPPParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -24849,7 +37397,7 @@ const ::google::protobuf::EnumDescriptor* V1LayerParameter_LayerType_descriptor( return V1LayerParameter_LayerType_descriptor_; } bool V1LayerParameter_LayerType_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -24896,7 +37444,7 @@ bool V1LayerParameter_LayerType_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const V1LayerParameter_LayerType V1LayerParameter::NONE; const V1LayerParameter_LayerType V1LayerParameter::ABSVAL; const V1LayerParameter_LayerType V1LayerParameter::ACCURACY; @@ -24940,13 +37488,13 @@ const V1LayerParameter_LayerType V1LayerParameter::THRESHOLD; const V1LayerParameter_LayerType V1LayerParameter::LayerType_MIN; const V1LayerParameter_LayerType V1LayerParameter::LayerType_MAX; const int V1LayerParameter::LayerType_ARRAYSIZE; -#endif // _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 const ::google::protobuf::EnumDescriptor* V1LayerParameter_DimCheckMode_descriptor() { protobuf_AssignDescriptorsOnce(); return V1LayerParameter_DimCheckMode_descriptor_; } bool V1LayerParameter_DimCheckMode_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: return true; @@ -24955,14 +37503,14 @@ bool V1LayerParameter_DimCheckMode_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const V1LayerParameter_DimCheckMode V1LayerParameter::STRICT; const V1LayerParameter_DimCheckMode V1LayerParameter::PERMISSIVE; const V1LayerParameter_DimCheckMode V1LayerParameter::DimCheckMode_MIN; const V1LayerParameter_DimCheckMode V1LayerParameter::DimCheckMode_MAX; const int V1LayerParameter::DimCheckMode_ARRAYSIZE; -#endif // _MSC_VER -#ifndef _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int V1LayerParameter::kBottomFieldNumber; const int V1LayerParameter::kTopFieldNumber; const int V1LayerParameter::kNameFieldNumber; @@ -25006,57 +37554,90 @@ const int V1LayerParameter::kWindowDataParamFieldNumber; const int V1LayerParameter::kTransformParamFieldNumber; const int V1LayerParameter::kLossParamFieldNumber; const int V1LayerParameter::kLayerFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 V1LayerParameter::V1LayerParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.V1LayerParameter) } void V1LayerParameter::InitAsDefaultInstance() { - accuracy_param_ = const_cast< ::caffe::AccuracyParameter*>(&::caffe::AccuracyParameter::default_instance()); - argmax_param_ = const_cast< ::caffe::ArgMaxParameter*>(&::caffe::ArgMaxParameter::default_instance()); - concat_param_ = const_cast< ::caffe::ConcatParameter*>(&::caffe::ConcatParameter::default_instance()); - contrastive_loss_param_ = const_cast< ::caffe::ContrastiveLossParameter*>(&::caffe::ContrastiveLossParameter::default_instance()); - convolution_param_ = const_cast< ::caffe::ConvolutionParameter*>(&::caffe::ConvolutionParameter::default_instance()); - data_param_ = const_cast< ::caffe::DataParameter*>(&::caffe::DataParameter::default_instance()); - dropout_param_ = const_cast< ::caffe::DropoutParameter*>(&::caffe::DropoutParameter::default_instance()); - dummy_data_param_ = const_cast< ::caffe::DummyDataParameter*>(&::caffe::DummyDataParameter::default_instance()); - eltwise_param_ = const_cast< ::caffe::EltwiseParameter*>(&::caffe::EltwiseParameter::default_instance()); - exp_param_ = const_cast< ::caffe::ExpParameter*>(&::caffe::ExpParameter::default_instance()); - hdf5_data_param_ = const_cast< ::caffe::HDF5DataParameter*>(&::caffe::HDF5DataParameter::default_instance()); - hdf5_output_param_ = const_cast< ::caffe::HDF5OutputParameter*>(&::caffe::HDF5OutputParameter::default_instance()); - hinge_loss_param_ = const_cast< ::caffe::HingeLossParameter*>(&::caffe::HingeLossParameter::default_instance()); - image_data_param_ = const_cast< ::caffe::ImageDataParameter*>(&::caffe::ImageDataParameter::default_instance()); - infogain_loss_param_ = const_cast< ::caffe::InfogainLossParameter*>(&::caffe::InfogainLossParameter::default_instance()); - inner_product_param_ = const_cast< ::caffe::InnerProductParameter*>(&::caffe::InnerProductParameter::default_instance()); - lrn_param_ = const_cast< ::caffe::LRNParameter*>(&::caffe::LRNParameter::default_instance()); - memory_data_param_ = const_cast< ::caffe::MemoryDataParameter*>(&::caffe::MemoryDataParameter::default_instance()); - mvn_param_ = const_cast< ::caffe::MVNParameter*>(&::caffe::MVNParameter::default_instance()); - pooling_param_ = const_cast< ::caffe::PoolingParameter*>(&::caffe::PoolingParameter::default_instance()); - power_param_ = const_cast< ::caffe::PowerParameter*>(&::caffe::PowerParameter::default_instance()); - relu_param_ = const_cast< ::caffe::ReLUParameter*>(&::caffe::ReLUParameter::default_instance()); - sigmoid_param_ = const_cast< ::caffe::SigmoidParameter*>(&::caffe::SigmoidParameter::default_instance()); - softmax_param_ = const_cast< ::caffe::SoftmaxParameter*>(&::caffe::SoftmaxParameter::default_instance()); - slice_param_ = const_cast< ::caffe::SliceParameter*>(&::caffe::SliceParameter::default_instance()); - tanh_param_ = const_cast< ::caffe::TanHParameter*>(&::caffe::TanHParameter::default_instance()); - threshold_param_ = const_cast< ::caffe::ThresholdParameter*>(&::caffe::ThresholdParameter::default_instance()); - window_data_param_ = const_cast< ::caffe::WindowDataParameter*>(&::caffe::WindowDataParameter::default_instance()); - transform_param_ = const_cast< ::caffe::TransformationParameter*>(&::caffe::TransformationParameter::default_instance()); - loss_param_ = const_cast< ::caffe::LossParameter*>(&::caffe::LossParameter::default_instance()); - layer_ = const_cast< ::caffe::V0LayerParameter*>(&::caffe::V0LayerParameter::default_instance()); + accuracy_param_ = const_cast< ::caffe::AccuracyParameter*>( + ::caffe::AccuracyParameter::internal_default_instance()); + argmax_param_ = const_cast< ::caffe::ArgMaxParameter*>( + ::caffe::ArgMaxParameter::internal_default_instance()); + concat_param_ = const_cast< ::caffe::ConcatParameter*>( + ::caffe::ConcatParameter::internal_default_instance()); + contrastive_loss_param_ = const_cast< ::caffe::ContrastiveLossParameter*>( + ::caffe::ContrastiveLossParameter::internal_default_instance()); + convolution_param_ = const_cast< ::caffe::ConvolutionParameter*>( + ::caffe::ConvolutionParameter::internal_default_instance()); + data_param_ = const_cast< ::caffe::DataParameter*>( + ::caffe::DataParameter::internal_default_instance()); + dropout_param_ = const_cast< ::caffe::DropoutParameter*>( + ::caffe::DropoutParameter::internal_default_instance()); + dummy_data_param_ = const_cast< ::caffe::DummyDataParameter*>( + ::caffe::DummyDataParameter::internal_default_instance()); + eltwise_param_ = const_cast< ::caffe::EltwiseParameter*>( + ::caffe::EltwiseParameter::internal_default_instance()); + exp_param_ = const_cast< ::caffe::ExpParameter*>( + ::caffe::ExpParameter::internal_default_instance()); + hdf5_data_param_ = const_cast< ::caffe::HDF5DataParameter*>( + ::caffe::HDF5DataParameter::internal_default_instance()); + hdf5_output_param_ = const_cast< ::caffe::HDF5OutputParameter*>( + ::caffe::HDF5OutputParameter::internal_default_instance()); + hinge_loss_param_ = const_cast< ::caffe::HingeLossParameter*>( + ::caffe::HingeLossParameter::internal_default_instance()); + image_data_param_ = const_cast< ::caffe::ImageDataParameter*>( + ::caffe::ImageDataParameter::internal_default_instance()); + infogain_loss_param_ = const_cast< ::caffe::InfogainLossParameter*>( + ::caffe::InfogainLossParameter::internal_default_instance()); + inner_product_param_ = const_cast< ::caffe::InnerProductParameter*>( + ::caffe::InnerProductParameter::internal_default_instance()); + lrn_param_ = const_cast< ::caffe::LRNParameter*>( + ::caffe::LRNParameter::internal_default_instance()); + memory_data_param_ = const_cast< ::caffe::MemoryDataParameter*>( + ::caffe::MemoryDataParameter::internal_default_instance()); + mvn_param_ = const_cast< ::caffe::MVNParameter*>( + ::caffe::MVNParameter::internal_default_instance()); + pooling_param_ = const_cast< ::caffe::PoolingParameter*>( + ::caffe::PoolingParameter::internal_default_instance()); + power_param_ = const_cast< ::caffe::PowerParameter*>( + ::caffe::PowerParameter::internal_default_instance()); + relu_param_ = const_cast< ::caffe::ReLUParameter*>( + ::caffe::ReLUParameter::internal_default_instance()); + sigmoid_param_ = const_cast< ::caffe::SigmoidParameter*>( + ::caffe::SigmoidParameter::internal_default_instance()); + softmax_param_ = const_cast< ::caffe::SoftmaxParameter*>( + ::caffe::SoftmaxParameter::internal_default_instance()); + slice_param_ = const_cast< ::caffe::SliceParameter*>( + ::caffe::SliceParameter::internal_default_instance()); + tanh_param_ = const_cast< ::caffe::TanHParameter*>( + ::caffe::TanHParameter::internal_default_instance()); + threshold_param_ = const_cast< ::caffe::ThresholdParameter*>( + ::caffe::ThresholdParameter::internal_default_instance()); + window_data_param_ = const_cast< ::caffe::WindowDataParameter*>( + ::caffe::WindowDataParameter::internal_default_instance()); + transform_param_ = const_cast< ::caffe::TransformationParameter*>( + ::caffe::TransformationParameter::internal_default_instance()); + loss_param_ = const_cast< ::caffe::LossParameter*>( + ::caffe::LossParameter::internal_default_instance()); + layer_ = const_cast< ::caffe::V0LayerParameter*>( + ::caffe::V0LayerParameter::internal_default_instance()); } V1LayerParameter::V1LayerParameter(const V1LayerParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.V1LayerParameter) } void V1LayerParameter::SharedCtor() { - _cached_size_ = 0; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - type_ = 0; + name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); accuracy_param_ = NULL; argmax_param_ = NULL; concat_param_ = NULL; @@ -25088,18 +37669,18 @@ void V1LayerParameter::SharedCtor() { transform_param_ = NULL; loss_param_ = NULL; layer_ = NULL; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + type_ = 0; + _cached_size_ = 0; } V1LayerParameter::~V1LayerParameter() { + // @@protoc_insertion_point(destructor:caffe.V1LayerParameter) SharedDtor(); } void V1LayerParameter::SharedDtor() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (this != default_instance_) { + name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != &V1LayerParameter_default_instance_.get()) { delete accuracy_param_; delete argmax_param_; delete concat_param_; @@ -25145,26 +37726,29 @@ const ::google::protobuf::Descriptor* V1LayerParameter::descriptor() { } const V1LayerParameter& V1LayerParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -V1LayerParameter* V1LayerParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed V1LayerParameter_default_instance_; -V1LayerParameter* V1LayerParameter::New() const { - return new V1LayerParameter; +V1LayerParameter* V1LayerParameter::New(::google::protobuf::Arena* arena) const { + V1LayerParameter* n = new V1LayerParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void V1LayerParameter::Clear() { - if (_has_bits_[2 / 32] & (0xffu << (2 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.V1LayerParameter) + if (_has_bits_[0 / 32] & 36u) { if (has_name()) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } type_ = 0; } - if (_has_bits_[12 / 32] & (0xffu << (12 % 32))) { + if (_has_bits_[8 / 32] & 61440u) { if (has_accuracy_param()) { if (accuracy_param_ != NULL) accuracy_param_->::caffe::AccuracyParameter::Clear(); } @@ -25178,7 +37762,7 @@ void V1LayerParameter::Clear() { if (contrastive_loss_param_ != NULL) contrastive_loss_param_->::caffe::ContrastiveLossParameter::Clear(); } } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (_has_bits_[16 / 32] & 16711680u) { if (has_convolution_param()) { if (convolution_param_ != NULL) convolution_param_->::caffe::ConvolutionParameter::Clear(); } @@ -25204,7 +37788,7 @@ void V1LayerParameter::Clear() { if (hdf5_output_param_ != NULL) hdf5_output_param_->::caffe::HDF5OutputParameter::Clear(); } } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (_has_bits_[24 / 32] & 4278190080u) { if (has_hinge_loss_param()) { if (hinge_loss_param_ != NULL) hinge_loss_param_->::caffe::HingeLossParameter::Clear(); } @@ -25230,7 +37814,7 @@ void V1LayerParameter::Clear() { if (pooling_param_ != NULL) pooling_param_->::caffe::PoolingParameter::Clear(); } } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (_has_bits_[32 / 32] & 255u) { if (has_power_param()) { if (power_param_ != NULL) power_param_->::caffe::PowerParameter::Clear(); } @@ -25256,7 +37840,7 @@ void V1LayerParameter::Clear() { if (window_data_param_ != NULL) window_data_param_->::caffe::WindowDataParameter::Clear(); } } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { + if (_has_bits_[40 / 32] & 1792u) { if (has_transform_param()) { if (transform_param_ != NULL) transform_param_->::caffe::TransformationParameter::Clear(); } @@ -25277,24 +37861,29 @@ void V1LayerParameter::Clear() { blobs_lr_.Clear(); weight_decay_.Clear(); loss_weight_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool V1LayerParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.V1LayerParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.V0LayerParameter layer = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_layer())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_bottom; break; @@ -25302,17 +37891,17 @@ bool V1LayerParameter::MergePartialFromCodedStream( // repeated string bottom = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 18) { parse_bottom: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->add_bottom())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->bottom(this->bottom_size() - 1).data(), this->bottom(this->bottom_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V1LayerParameter.bottom"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_bottom; if (input->ExpectTag(26)) goto parse_top; @@ -25321,17 +37910,17 @@ bool V1LayerParameter::MergePartialFromCodedStream( // repeated string top = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 26) { parse_top: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->add_top())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->top(this->top_size() - 1).data(), this->top(this->top_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V1LayerParameter.top"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(26)) goto parse_top; if (input->ExpectTag(34)) goto parse_name; @@ -25340,16 +37929,16 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional string name = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 34) { parse_name: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V1LayerParameter.name"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_type; break; @@ -25357,8 +37946,7 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.V1LayerParameter.LayerType type = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_type: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -25370,7 +37958,7 @@ bool V1LayerParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(5, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(50)) goto parse_blobs; break; @@ -25378,35 +37966,34 @@ bool V1LayerParameter::MergePartialFromCodedStream( // repeated .caffe.BlobProto blobs = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 50) { parse_blobs: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_blobs: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_blobs())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(50)) goto parse_blobs; + if (input->ExpectTag(50)) goto parse_loop_blobs; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(61)) goto parse_blobs_lr; break; } // repeated float blobs_lr = 7; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 61) { parse_blobs_lr: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 61, input, this->mutable_blobs_lr()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 58) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_blobs_lr()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(61)) goto parse_blobs_lr; if (input->ExpectTag(69)) goto parse_weight_decay; @@ -25415,20 +38002,17 @@ bool V1LayerParameter::MergePartialFromCodedStream( // repeated float weight_decay = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 69) { parse_weight_decay: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 1, 69, input, this->mutable_weight_decay()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 66) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_weight_decay()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(69)) goto parse_weight_decay; if (input->ExpectTag(74)) goto parse_concat_param; @@ -25437,13 +38021,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.ConcatParameter concat_param = 9; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 74) { parse_concat_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_concat_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(82)) goto parse_convolution_param; break; @@ -25451,13 +38034,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.ConvolutionParameter convolution_param = 10; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 82) { parse_convolution_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_convolution_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(90)) goto parse_data_param; break; @@ -25465,13 +38047,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.DataParameter data_param = 11; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 90) { parse_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(98)) goto parse_dropout_param; break; @@ -25479,13 +38060,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.DropoutParameter dropout_param = 12; case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 98) { parse_dropout_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_dropout_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(106)) goto parse_hdf5_data_param; break; @@ -25493,13 +38073,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.HDF5DataParameter hdf5_data_param = 13; case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 106) { parse_hdf5_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_hdf5_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(114)) goto parse_hdf5_output_param; break; @@ -25507,13 +38086,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 114) { parse_hdf5_output_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_hdf5_output_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(122)) goto parse_image_data_param; break; @@ -25521,13 +38099,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.ImageDataParameter image_data_param = 15; case 15: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 122) { parse_image_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_image_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(130)) goto parse_infogain_loss_param; break; @@ -25535,13 +38112,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.InfogainLossParameter infogain_loss_param = 16; case 16: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 130) { parse_infogain_loss_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_infogain_loss_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(138)) goto parse_inner_product_param; break; @@ -25549,13 +38125,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.InnerProductParameter inner_product_param = 17; case 17: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 138) { parse_inner_product_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_inner_product_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(146)) goto parse_lrn_param; break; @@ -25563,13 +38138,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.LRNParameter lrn_param = 18; case 18: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 146) { parse_lrn_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_lrn_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(154)) goto parse_pooling_param; break; @@ -25577,13 +38151,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.PoolingParameter pooling_param = 19; case 19: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 154) { parse_pooling_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_pooling_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(162)) goto parse_window_data_param; break; @@ -25591,13 +38164,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.WindowDataParameter window_data_param = 20; case 20: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 162) { parse_window_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_window_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(170)) goto parse_power_param; break; @@ -25605,13 +38177,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.PowerParameter power_param = 21; case 21: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 170) { parse_power_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_power_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(178)) goto parse_memory_data_param; break; @@ -25619,13 +38190,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.MemoryDataParameter memory_data_param = 22; case 22: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 178) { parse_memory_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_memory_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(186)) goto parse_argmax_param; break; @@ -25633,13 +38203,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.ArgMaxParameter argmax_param = 23; case 23: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 186) { parse_argmax_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_argmax_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(194)) goto parse_eltwise_param; break; @@ -25647,13 +38216,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.EltwiseParameter eltwise_param = 24; case 24: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 194) { parse_eltwise_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_eltwise_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(202)) goto parse_threshold_param; break; @@ -25661,13 +38229,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.ThresholdParameter threshold_param = 25; case 25: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 202) { parse_threshold_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_threshold_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(210)) goto parse_dummy_data_param; break; @@ -25675,13 +38242,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.DummyDataParameter dummy_data_param = 26; case 26: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 210) { parse_dummy_data_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_dummy_data_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(218)) goto parse_accuracy_param; break; @@ -25689,13 +38255,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.AccuracyParameter accuracy_param = 27; case 27: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 218) { parse_accuracy_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_accuracy_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(234)) goto parse_hinge_loss_param; break; @@ -25703,13 +38268,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.HingeLossParameter hinge_loss_param = 29; case 29: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 234) { parse_hinge_loss_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_hinge_loss_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(242)) goto parse_relu_param; break; @@ -25717,13 +38281,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.ReLUParameter relu_param = 30; case 30: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 242) { parse_relu_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_relu_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(250)) goto parse_slice_param; break; @@ -25731,13 +38294,12 @@ bool V1LayerParameter::MergePartialFromCodedStream( // optional .caffe.SliceParameter slice_param = 31; case 31: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 250) { parse_slice_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_slice_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(258)) goto parse_include; break; @@ -25745,43 +38307,45 @@ bool V1LayerParameter::MergePartialFromCodedStream( // repeated .caffe.NetStateRule include = 32; case 32: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 258) { parse_include: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_include: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_include())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(258)) goto parse_include; - if (input->ExpectTag(266)) goto parse_exclude; + if (input->ExpectTag(258)) goto parse_loop_include; + if (input->ExpectTag(266)) goto parse_loop_exclude; + input->UnsafeDecrementRecursionDepth(); break; } // repeated .caffe.NetStateRule exclude = 33; case 33: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_exclude: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + if (tag == 266) { + DO_(input->IncrementRecursionDepth()); + parse_loop_exclude: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_exclude())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(266)) goto parse_exclude; + if (input->ExpectTag(266)) goto parse_loop_exclude; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(274)) goto parse_mvn_param; break; } // optional .caffe.MVNParameter mvn_param = 34; case 34: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 274) { parse_mvn_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_mvn_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(285)) goto parse_loss_weight; break; @@ -25789,1327 +38353,3236 @@ bool V1LayerParameter::MergePartialFromCodedStream( // repeated float loss_weight = 35; case 35: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 285) { parse_loss_weight: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 2, 285, input, this->mutable_loss_weight()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 282) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_loss_weight()))); } else { - goto handle_uninterpreted; + goto handle_unusual; + } + if (input->ExpectTag(285)) goto parse_loss_weight; + if (input->ExpectTag(290)) goto parse_transform_param; + break; + } + + // optional .caffe.TransformationParameter transform_param = 36; + case 36: { + if (tag == 290) { + parse_transform_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_transform_param())); + } else { + goto handle_unusual; + } + if (input->ExpectTag(298)) goto parse_tanh_param; + break; + } + + // optional .caffe.TanHParameter tanh_param = 37; + case 37: { + if (tag == 298) { + parse_tanh_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tanh_param())); + } else { + goto handle_unusual; + } + if (input->ExpectTag(306)) goto parse_sigmoid_param; + break; + } + + // optional .caffe.SigmoidParameter sigmoid_param = 38; + case 38: { + if (tag == 306) { + parse_sigmoid_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sigmoid_param())); + } else { + goto handle_unusual; + } + if (input->ExpectTag(314)) goto parse_softmax_param; + break; + } + + // optional .caffe.SoftmaxParameter softmax_param = 39; + case 39: { + if (tag == 314) { + parse_softmax_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_softmax_param())); + } else { + goto handle_unusual; + } + if (input->ExpectTag(322)) goto parse_contrastive_loss_param; + break; + } + + // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; + case 40: { + if (tag == 322) { + parse_contrastive_loss_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_contrastive_loss_param())); + } else { + goto handle_unusual; + } + if (input->ExpectTag(330)) goto parse_exp_param; + break; + } + + // optional .caffe.ExpParameter exp_param = 41; + case 41: { + if (tag == 330) { + parse_exp_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_exp_param())); + } else { + goto handle_unusual; } - if (input->ExpectTag(285)) goto parse_loss_weight; - if (input->ExpectTag(290)) goto parse_transform_param; + if (input->ExpectTag(338)) goto parse_loss_param; break; } - // optional .caffe.TransformationParameter transform_param = 36; - case 36: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_transform_param: + // optional .caffe.LossParameter loss_param = 42; + case 42: { + if (tag == 338) { + parse_loss_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_transform_param())); + input, mutable_loss_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(298)) goto parse_tanh_param; + if (input->ExpectTag(8010)) goto parse_param; break; } - // optional .caffe.TanHParameter tanh_param = 37; - case 37: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tanh_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tanh_param())); + // repeated string param = 1001; + case 1001: { + if (tag == 8010) { + parse_param: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_param())); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->param(this->param_size() - 1).data(), + this->param(this->param_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V1LayerParameter.param"); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(306)) goto parse_sigmoid_param; + if (input->ExpectTag(8010)) goto parse_param; + if (input->ExpectTag(8016)) goto parse_blob_share_mode; break; } - // optional .caffe.SigmoidParameter sigmoid_param = 38; - case 38: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_sigmoid_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_sigmoid_param())); + // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; + case 1002: { + if (tag == 8016) { + parse_blob_share_mode: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::caffe::V1LayerParameter_DimCheckMode_IsValid(value)) { + add_blob_share_mode(static_cast< ::caffe::V1LayerParameter_DimCheckMode >(value)); + } else { + mutable_unknown_fields()->AddVarint(1002, value); + } + } else if (tag == 8018) { + DO_((::google::protobuf::internal::WireFormat::ReadPackedEnumPreserveUnknowns( + input, + 1002, + ::caffe::V1LayerParameter_DimCheckMode_IsValid, + mutable_unknown_fields(), + this->mutable_blob_share_mode()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(314)) goto parse_softmax_param; + if (input->ExpectTag(8016)) goto parse_blob_share_mode; + if (input->ExpectAtEnd()) goto success; + break; + } + + default: { + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } +success: + // @@protoc_insertion_point(parse_success:caffe.V1LayerParameter) + return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.V1LayerParameter) + return false; +#undef DO_ +} + +void V1LayerParameter::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.V1LayerParameter) + // optional .caffe.V0LayerParameter layer = 1; + if (has_layer()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, *this->layer_, output); + } + + // repeated string bottom = 2; + for (int i = 0; i < this->bottom_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->bottom(i).data(), this->bottom(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.bottom"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 2, this->bottom(i), output); + } + + // repeated string top = 3; + for (int i = 0; i < this->top_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->top(i).data(), this->top(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.top"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->top(i), output); + } + + // optional string name = 4; + if (has_name()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->name().data(), this->name().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.name"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 4, this->name(), output); + } + + // optional .caffe.V1LayerParameter.LayerType type = 5; + if (has_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 5, this->type(), output); + } + + // repeated .caffe.BlobProto blobs = 6; + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->blobs(i), output); + } + + // repeated float blobs_lr = 7; + for (int i = 0; i < this->blobs_lr_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteFloat( + 7, this->blobs_lr(i), output); + } + + // repeated float weight_decay = 8; + for (int i = 0; i < this->weight_decay_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteFloat( + 8, this->weight_decay(i), output); + } + + // optional .caffe.ConcatParameter concat_param = 9; + if (has_concat_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, *this->concat_param_, output); + } + + // optional .caffe.ConvolutionParameter convolution_param = 10; + if (has_convolution_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 10, *this->convolution_param_, output); + } + + // optional .caffe.DataParameter data_param = 11; + if (has_data_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 11, *this->data_param_, output); + } + + // optional .caffe.DropoutParameter dropout_param = 12; + if (has_dropout_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 12, *this->dropout_param_, output); + } + + // optional .caffe.HDF5DataParameter hdf5_data_param = 13; + if (has_hdf5_data_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 13, *this->hdf5_data_param_, output); + } + + // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; + if (has_hdf5_output_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 14, *this->hdf5_output_param_, output); + } + + // optional .caffe.ImageDataParameter image_data_param = 15; + if (has_image_data_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 15, *this->image_data_param_, output); + } + + // optional .caffe.InfogainLossParameter infogain_loss_param = 16; + if (has_infogain_loss_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 16, *this->infogain_loss_param_, output); + } + + // optional .caffe.InnerProductParameter inner_product_param = 17; + if (has_inner_product_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 17, *this->inner_product_param_, output); + } + + // optional .caffe.LRNParameter lrn_param = 18; + if (has_lrn_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 18, *this->lrn_param_, output); + } + + // optional .caffe.PoolingParameter pooling_param = 19; + if (has_pooling_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 19, *this->pooling_param_, output); + } + + // optional .caffe.WindowDataParameter window_data_param = 20; + if (has_window_data_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 20, *this->window_data_param_, output); + } + + // optional .caffe.PowerParameter power_param = 21; + if (has_power_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 21, *this->power_param_, output); + } + + // optional .caffe.MemoryDataParameter memory_data_param = 22; + if (has_memory_data_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 22, *this->memory_data_param_, output); + } + + // optional .caffe.ArgMaxParameter argmax_param = 23; + if (has_argmax_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 23, *this->argmax_param_, output); + } + + // optional .caffe.EltwiseParameter eltwise_param = 24; + if (has_eltwise_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 24, *this->eltwise_param_, output); + } + + // optional .caffe.ThresholdParameter threshold_param = 25; + if (has_threshold_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 25, *this->threshold_param_, output); + } + + // optional .caffe.DummyDataParameter dummy_data_param = 26; + if (has_dummy_data_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 26, *this->dummy_data_param_, output); + } + + // optional .caffe.AccuracyParameter accuracy_param = 27; + if (has_accuracy_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 27, *this->accuracy_param_, output); + } + + // optional .caffe.HingeLossParameter hinge_loss_param = 29; + if (has_hinge_loss_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 29, *this->hinge_loss_param_, output); + } + + // optional .caffe.ReLUParameter relu_param = 30; + if (has_relu_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 30, *this->relu_param_, output); + } + + // optional .caffe.SliceParameter slice_param = 31; + if (has_slice_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 31, *this->slice_param_, output); + } + + // repeated .caffe.NetStateRule include = 32; + for (unsigned int i = 0, n = this->include_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 32, this->include(i), output); + } + + // repeated .caffe.NetStateRule exclude = 33; + for (unsigned int i = 0, n = this->exclude_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 33, this->exclude(i), output); + } + + // optional .caffe.MVNParameter mvn_param = 34; + if (has_mvn_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 34, *this->mvn_param_, output); + } + + // repeated float loss_weight = 35; + for (int i = 0; i < this->loss_weight_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteFloat( + 35, this->loss_weight(i), output); + } + + // optional .caffe.TransformationParameter transform_param = 36; + if (has_transform_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 36, *this->transform_param_, output); + } + + // optional .caffe.TanHParameter tanh_param = 37; + if (has_tanh_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 37, *this->tanh_param_, output); + } - // optional .caffe.SoftmaxParameter softmax_param = 39; - case 39: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_softmax_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_softmax_param())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(322)) goto parse_contrastive_loss_param; - break; - } + // optional .caffe.SigmoidParameter sigmoid_param = 38; + if (has_sigmoid_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 38, *this->sigmoid_param_, output); + } - // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; - case 40: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_contrastive_loss_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_contrastive_loss_param())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(330)) goto parse_exp_param; - break; - } + // optional .caffe.SoftmaxParameter softmax_param = 39; + if (has_softmax_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 39, *this->softmax_param_, output); + } - // optional .caffe.ExpParameter exp_param = 41; - case 41: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_exp_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_exp_param())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(338)) goto parse_loss_param; - break; - } + // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; + if (has_contrastive_loss_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 40, *this->contrastive_loss_param_, output); + } - // optional .caffe.LossParameter loss_param = 42; - case 42: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_loss_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_loss_param())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(8010)) goto parse_param; - break; - } + // optional .caffe.ExpParameter exp_param = 41; + if (has_exp_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 41, *this->exp_param_, output); + } - // repeated string param = 1001; - case 1001: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_param: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_param())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->param(this->param_size() - 1).data(), - this->param(this->param_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(8010)) goto parse_param; - if (input->ExpectTag(8016)) goto parse_blob_share_mode; - break; - } + // optional .caffe.LossParameter loss_param = 42; + if (has_loss_param()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 42, *this->loss_param_, output); + } - // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; - case 1002: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_blob_share_mode: - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::caffe::V1LayerParameter_DimCheckMode_IsValid(value)) { - add_blob_share_mode(static_cast< ::caffe::V1LayerParameter_DimCheckMode >(value)); - } else { - mutable_unknown_fields()->AddVarint(1002, value); - } - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedEnumNoInline( - input, - &::caffe::V1LayerParameter_DimCheckMode_IsValid, - this->mutable_blob_share_mode()))); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(8016)) goto parse_blob_share_mode; - if (input->ExpectAtEnd()) return true; - break; - } + // repeated string param = 1001; + for (int i = 0; i < this->param_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->param(i).data(), this->param(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.param"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 1001, this->param(i), output); + } - default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } + // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; + for (int i = 0; i < this->blob_share_mode_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1002, this->blob_share_mode(i), output); } - return true; -#undef DO_ + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:caffe.V1LayerParameter) } -void V1LayerParameter::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { +::google::protobuf::uint8* V1LayerParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.V1LayerParameter) // optional .caffe.V0LayerParameter layer = 1; if (has_layer()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->layer(), output); + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 1, *this->layer_, false, target); } // repeated string bottom = 2; for (int i = 0; i < this->bottom_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->bottom(i).data(), this->bottom(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 2, this->bottom(i), output); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->bottom(i).data(), this->bottom(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.bottom"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(2, this->bottom(i), target); } // repeated string top = 3; for (int i = 0; i < this->top_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->top(i).data(), this->top(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 3, this->top(i), output); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->top(i).data(), this->top(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.top"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(3, this->top(i), target); } // optional string name = 4; if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->name(), output); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.name"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->name(), target); } // optional .caffe.V1LayerParameter.LayerType type = 5; if (has_type()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 5, this->type(), output); + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 5, this->type(), target); } // repeated .caffe.BlobProto blobs = 6; - for (int i = 0; i < this->blobs_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->blobs(i), output); + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 6, this->blobs(i), false, target); + } + + // repeated float blobs_lr = 7; + for (int i = 0; i < this->blobs_lr_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteFloatToArray(7, this->blobs_lr(i), target); + } + + // repeated float weight_decay = 8; + for (int i = 0; i < this->weight_decay_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteFloatToArray(8, this->weight_decay(i), target); + } + + // optional .caffe.ConcatParameter concat_param = 9; + if (has_concat_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 9, *this->concat_param_, false, target); + } + + // optional .caffe.ConvolutionParameter convolution_param = 10; + if (has_convolution_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 10, *this->convolution_param_, false, target); + } + + // optional .caffe.DataParameter data_param = 11; + if (has_data_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 11, *this->data_param_, false, target); + } + + // optional .caffe.DropoutParameter dropout_param = 12; + if (has_dropout_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 12, *this->dropout_param_, false, target); + } + + // optional .caffe.HDF5DataParameter hdf5_data_param = 13; + if (has_hdf5_data_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 13, *this->hdf5_data_param_, false, target); + } + + // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; + if (has_hdf5_output_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 14, *this->hdf5_output_param_, false, target); + } + + // optional .caffe.ImageDataParameter image_data_param = 15; + if (has_image_data_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 15, *this->image_data_param_, false, target); + } + + // optional .caffe.InfogainLossParameter infogain_loss_param = 16; + if (has_infogain_loss_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 16, *this->infogain_loss_param_, false, target); + } + + // optional .caffe.InnerProductParameter inner_product_param = 17; + if (has_inner_product_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 17, *this->inner_product_param_, false, target); + } + + // optional .caffe.LRNParameter lrn_param = 18; + if (has_lrn_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 18, *this->lrn_param_, false, target); + } + + // optional .caffe.PoolingParameter pooling_param = 19; + if (has_pooling_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 19, *this->pooling_param_, false, target); + } + + // optional .caffe.WindowDataParameter window_data_param = 20; + if (has_window_data_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 20, *this->window_data_param_, false, target); + } + + // optional .caffe.PowerParameter power_param = 21; + if (has_power_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 21, *this->power_param_, false, target); + } + + // optional .caffe.MemoryDataParameter memory_data_param = 22; + if (has_memory_data_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 22, *this->memory_data_param_, false, target); + } + + // optional .caffe.ArgMaxParameter argmax_param = 23; + if (has_argmax_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 23, *this->argmax_param_, false, target); + } + + // optional .caffe.EltwiseParameter eltwise_param = 24; + if (has_eltwise_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 24, *this->eltwise_param_, false, target); + } + + // optional .caffe.ThresholdParameter threshold_param = 25; + if (has_threshold_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 25, *this->threshold_param_, false, target); + } + + // optional .caffe.DummyDataParameter dummy_data_param = 26; + if (has_dummy_data_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 26, *this->dummy_data_param_, false, target); + } + + // optional .caffe.AccuracyParameter accuracy_param = 27; + if (has_accuracy_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 27, *this->accuracy_param_, false, target); + } + + // optional .caffe.HingeLossParameter hinge_loss_param = 29; + if (has_hinge_loss_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 29, *this->hinge_loss_param_, false, target); } - // repeated float blobs_lr = 7; - for (int i = 0; i < this->blobs_lr_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteFloat( - 7, this->blobs_lr(i), output); + // optional .caffe.ReLUParameter relu_param = 30; + if (has_relu_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 30, *this->relu_param_, false, target); } - // repeated float weight_decay = 8; - for (int i = 0; i < this->weight_decay_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteFloat( - 8, this->weight_decay(i), output); + // optional .caffe.SliceParameter slice_param = 31; + if (has_slice_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 31, *this->slice_param_, false, target); } - // optional .caffe.ConcatParameter concat_param = 9; - if (has_concat_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->concat_param(), output); + // repeated .caffe.NetStateRule include = 32; + for (unsigned int i = 0, n = this->include_size(); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 32, this->include(i), false, target); } - // optional .caffe.ConvolutionParameter convolution_param = 10; - if (has_convolution_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 10, this->convolution_param(), output); + // repeated .caffe.NetStateRule exclude = 33; + for (unsigned int i = 0, n = this->exclude_size(); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 33, this->exclude(i), false, target); } - // optional .caffe.DataParameter data_param = 11; - if (has_data_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 11, this->data_param(), output); + // optional .caffe.MVNParameter mvn_param = 34; + if (has_mvn_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 34, *this->mvn_param_, false, target); } - // optional .caffe.DropoutParameter dropout_param = 12; - if (has_dropout_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 12, this->dropout_param(), output); + // repeated float loss_weight = 35; + for (int i = 0; i < this->loss_weight_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteFloatToArray(35, this->loss_weight(i), target); } - // optional .caffe.HDF5DataParameter hdf5_data_param = 13; - if (has_hdf5_data_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 13, this->hdf5_data_param(), output); + // optional .caffe.TransformationParameter transform_param = 36; + if (has_transform_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 36, *this->transform_param_, false, target); } - // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; - if (has_hdf5_output_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 14, this->hdf5_output_param(), output); + // optional .caffe.TanHParameter tanh_param = 37; + if (has_tanh_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 37, *this->tanh_param_, false, target); } - // optional .caffe.ImageDataParameter image_data_param = 15; - if (has_image_data_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 15, this->image_data_param(), output); + // optional .caffe.SigmoidParameter sigmoid_param = 38; + if (has_sigmoid_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 38, *this->sigmoid_param_, false, target); } - // optional .caffe.InfogainLossParameter infogain_loss_param = 16; - if (has_infogain_loss_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 16, this->infogain_loss_param(), output); + // optional .caffe.SoftmaxParameter softmax_param = 39; + if (has_softmax_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 39, *this->softmax_param_, false, target); } - // optional .caffe.InnerProductParameter inner_product_param = 17; - if (has_inner_product_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 17, this->inner_product_param(), output); + // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; + if (has_contrastive_loss_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 40, *this->contrastive_loss_param_, false, target); } - // optional .caffe.LRNParameter lrn_param = 18; - if (has_lrn_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 18, this->lrn_param(), output); + // optional .caffe.ExpParameter exp_param = 41; + if (has_exp_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 41, *this->exp_param_, false, target); } - // optional .caffe.PoolingParameter pooling_param = 19; - if (has_pooling_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 19, this->pooling_param(), output); + // optional .caffe.LossParameter loss_param = 42; + if (has_loss_param()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 42, *this->loss_param_, false, target); } - // optional .caffe.WindowDataParameter window_data_param = 20; - if (has_window_data_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 20, this->window_data_param(), output); + // repeated string param = 1001; + for (int i = 0; i < this->param_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->param(i).data(), this->param(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V1LayerParameter.param"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(1001, this->param(i), target); } - // optional .caffe.PowerParameter power_param = 21; - if (has_power_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 21, this->power_param(), output); + // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; + for (int i = 0; i < this->blob_share_mode_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1002, this->blob_share_mode(i), target); } - // optional .caffe.MemoryDataParameter memory_data_param = 22; - if (has_memory_data_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 22, this->memory_data_param(), output); + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.V1LayerParameter) + return target; +} - // optional .caffe.ArgMaxParameter argmax_param = 23; - if (has_argmax_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 23, this->argmax_param(), output); - } +size_t V1LayerParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.V1LayerParameter) + size_t total_size = 0; + + if (_has_bits_[2 / 32] & 36u) { + // optional string name = 4; + if (has_name()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->name()); + } + + // optional .caffe.V1LayerParameter.LayerType type = 5; + if (has_type()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); + } - // optional .caffe.EltwiseParameter eltwise_param = 24; - if (has_eltwise_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 24, this->eltwise_param(), output); } + if (_has_bits_[12 / 32] & 61440u) { + // optional .caffe.AccuracyParameter accuracy_param = 27; + if (has_accuracy_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->accuracy_param_); + } + + // optional .caffe.ArgMaxParameter argmax_param = 23; + if (has_argmax_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->argmax_param_); + } + + // optional .caffe.ConcatParameter concat_param = 9; + if (has_concat_param()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->concat_param_); + } + + // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; + if (has_contrastive_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->contrastive_loss_param_); + } - // optional .caffe.ThresholdParameter threshold_param = 25; - if (has_threshold_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 25, this->threshold_param(), output); } + if (_has_bits_[16 / 32] & 16711680u) { + // optional .caffe.ConvolutionParameter convolution_param = 10; + if (has_convolution_param()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->convolution_param_); + } + + // optional .caffe.DataParameter data_param = 11; + if (has_data_param()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->data_param_); + } + + // optional .caffe.DropoutParameter dropout_param = 12; + if (has_dropout_param()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->dropout_param_); + } + + // optional .caffe.DummyDataParameter dummy_data_param = 26; + if (has_dummy_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->dummy_data_param_); + } + + // optional .caffe.EltwiseParameter eltwise_param = 24; + if (has_eltwise_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->eltwise_param_); + } + + // optional .caffe.ExpParameter exp_param = 41; + if (has_exp_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->exp_param_); + } + + // optional .caffe.HDF5DataParameter hdf5_data_param = 13; + if (has_hdf5_data_param()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->hdf5_data_param_); + } + + // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; + if (has_hdf5_output_param()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->hdf5_output_param_); + } - // optional .caffe.DummyDataParameter dummy_data_param = 26; - if (has_dummy_data_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 26, this->dummy_data_param(), output); } + if (_has_bits_[24 / 32] & 4278190080u) { + // optional .caffe.HingeLossParameter hinge_loss_param = 29; + if (has_hinge_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->hinge_loss_param_); + } + + // optional .caffe.ImageDataParameter image_data_param = 15; + if (has_image_data_param()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->image_data_param_); + } + + // optional .caffe.InfogainLossParameter infogain_loss_param = 16; + if (has_infogain_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->infogain_loss_param_); + } + + // optional .caffe.InnerProductParameter inner_product_param = 17; + if (has_inner_product_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->inner_product_param_); + } + + // optional .caffe.LRNParameter lrn_param = 18; + if (has_lrn_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->lrn_param_); + } + + // optional .caffe.MemoryDataParameter memory_data_param = 22; + if (has_memory_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->memory_data_param_); + } + + // optional .caffe.MVNParameter mvn_param = 34; + if (has_mvn_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->mvn_param_); + } + + // optional .caffe.PoolingParameter pooling_param = 19; + if (has_pooling_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->pooling_param_); + } - // optional .caffe.AccuracyParameter accuracy_param = 27; - if (has_accuracy_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 27, this->accuracy_param(), output); } + if (_has_bits_[32 / 32] & 255u) { + // optional .caffe.PowerParameter power_param = 21; + if (has_power_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->power_param_); + } + + // optional .caffe.ReLUParameter relu_param = 30; + if (has_relu_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->relu_param_); + } - // optional .caffe.HingeLossParameter hinge_loss_param = 29; - if (has_hinge_loss_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 29, this->hinge_loss_param(), output); - } + // optional .caffe.SigmoidParameter sigmoid_param = 38; + if (has_sigmoid_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->sigmoid_param_); + } - // optional .caffe.ReLUParameter relu_param = 30; - if (has_relu_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 30, this->relu_param(), output); - } + // optional .caffe.SoftmaxParameter softmax_param = 39; + if (has_softmax_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->softmax_param_); + } - // optional .caffe.SliceParameter slice_param = 31; - if (has_slice_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 31, this->slice_param(), output); - } + // optional .caffe.SliceParameter slice_param = 31; + if (has_slice_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->slice_param_); + } - // repeated .caffe.NetStateRule include = 32; - for (int i = 0; i < this->include_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 32, this->include(i), output); - } + // optional .caffe.TanHParameter tanh_param = 37; + if (has_tanh_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->tanh_param_); + } - // repeated .caffe.NetStateRule exclude = 33; - for (int i = 0; i < this->exclude_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 33, this->exclude(i), output); - } + // optional .caffe.ThresholdParameter threshold_param = 25; + if (has_threshold_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->threshold_param_); + } - // optional .caffe.MVNParameter mvn_param = 34; - if (has_mvn_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 34, this->mvn_param(), output); - } + // optional .caffe.WindowDataParameter window_data_param = 20; + if (has_window_data_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->window_data_param_); + } - // repeated float loss_weight = 35; - for (int i = 0; i < this->loss_weight_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteFloat( - 35, this->loss_weight(i), output); } + if (_has_bits_[40 / 32] & 1792u) { + // optional .caffe.TransformationParameter transform_param = 36; + if (has_transform_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->transform_param_); + } - // optional .caffe.TransformationParameter transform_param = 36; - if (has_transform_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 36, this->transform_param(), output); - } + // optional .caffe.LossParameter loss_param = 42; + if (has_loss_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->loss_param_); + } - // optional .caffe.TanHParameter tanh_param = 37; - if (has_tanh_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 37, this->tanh_param(), output); - } + // optional .caffe.V0LayerParameter layer = 1; + if (has_layer()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->layer_); + } - // optional .caffe.SigmoidParameter sigmoid_param = 38; - if (has_sigmoid_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 38, this->sigmoid_param(), output); + } + // repeated string bottom = 2; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->bottom_size()); + for (int i = 0; i < this->bottom_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->bottom(i)); } - // optional .caffe.SoftmaxParameter softmax_param = 39; - if (has_softmax_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 39, this->softmax_param(), output); + // repeated string top = 3; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->top_size()); + for (int i = 0; i < this->top_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->top(i)); } - // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; - if (has_contrastive_loss_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 40, this->contrastive_loss_param(), output); + // repeated .caffe.NetStateRule include = 32; + { + unsigned int count = this->include_size(); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->include(i)); + } } - // optional .caffe.ExpParameter exp_param = 41; - if (has_exp_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 41, this->exp_param(), output); + // repeated .caffe.NetStateRule exclude = 33; + { + unsigned int count = this->exclude_size(); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->exclude(i)); + } } - // optional .caffe.LossParameter loss_param = 42; - if (has_loss_param()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 42, this->loss_param(), output); + // repeated .caffe.BlobProto blobs = 6; + { + unsigned int count = this->blobs_size(); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->blobs(i)); + } } // repeated string param = 1001; + total_size += 2 * + ::google::protobuf::internal::FromIntSize(this->param_size()); for (int i = 0; i < this->param_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->param(i).data(), this->param(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 1001, this->param(i), output); + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->param(i)); } // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; - for (int i = 0; i < this->blob_share_mode_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 1002, this->blob_share_mode(i), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } -} - -::google::protobuf::uint8* V1LayerParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // optional .caffe.V0LayerParameter layer = 1; - if (has_layer()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->layer(), target); + { + size_t data_size = 0; + unsigned int count = this->blob_share_mode_size();for (unsigned int i = 0; i < count; i++) { + data_size += ::google::protobuf::internal::WireFormatLite::EnumSize( + this->blob_share_mode(i)); + } + total_size += (2UL * count) + data_size; } - // repeated string bottom = 2; - for (int i = 0; i < this->bottom_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->bottom(i).data(), this->bottom(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(2, this->bottom(i), target); + // repeated float blobs_lr = 7; + { + size_t data_size = 0; + unsigned int count = this->blobs_lr_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->blobs_lr_size()); + total_size += data_size; } - // repeated string top = 3; - for (int i = 0; i < this->top_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->top(i).data(), this->top(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(3, this->top(i), target); + // repeated float weight_decay = 8; + { + size_t data_size = 0; + unsigned int count = this->weight_decay_size(); + data_size = 4UL * count; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->weight_decay_size()); + total_size += data_size; } - // optional string name = 4; - if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 4, this->name(), target); + // repeated float loss_weight = 35; + { + size_t data_size = 0; + unsigned int count = this->loss_weight_size(); + data_size = 4UL * count; + total_size += 2 * + ::google::protobuf::internal::FromIntSize(this->loss_weight_size()); + total_size += data_size; } - // optional .caffe.V1LayerParameter.LayerType type = 5; - if (has_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 5, this->type(), target); + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = cached_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} - // repeated .caffe.BlobProto blobs = 6; - for (int i = 0; i < this->blobs_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->blobs(i), target); +void V1LayerParameter::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.V1LayerParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const V1LayerParameter* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); + if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.V1LayerParameter) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.V1LayerParameter) + UnsafeMergeFrom(*source); } +} - // repeated float blobs_lr = 7; - for (int i = 0; i < this->blobs_lr_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteFloatToArray(7, this->blobs_lr(i), target); +void V1LayerParameter::MergeFrom(const V1LayerParameter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.V1LayerParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); } +} - // repeated float weight_decay = 8; - for (int i = 0; i < this->weight_decay_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteFloatToArray(8, this->weight_decay(i), target); +void V1LayerParameter::UnsafeMergeFrom(const V1LayerParameter& from) { + GOOGLE_DCHECK(&from != this); + bottom_.UnsafeMergeFrom(from.bottom_); + top_.UnsafeMergeFrom(from.top_); + include_.MergeFrom(from.include_); + exclude_.MergeFrom(from.exclude_); + blobs_.MergeFrom(from.blobs_); + param_.UnsafeMergeFrom(from.param_); + blob_share_mode_.UnsafeMergeFrom(from.blob_share_mode_); + blobs_lr_.UnsafeMergeFrom(from.blobs_lr_); + weight_decay_.UnsafeMergeFrom(from.weight_decay_); + loss_weight_.UnsafeMergeFrom(from.loss_weight_); + if (from._has_bits_[2 / 32] & (0xffu << (2 % 32))) { + if (from.has_name()) { + set_has_name(); + name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + } + if (from.has_type()) { + set_type(from.type()); + } } - - // optional .caffe.ConcatParameter concat_param = 9; - if (has_concat_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 9, this->concat_param(), target); + if (from._has_bits_[12 / 32] & (0xffu << (12 % 32))) { + if (from.has_accuracy_param()) { + mutable_accuracy_param()->::caffe::AccuracyParameter::MergeFrom(from.accuracy_param()); + } + if (from.has_argmax_param()) { + mutable_argmax_param()->::caffe::ArgMaxParameter::MergeFrom(from.argmax_param()); + } + if (from.has_concat_param()) { + mutable_concat_param()->::caffe::ConcatParameter::MergeFrom(from.concat_param()); + } + if (from.has_contrastive_loss_param()) { + mutable_contrastive_loss_param()->::caffe::ContrastiveLossParameter::MergeFrom(from.contrastive_loss_param()); + } } - - // optional .caffe.ConvolutionParameter convolution_param = 10; - if (has_convolution_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 10, this->convolution_param(), target); + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_convolution_param()) { + mutable_convolution_param()->::caffe::ConvolutionParameter::MergeFrom(from.convolution_param()); + } + if (from.has_data_param()) { + mutable_data_param()->::caffe::DataParameter::MergeFrom(from.data_param()); + } + if (from.has_dropout_param()) { + mutable_dropout_param()->::caffe::DropoutParameter::MergeFrom(from.dropout_param()); + } + if (from.has_dummy_data_param()) { + mutable_dummy_data_param()->::caffe::DummyDataParameter::MergeFrom(from.dummy_data_param()); + } + if (from.has_eltwise_param()) { + mutable_eltwise_param()->::caffe::EltwiseParameter::MergeFrom(from.eltwise_param()); + } + if (from.has_exp_param()) { + mutable_exp_param()->::caffe::ExpParameter::MergeFrom(from.exp_param()); + } + if (from.has_hdf5_data_param()) { + mutable_hdf5_data_param()->::caffe::HDF5DataParameter::MergeFrom(from.hdf5_data_param()); + } + if (from.has_hdf5_output_param()) { + mutable_hdf5_output_param()->::caffe::HDF5OutputParameter::MergeFrom(from.hdf5_output_param()); + } } - - // optional .caffe.DataParameter data_param = 11; - if (has_data_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 11, this->data_param(), target); + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_hinge_loss_param()) { + mutable_hinge_loss_param()->::caffe::HingeLossParameter::MergeFrom(from.hinge_loss_param()); + } + if (from.has_image_data_param()) { + mutable_image_data_param()->::caffe::ImageDataParameter::MergeFrom(from.image_data_param()); + } + if (from.has_infogain_loss_param()) { + mutable_infogain_loss_param()->::caffe::InfogainLossParameter::MergeFrom(from.infogain_loss_param()); + } + if (from.has_inner_product_param()) { + mutable_inner_product_param()->::caffe::InnerProductParameter::MergeFrom(from.inner_product_param()); + } + if (from.has_lrn_param()) { + mutable_lrn_param()->::caffe::LRNParameter::MergeFrom(from.lrn_param()); + } + if (from.has_memory_data_param()) { + mutable_memory_data_param()->::caffe::MemoryDataParameter::MergeFrom(from.memory_data_param()); + } + if (from.has_mvn_param()) { + mutable_mvn_param()->::caffe::MVNParameter::MergeFrom(from.mvn_param()); + } + if (from.has_pooling_param()) { + mutable_pooling_param()->::caffe::PoolingParameter::MergeFrom(from.pooling_param()); + } } - - // optional .caffe.DropoutParameter dropout_param = 12; - if (has_dropout_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 12, this->dropout_param(), target); + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (from.has_power_param()) { + mutable_power_param()->::caffe::PowerParameter::MergeFrom(from.power_param()); + } + if (from.has_relu_param()) { + mutable_relu_param()->::caffe::ReLUParameter::MergeFrom(from.relu_param()); + } + if (from.has_sigmoid_param()) { + mutable_sigmoid_param()->::caffe::SigmoidParameter::MergeFrom(from.sigmoid_param()); + } + if (from.has_softmax_param()) { + mutable_softmax_param()->::caffe::SoftmaxParameter::MergeFrom(from.softmax_param()); + } + if (from.has_slice_param()) { + mutable_slice_param()->::caffe::SliceParameter::MergeFrom(from.slice_param()); + } + if (from.has_tanh_param()) { + mutable_tanh_param()->::caffe::TanHParameter::MergeFrom(from.tanh_param()); + } + if (from.has_threshold_param()) { + mutable_threshold_param()->::caffe::ThresholdParameter::MergeFrom(from.threshold_param()); + } + if (from.has_window_data_param()) { + mutable_window_data_param()->::caffe::WindowDataParameter::MergeFrom(from.window_data_param()); + } } - - // optional .caffe.HDF5DataParameter hdf5_data_param = 13; - if (has_hdf5_data_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 13, this->hdf5_data_param(), target); + if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { + if (from.has_transform_param()) { + mutable_transform_param()->::caffe::TransformationParameter::MergeFrom(from.transform_param()); + } + if (from.has_loss_param()) { + mutable_loss_param()->::caffe::LossParameter::MergeFrom(from.loss_param()); + } + if (from.has_layer()) { + mutable_layer()->::caffe::V0LayerParameter::MergeFrom(from.layer()); + } } - - // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; - if (has_hdf5_output_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 14, this->hdf5_output_param(), target); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); } +} - // optional .caffe.ImageDataParameter image_data_param = 15; - if (has_image_data_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 15, this->image_data_param(), target); - } +void V1LayerParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.V1LayerParameter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} - // optional .caffe.InfogainLossParameter infogain_loss_param = 16; - if (has_infogain_loss_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 16, this->infogain_loss_param(), target); - } +void V1LayerParameter::CopyFrom(const V1LayerParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.V1LayerParameter) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} - // optional .caffe.InnerProductParameter inner_product_param = 17; - if (has_inner_product_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 17, this->inner_product_param(), target); - } +bool V1LayerParameter::IsInitialized() const { - // optional .caffe.LRNParameter lrn_param = 18; - if (has_lrn_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 18, this->lrn_param(), target); - } + return true; +} - // optional .caffe.PoolingParameter pooling_param = 19; - if (has_pooling_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 19, this->pooling_param(), target); - } +void V1LayerParameter::Swap(V1LayerParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void V1LayerParameter::InternalSwap(V1LayerParameter* other) { + bottom_.UnsafeArenaSwap(&other->bottom_); + top_.UnsafeArenaSwap(&other->top_); + name_.Swap(&other->name_); + include_.UnsafeArenaSwap(&other->include_); + exclude_.UnsafeArenaSwap(&other->exclude_); + std::swap(type_, other->type_); + blobs_.UnsafeArenaSwap(&other->blobs_); + param_.UnsafeArenaSwap(&other->param_); + blob_share_mode_.UnsafeArenaSwap(&other->blob_share_mode_); + blobs_lr_.UnsafeArenaSwap(&other->blobs_lr_); + weight_decay_.UnsafeArenaSwap(&other->weight_decay_); + loss_weight_.UnsafeArenaSwap(&other->loss_weight_); + std::swap(accuracy_param_, other->accuracy_param_); + std::swap(argmax_param_, other->argmax_param_); + std::swap(concat_param_, other->concat_param_); + std::swap(contrastive_loss_param_, other->contrastive_loss_param_); + std::swap(convolution_param_, other->convolution_param_); + std::swap(data_param_, other->data_param_); + std::swap(dropout_param_, other->dropout_param_); + std::swap(dummy_data_param_, other->dummy_data_param_); + std::swap(eltwise_param_, other->eltwise_param_); + std::swap(exp_param_, other->exp_param_); + std::swap(hdf5_data_param_, other->hdf5_data_param_); + std::swap(hdf5_output_param_, other->hdf5_output_param_); + std::swap(hinge_loss_param_, other->hinge_loss_param_); + std::swap(image_data_param_, other->image_data_param_); + std::swap(infogain_loss_param_, other->infogain_loss_param_); + std::swap(inner_product_param_, other->inner_product_param_); + std::swap(lrn_param_, other->lrn_param_); + std::swap(memory_data_param_, other->memory_data_param_); + std::swap(mvn_param_, other->mvn_param_); + std::swap(pooling_param_, other->pooling_param_); + std::swap(power_param_, other->power_param_); + std::swap(relu_param_, other->relu_param_); + std::swap(sigmoid_param_, other->sigmoid_param_); + std::swap(softmax_param_, other->softmax_param_); + std::swap(slice_param_, other->slice_param_); + std::swap(tanh_param_, other->tanh_param_); + std::swap(threshold_param_, other->threshold_param_); + std::swap(window_data_param_, other->window_data_param_); + std::swap(transform_param_, other->transform_param_); + std::swap(loss_param_, other->loss_param_); + std::swap(layer_, other->layer_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + std::swap(_has_bits_[1], other->_has_bits_[1]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} - // optional .caffe.WindowDataParameter window_data_param = 20; - if (has_window_data_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 20, this->window_data_param(), target); - } +::google::protobuf::Metadata V1LayerParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = V1LayerParameter_descriptor_; + metadata.reflection = V1LayerParameter_reflection_; + return metadata; +} - // optional .caffe.PowerParameter power_param = 21; - if (has_power_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 21, this->power_param(), target); - } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// V1LayerParameter - // optional .caffe.MemoryDataParameter memory_data_param = 22; - if (has_memory_data_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 22, this->memory_data_param(), target); - } +// repeated string bottom = 2; +int V1LayerParameter::bottom_size() const { + return bottom_.size(); +} +void V1LayerParameter::clear_bottom() { + bottom_.Clear(); +} +const ::std::string& V1LayerParameter::bottom(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.bottom) + return bottom_.Get(index); +} +::std::string* V1LayerParameter::mutable_bottom(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.bottom) + return bottom_.Mutable(index); +} +void V1LayerParameter::set_bottom(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.bottom) + bottom_.Mutable(index)->assign(value); +} +void V1LayerParameter::set_bottom(int index, const char* value) { + bottom_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.bottom) +} +void V1LayerParameter::set_bottom(int index, const char* value, size_t size) { + bottom_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.bottom) +} +::std::string* V1LayerParameter::add_bottom() { + // @@protoc_insertion_point(field_add_mutable:caffe.V1LayerParameter.bottom) + return bottom_.Add(); +} +void V1LayerParameter::add_bottom(const ::std::string& value) { + bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.bottom) +} +void V1LayerParameter::add_bottom(const char* value) { + bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.V1LayerParameter.bottom) +} +void V1LayerParameter::add_bottom(const char* value, size_t size) { + bottom_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.V1LayerParameter.bottom) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +V1LayerParameter::bottom() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.bottom) + return bottom_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +V1LayerParameter::mutable_bottom() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.bottom) + return &bottom_; +} - // optional .caffe.ArgMaxParameter argmax_param = 23; - if (has_argmax_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 23, this->argmax_param(), target); +// repeated string top = 3; +int V1LayerParameter::top_size() const { + return top_.size(); +} +void V1LayerParameter::clear_top() { + top_.Clear(); +} +const ::std::string& V1LayerParameter::top(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.top) + return top_.Get(index); +} +::std::string* V1LayerParameter::mutable_top(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.top) + return top_.Mutable(index); +} +void V1LayerParameter::set_top(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.top) + top_.Mutable(index)->assign(value); +} +void V1LayerParameter::set_top(int index, const char* value) { + top_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.top) +} +void V1LayerParameter::set_top(int index, const char* value, size_t size) { + top_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.top) +} +::std::string* V1LayerParameter::add_top() { + // @@protoc_insertion_point(field_add_mutable:caffe.V1LayerParameter.top) + return top_.Add(); +} +void V1LayerParameter::add_top(const ::std::string& value) { + top_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.top) +} +void V1LayerParameter::add_top(const char* value) { + top_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.V1LayerParameter.top) +} +void V1LayerParameter::add_top(const char* value, size_t size) { + top_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.V1LayerParameter.top) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +V1LayerParameter::top() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.top) + return top_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +V1LayerParameter::mutable_top() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.top) + return &top_; +} + +// optional string name = 4; +bool V1LayerParameter::has_name() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void V1LayerParameter::set_has_name() { + _has_bits_[0] |= 0x00000004u; +} +void V1LayerParameter::clear_has_name() { + _has_bits_[0] &= ~0x00000004u; +} +void V1LayerParameter::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_name(); +} +const ::std::string& V1LayerParameter::name() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V1LayerParameter::set_name(const ::std::string& value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.name) +} +void V1LayerParameter::set_name(const char* value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.name) +} +void V1LayerParameter::set_name(const char* value, size_t size) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.name) +} +::std::string* V1LayerParameter::mutable_name() { + set_has_name(); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* V1LayerParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.name) + clear_has_name(); + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V1LayerParameter::set_allocated_name(::std::string* name) { + if (name != NULL) { + set_has_name(); + } else { + clear_has_name(); } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.name) +} - // optional .caffe.EltwiseParameter eltwise_param = 24; - if (has_eltwise_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 24, this->eltwise_param(), target); - } +// repeated .caffe.NetStateRule include = 32; +int V1LayerParameter::include_size() const { + return include_.size(); +} +void V1LayerParameter::clear_include() { + include_.Clear(); +} +const ::caffe::NetStateRule& V1LayerParameter::include(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.include) + return include_.Get(index); +} +::caffe::NetStateRule* V1LayerParameter::mutable_include(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.include) + return include_.Mutable(index); +} +::caffe::NetStateRule* V1LayerParameter::add_include() { + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.include) + return include_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* +V1LayerParameter::mutable_include() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.include) + return &include_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +V1LayerParameter::include() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.include) + return include_; +} - // optional .caffe.ThresholdParameter threshold_param = 25; - if (has_threshold_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 25, this->threshold_param(), target); - } +// repeated .caffe.NetStateRule exclude = 33; +int V1LayerParameter::exclude_size() const { + return exclude_.size(); +} +void V1LayerParameter::clear_exclude() { + exclude_.Clear(); +} +const ::caffe::NetStateRule& V1LayerParameter::exclude(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.exclude) + return exclude_.Get(index); +} +::caffe::NetStateRule* V1LayerParameter::mutable_exclude(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.exclude) + return exclude_.Mutable(index); +} +::caffe::NetStateRule* V1LayerParameter::add_exclude() { + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.exclude) + return exclude_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* +V1LayerParameter::mutable_exclude() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.exclude) + return &exclude_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +V1LayerParameter::exclude() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.exclude) + return exclude_; +} - // optional .caffe.DummyDataParameter dummy_data_param = 26; - if (has_dummy_data_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 26, this->dummy_data_param(), target); - } +// optional .caffe.V1LayerParameter.LayerType type = 5; +bool V1LayerParameter::has_type() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void V1LayerParameter::set_has_type() { + _has_bits_[0] |= 0x00000020u; +} +void V1LayerParameter::clear_has_type() { + _has_bits_[0] &= ~0x00000020u; +} +void V1LayerParameter::clear_type() { + type_ = 0; + clear_has_type(); +} +::caffe::V1LayerParameter_LayerType V1LayerParameter::type() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.type) + return static_cast< ::caffe::V1LayerParameter_LayerType >(type_); +} +void V1LayerParameter::set_type(::caffe::V1LayerParameter_LayerType value) { + assert(::caffe::V1LayerParameter_LayerType_IsValid(value)); + set_has_type(); + type_ = value; + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.type) +} - // optional .caffe.AccuracyParameter accuracy_param = 27; - if (has_accuracy_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 27, this->accuracy_param(), target); - } +// repeated .caffe.BlobProto blobs = 6; +int V1LayerParameter::blobs_size() const { + return blobs_.size(); +} +void V1LayerParameter::clear_blobs() { + blobs_.Clear(); +} +const ::caffe::BlobProto& V1LayerParameter::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.blobs) + return blobs_.Get(index); +} +::caffe::BlobProto* V1LayerParameter::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.blobs) + return blobs_.Mutable(index); +} +::caffe::BlobProto* V1LayerParameter::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.blobs) + return blobs_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* +V1LayerParameter::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.blobs) + return &blobs_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +V1LayerParameter::blobs() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.blobs) + return blobs_; +} - // optional .caffe.HingeLossParameter hinge_loss_param = 29; - if (has_hinge_loss_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 29, this->hinge_loss_param(), target); - } +// repeated string param = 1001; +int V1LayerParameter::param_size() const { + return param_.size(); +} +void V1LayerParameter::clear_param() { + param_.Clear(); +} +const ::std::string& V1LayerParameter::param(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.param) + return param_.Get(index); +} +::std::string* V1LayerParameter::mutable_param(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.param) + return param_.Mutable(index); +} +void V1LayerParameter::set_param(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.param) + param_.Mutable(index)->assign(value); +} +void V1LayerParameter::set_param(int index, const char* value) { + param_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.param) +} +void V1LayerParameter::set_param(int index, const char* value, size_t size) { + param_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.param) +} +::std::string* V1LayerParameter::add_param() { + // @@protoc_insertion_point(field_add_mutable:caffe.V1LayerParameter.param) + return param_.Add(); +} +void V1LayerParameter::add_param(const ::std::string& value) { + param_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.param) +} +void V1LayerParameter::add_param(const char* value) { + param_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.V1LayerParameter.param) +} +void V1LayerParameter::add_param(const char* value, size_t size) { + param_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.V1LayerParameter.param) +} +const ::google::protobuf::RepeatedPtrField< ::std::string>& +V1LayerParameter::param() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.param) + return param_; +} +::google::protobuf::RepeatedPtrField< ::std::string>* +V1LayerParameter::mutable_param() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.param) + return ¶m_; +} - // optional .caffe.ReLUParameter relu_param = 30; - if (has_relu_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 30, this->relu_param(), target); - } +// repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; +int V1LayerParameter::blob_share_mode_size() const { + return blob_share_mode_.size(); +} +void V1LayerParameter::clear_blob_share_mode() { + blob_share_mode_.Clear(); +} +::caffe::V1LayerParameter_DimCheckMode V1LayerParameter::blob_share_mode(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.blob_share_mode) + return static_cast< ::caffe::V1LayerParameter_DimCheckMode >(blob_share_mode_.Get(index)); +} +void V1LayerParameter::set_blob_share_mode(int index, ::caffe::V1LayerParameter_DimCheckMode value) { + assert(::caffe::V1LayerParameter_DimCheckMode_IsValid(value)); + blob_share_mode_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.blob_share_mode) +} +void V1LayerParameter::add_blob_share_mode(::caffe::V1LayerParameter_DimCheckMode value) { + assert(::caffe::V1LayerParameter_DimCheckMode_IsValid(value)); + blob_share_mode_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.blob_share_mode) +} +const ::google::protobuf::RepeatedField& +V1LayerParameter::blob_share_mode() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.blob_share_mode) + return blob_share_mode_; +} +::google::protobuf::RepeatedField* +V1LayerParameter::mutable_blob_share_mode() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.blob_share_mode) + return &blob_share_mode_; +} - // optional .caffe.SliceParameter slice_param = 31; - if (has_slice_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 31, this->slice_param(), target); - } +// repeated float blobs_lr = 7; +int V1LayerParameter::blobs_lr_size() const { + return blobs_lr_.size(); +} +void V1LayerParameter::clear_blobs_lr() { + blobs_lr_.Clear(); +} +float V1LayerParameter::blobs_lr(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.blobs_lr) + return blobs_lr_.Get(index); +} +void V1LayerParameter::set_blobs_lr(int index, float value) { + blobs_lr_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.blobs_lr) +} +void V1LayerParameter::add_blobs_lr(float value) { + blobs_lr_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.blobs_lr) +} +const ::google::protobuf::RepeatedField< float >& +V1LayerParameter::blobs_lr() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.blobs_lr) + return blobs_lr_; +} +::google::protobuf::RepeatedField< float >* +V1LayerParameter::mutable_blobs_lr() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.blobs_lr) + return &blobs_lr_; +} - // repeated .caffe.NetStateRule include = 32; - for (int i = 0; i < this->include_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 32, this->include(i), target); - } +// repeated float weight_decay = 8; +int V1LayerParameter::weight_decay_size() const { + return weight_decay_.size(); +} +void V1LayerParameter::clear_weight_decay() { + weight_decay_.Clear(); +} +float V1LayerParameter::weight_decay(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.weight_decay) + return weight_decay_.Get(index); +} +void V1LayerParameter::set_weight_decay(int index, float value) { + weight_decay_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.weight_decay) +} +void V1LayerParameter::add_weight_decay(float value) { + weight_decay_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.weight_decay) +} +const ::google::protobuf::RepeatedField< float >& +V1LayerParameter::weight_decay() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.weight_decay) + return weight_decay_; +} +::google::protobuf::RepeatedField< float >* +V1LayerParameter::mutable_weight_decay() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.weight_decay) + return &weight_decay_; +} - // repeated .caffe.NetStateRule exclude = 33; - for (int i = 0; i < this->exclude_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 33, this->exclude(i), target); - } +// repeated float loss_weight = 35; +int V1LayerParameter::loss_weight_size() const { + return loss_weight_.size(); +} +void V1LayerParameter::clear_loss_weight() { + loss_weight_.Clear(); +} +float V1LayerParameter::loss_weight(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.loss_weight) + return loss_weight_.Get(index); +} +void V1LayerParameter::set_loss_weight(int index, float value) { + loss_weight_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.loss_weight) +} +void V1LayerParameter::add_loss_weight(float value) { + loss_weight_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.loss_weight) +} +const ::google::protobuf::RepeatedField< float >& +V1LayerParameter::loss_weight() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.loss_weight) + return loss_weight_; +} +::google::protobuf::RepeatedField< float >* +V1LayerParameter::mutable_loss_weight() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.loss_weight) + return &loss_weight_; +} - // optional .caffe.MVNParameter mvn_param = 34; - if (has_mvn_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 34, this->mvn_param(), target); +// optional .caffe.AccuracyParameter accuracy_param = 27; +bool V1LayerParameter::has_accuracy_param() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +void V1LayerParameter::set_has_accuracy_param() { + _has_bits_[0] |= 0x00001000u; +} +void V1LayerParameter::clear_has_accuracy_param() { + _has_bits_[0] &= ~0x00001000u; +} +void V1LayerParameter::clear_accuracy_param() { + if (accuracy_param_ != NULL) accuracy_param_->::caffe::AccuracyParameter::Clear(); + clear_has_accuracy_param(); +} +const ::caffe::AccuracyParameter& V1LayerParameter::accuracy_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.accuracy_param) + return accuracy_param_ != NULL ? *accuracy_param_ + : *::caffe::AccuracyParameter::internal_default_instance(); +} +::caffe::AccuracyParameter* V1LayerParameter::mutable_accuracy_param() { + set_has_accuracy_param(); + if (accuracy_param_ == NULL) { + accuracy_param_ = new ::caffe::AccuracyParameter; } - - // repeated float loss_weight = 35; - for (int i = 0; i < this->loss_weight_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteFloatToArray(35, this->loss_weight(i), target); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.accuracy_param) + return accuracy_param_; +} +::caffe::AccuracyParameter* V1LayerParameter::release_accuracy_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.accuracy_param) + clear_has_accuracy_param(); + ::caffe::AccuracyParameter* temp = accuracy_param_; + accuracy_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_accuracy_param(::caffe::AccuracyParameter* accuracy_param) { + delete accuracy_param_; + accuracy_param_ = accuracy_param; + if (accuracy_param) { + set_has_accuracy_param(); + } else { + clear_has_accuracy_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.accuracy_param) +} - // optional .caffe.TransformationParameter transform_param = 36; - if (has_transform_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 36, this->transform_param(), target); +// optional .caffe.ArgMaxParameter argmax_param = 23; +bool V1LayerParameter::has_argmax_param() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +void V1LayerParameter::set_has_argmax_param() { + _has_bits_[0] |= 0x00002000u; +} +void V1LayerParameter::clear_has_argmax_param() { + _has_bits_[0] &= ~0x00002000u; +} +void V1LayerParameter::clear_argmax_param() { + if (argmax_param_ != NULL) argmax_param_->::caffe::ArgMaxParameter::Clear(); + clear_has_argmax_param(); +} +const ::caffe::ArgMaxParameter& V1LayerParameter::argmax_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.argmax_param) + return argmax_param_ != NULL ? *argmax_param_ + : *::caffe::ArgMaxParameter::internal_default_instance(); +} +::caffe::ArgMaxParameter* V1LayerParameter::mutable_argmax_param() { + set_has_argmax_param(); + if (argmax_param_ == NULL) { + argmax_param_ = new ::caffe::ArgMaxParameter; } - - // optional .caffe.TanHParameter tanh_param = 37; - if (has_tanh_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 37, this->tanh_param(), target); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.argmax_param) + return argmax_param_; +} +::caffe::ArgMaxParameter* V1LayerParameter::release_argmax_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.argmax_param) + clear_has_argmax_param(); + ::caffe::ArgMaxParameter* temp = argmax_param_; + argmax_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_argmax_param(::caffe::ArgMaxParameter* argmax_param) { + delete argmax_param_; + argmax_param_ = argmax_param; + if (argmax_param) { + set_has_argmax_param(); + } else { + clear_has_argmax_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.argmax_param) +} - // optional .caffe.SigmoidParameter sigmoid_param = 38; - if (has_sigmoid_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 38, this->sigmoid_param(), target); +// optional .caffe.ConcatParameter concat_param = 9; +bool V1LayerParameter::has_concat_param() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +void V1LayerParameter::set_has_concat_param() { + _has_bits_[0] |= 0x00004000u; +} +void V1LayerParameter::clear_has_concat_param() { + _has_bits_[0] &= ~0x00004000u; +} +void V1LayerParameter::clear_concat_param() { + if (concat_param_ != NULL) concat_param_->::caffe::ConcatParameter::Clear(); + clear_has_concat_param(); +} +const ::caffe::ConcatParameter& V1LayerParameter::concat_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.concat_param) + return concat_param_ != NULL ? *concat_param_ + : *::caffe::ConcatParameter::internal_default_instance(); +} +::caffe::ConcatParameter* V1LayerParameter::mutable_concat_param() { + set_has_concat_param(); + if (concat_param_ == NULL) { + concat_param_ = new ::caffe::ConcatParameter; } - - // optional .caffe.SoftmaxParameter softmax_param = 39; - if (has_softmax_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 39, this->softmax_param(), target); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.concat_param) + return concat_param_; +} +::caffe::ConcatParameter* V1LayerParameter::release_concat_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.concat_param) + clear_has_concat_param(); + ::caffe::ConcatParameter* temp = concat_param_; + concat_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_concat_param(::caffe::ConcatParameter* concat_param) { + delete concat_param_; + concat_param_ = concat_param; + if (concat_param) { + set_has_concat_param(); + } else { + clear_has_concat_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.concat_param) +} - // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; - if (has_contrastive_loss_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 40, this->contrastive_loss_param(), target); +// optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; +bool V1LayerParameter::has_contrastive_loss_param() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +void V1LayerParameter::set_has_contrastive_loss_param() { + _has_bits_[0] |= 0x00008000u; +} +void V1LayerParameter::clear_has_contrastive_loss_param() { + _has_bits_[0] &= ~0x00008000u; +} +void V1LayerParameter::clear_contrastive_loss_param() { + if (contrastive_loss_param_ != NULL) contrastive_loss_param_->::caffe::ContrastiveLossParameter::Clear(); + clear_has_contrastive_loss_param(); +} +const ::caffe::ContrastiveLossParameter& V1LayerParameter::contrastive_loss_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.contrastive_loss_param) + return contrastive_loss_param_ != NULL ? *contrastive_loss_param_ + : *::caffe::ContrastiveLossParameter::internal_default_instance(); +} +::caffe::ContrastiveLossParameter* V1LayerParameter::mutable_contrastive_loss_param() { + set_has_contrastive_loss_param(); + if (contrastive_loss_param_ == NULL) { + contrastive_loss_param_ = new ::caffe::ContrastiveLossParameter; } - - // optional .caffe.ExpParameter exp_param = 41; - if (has_exp_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 41, this->exp_param(), target); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.contrastive_loss_param) + return contrastive_loss_param_; +} +::caffe::ContrastiveLossParameter* V1LayerParameter::release_contrastive_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.contrastive_loss_param) + clear_has_contrastive_loss_param(); + ::caffe::ContrastiveLossParameter* temp = contrastive_loss_param_; + contrastive_loss_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_contrastive_loss_param(::caffe::ContrastiveLossParameter* contrastive_loss_param) { + delete contrastive_loss_param_; + contrastive_loss_param_ = contrastive_loss_param; + if (contrastive_loss_param) { + set_has_contrastive_loss_param(); + } else { + clear_has_contrastive_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.contrastive_loss_param) +} - // optional .caffe.LossParameter loss_param = 42; - if (has_loss_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 42, this->loss_param(), target); +// optional .caffe.ConvolutionParameter convolution_param = 10; +bool V1LayerParameter::has_convolution_param() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +void V1LayerParameter::set_has_convolution_param() { + _has_bits_[0] |= 0x00010000u; +} +void V1LayerParameter::clear_has_convolution_param() { + _has_bits_[0] &= ~0x00010000u; +} +void V1LayerParameter::clear_convolution_param() { + if (convolution_param_ != NULL) convolution_param_->::caffe::ConvolutionParameter::Clear(); + clear_has_convolution_param(); +} +const ::caffe::ConvolutionParameter& V1LayerParameter::convolution_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.convolution_param) + return convolution_param_ != NULL ? *convolution_param_ + : *::caffe::ConvolutionParameter::internal_default_instance(); +} +::caffe::ConvolutionParameter* V1LayerParameter::mutable_convolution_param() { + set_has_convolution_param(); + if (convolution_param_ == NULL) { + convolution_param_ = new ::caffe::ConvolutionParameter; } - - // repeated string param = 1001; - for (int i = 0; i < this->param_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->param(i).data(), this->param(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(1001, this->param(i), target); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.convolution_param) + return convolution_param_; +} +::caffe::ConvolutionParameter* V1LayerParameter::release_convolution_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.convolution_param) + clear_has_convolution_param(); + ::caffe::ConvolutionParameter* temp = convolution_param_; + convolution_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_convolution_param(::caffe::ConvolutionParameter* convolution_param) { + delete convolution_param_; + convolution_param_ = convolution_param; + if (convolution_param) { + set_has_convolution_param(); + } else { + clear_has_convolution_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.convolution_param) +} - // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; - for (int i = 0; i < this->blob_share_mode_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 1002, this->blob_share_mode(i), target); +// optional .caffe.DataParameter data_param = 11; +bool V1LayerParameter::has_data_param() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +void V1LayerParameter::set_has_data_param() { + _has_bits_[0] |= 0x00020000u; +} +void V1LayerParameter::clear_has_data_param() { + _has_bits_[0] &= ~0x00020000u; +} +void V1LayerParameter::clear_data_param() { + if (data_param_ != NULL) data_param_->::caffe::DataParameter::Clear(); + clear_has_data_param(); +} +const ::caffe::DataParameter& V1LayerParameter::data_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.data_param) + return data_param_ != NULL ? *data_param_ + : *::caffe::DataParameter::internal_default_instance(); +} +::caffe::DataParameter* V1LayerParameter::mutable_data_param() { + set_has_data_param(); + if (data_param_ == NULL) { + data_param_ = new ::caffe::DataParameter; } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.data_param) + return data_param_; +} +::caffe::DataParameter* V1LayerParameter::release_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.data_param) + clear_has_data_param(); + ::caffe::DataParameter* temp = data_param_; + data_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_data_param(::caffe::DataParameter* data_param) { + delete data_param_; + data_param_ = data_param; + if (data_param) { + set_has_data_param(); + } else { + clear_has_data_param(); } - return target; + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.data_param) } -int V1LayerParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[2 / 32] & (0xffu << (2 % 32))) { - // optional string name = 4; - if (has_name()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); - } - - // optional .caffe.V1LayerParameter.LayerType type = 5; - if (has_type()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); - } - +// optional .caffe.DropoutParameter dropout_param = 12; +bool V1LayerParameter::has_dropout_param() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +void V1LayerParameter::set_has_dropout_param() { + _has_bits_[0] |= 0x00040000u; +} +void V1LayerParameter::clear_has_dropout_param() { + _has_bits_[0] &= ~0x00040000u; +} +void V1LayerParameter::clear_dropout_param() { + if (dropout_param_ != NULL) dropout_param_->::caffe::DropoutParameter::Clear(); + clear_has_dropout_param(); +} +const ::caffe::DropoutParameter& V1LayerParameter::dropout_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.dropout_param) + return dropout_param_ != NULL ? *dropout_param_ + : *::caffe::DropoutParameter::internal_default_instance(); +} +::caffe::DropoutParameter* V1LayerParameter::mutable_dropout_param() { + set_has_dropout_param(); + if (dropout_param_ == NULL) { + dropout_param_ = new ::caffe::DropoutParameter; } - if (_has_bits_[12 / 32] & (0xffu << (12 % 32))) { - // optional .caffe.AccuracyParameter accuracy_param = 27; - if (has_accuracy_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->accuracy_param()); - } - - // optional .caffe.ArgMaxParameter argmax_param = 23; - if (has_argmax_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->argmax_param()); - } - - // optional .caffe.ConcatParameter concat_param = 9; - if (has_concat_param()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->concat_param()); - } - - // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; - if (has_contrastive_loss_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->contrastive_loss_param()); - } - + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.dropout_param) + return dropout_param_; +} +::caffe::DropoutParameter* V1LayerParameter::release_dropout_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.dropout_param) + clear_has_dropout_param(); + ::caffe::DropoutParameter* temp = dropout_param_; + dropout_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_dropout_param(::caffe::DropoutParameter* dropout_param) { + delete dropout_param_; + dropout_param_ = dropout_param; + if (dropout_param) { + set_has_dropout_param(); + } else { + clear_has_dropout_param(); } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - // optional .caffe.ConvolutionParameter convolution_param = 10; - if (has_convolution_param()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->convolution_param()); - } - - // optional .caffe.DataParameter data_param = 11; - if (has_data_param()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->data_param()); - } - - // optional .caffe.DropoutParameter dropout_param = 12; - if (has_dropout_param()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->dropout_param()); - } - - // optional .caffe.DummyDataParameter dummy_data_param = 26; - if (has_dummy_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->dummy_data_param()); - } - - // optional .caffe.EltwiseParameter eltwise_param = 24; - if (has_eltwise_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->eltwise_param()); - } - - // optional .caffe.ExpParameter exp_param = 41; - if (has_exp_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->exp_param()); - } - - // optional .caffe.HDF5DataParameter hdf5_data_param = 13; - if (has_hdf5_data_param()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hdf5_data_param()); - } - - // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; - if (has_hdf5_output_param()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hdf5_output_param()); - } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.dropout_param) +} +// optional .caffe.DummyDataParameter dummy_data_param = 26; +bool V1LayerParameter::has_dummy_data_param() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +void V1LayerParameter::set_has_dummy_data_param() { + _has_bits_[0] |= 0x00080000u; +} +void V1LayerParameter::clear_has_dummy_data_param() { + _has_bits_[0] &= ~0x00080000u; +} +void V1LayerParameter::clear_dummy_data_param() { + if (dummy_data_param_ != NULL) dummy_data_param_->::caffe::DummyDataParameter::Clear(); + clear_has_dummy_data_param(); +} +const ::caffe::DummyDataParameter& V1LayerParameter::dummy_data_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.dummy_data_param) + return dummy_data_param_ != NULL ? *dummy_data_param_ + : *::caffe::DummyDataParameter::internal_default_instance(); +} +::caffe::DummyDataParameter* V1LayerParameter::mutable_dummy_data_param() { + set_has_dummy_data_param(); + if (dummy_data_param_ == NULL) { + dummy_data_param_ = new ::caffe::DummyDataParameter; } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { - // optional .caffe.HingeLossParameter hinge_loss_param = 29; - if (has_hinge_loss_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hinge_loss_param()); - } - - // optional .caffe.ImageDataParameter image_data_param = 15; - if (has_image_data_param()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->image_data_param()); - } - - // optional .caffe.InfogainLossParameter infogain_loss_param = 16; - if (has_infogain_loss_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->infogain_loss_param()); - } - - // optional .caffe.InnerProductParameter inner_product_param = 17; - if (has_inner_product_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->inner_product_param()); - } - - // optional .caffe.LRNParameter lrn_param = 18; - if (has_lrn_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->lrn_param()); - } - - // optional .caffe.MemoryDataParameter memory_data_param = 22; - if (has_memory_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->memory_data_param()); - } - - // optional .caffe.MVNParameter mvn_param = 34; - if (has_mvn_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->mvn_param()); - } - - // optional .caffe.PoolingParameter pooling_param = 19; - if (has_pooling_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->pooling_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.dummy_data_param) + return dummy_data_param_; +} +::caffe::DummyDataParameter* V1LayerParameter::release_dummy_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.dummy_data_param) + clear_has_dummy_data_param(); + ::caffe::DummyDataParameter* temp = dummy_data_param_; + dummy_data_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_dummy_data_param(::caffe::DummyDataParameter* dummy_data_param) { + delete dummy_data_param_; + dummy_data_param_ = dummy_data_param; + if (dummy_data_param) { + set_has_dummy_data_param(); + } else { + clear_has_dummy_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.dummy_data_param) +} +// optional .caffe.EltwiseParameter eltwise_param = 24; +bool V1LayerParameter::has_eltwise_param() const { + return (_has_bits_[0] & 0x00100000u) != 0; +} +void V1LayerParameter::set_has_eltwise_param() { + _has_bits_[0] |= 0x00100000u; +} +void V1LayerParameter::clear_has_eltwise_param() { + _has_bits_[0] &= ~0x00100000u; +} +void V1LayerParameter::clear_eltwise_param() { + if (eltwise_param_ != NULL) eltwise_param_->::caffe::EltwiseParameter::Clear(); + clear_has_eltwise_param(); +} +const ::caffe::EltwiseParameter& V1LayerParameter::eltwise_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.eltwise_param) + return eltwise_param_ != NULL ? *eltwise_param_ + : *::caffe::EltwiseParameter::internal_default_instance(); +} +::caffe::EltwiseParameter* V1LayerParameter::mutable_eltwise_param() { + set_has_eltwise_param(); + if (eltwise_param_ == NULL) { + eltwise_param_ = new ::caffe::EltwiseParameter; } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { - // optional .caffe.PowerParameter power_param = 21; - if (has_power_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->power_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.eltwise_param) + return eltwise_param_; +} +::caffe::EltwiseParameter* V1LayerParameter::release_eltwise_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.eltwise_param) + clear_has_eltwise_param(); + ::caffe::EltwiseParameter* temp = eltwise_param_; + eltwise_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_eltwise_param(::caffe::EltwiseParameter* eltwise_param) { + delete eltwise_param_; + eltwise_param_ = eltwise_param; + if (eltwise_param) { + set_has_eltwise_param(); + } else { + clear_has_eltwise_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.eltwise_param) +} - // optional .caffe.ReLUParameter relu_param = 30; - if (has_relu_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->relu_param()); - } +// optional .caffe.ExpParameter exp_param = 41; +bool V1LayerParameter::has_exp_param() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +void V1LayerParameter::set_has_exp_param() { + _has_bits_[0] |= 0x00200000u; +} +void V1LayerParameter::clear_has_exp_param() { + _has_bits_[0] &= ~0x00200000u; +} +void V1LayerParameter::clear_exp_param() { + if (exp_param_ != NULL) exp_param_->::caffe::ExpParameter::Clear(); + clear_has_exp_param(); +} +const ::caffe::ExpParameter& V1LayerParameter::exp_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.exp_param) + return exp_param_ != NULL ? *exp_param_ + : *::caffe::ExpParameter::internal_default_instance(); +} +::caffe::ExpParameter* V1LayerParameter::mutable_exp_param() { + set_has_exp_param(); + if (exp_param_ == NULL) { + exp_param_ = new ::caffe::ExpParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.exp_param) + return exp_param_; +} +::caffe::ExpParameter* V1LayerParameter::release_exp_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.exp_param) + clear_has_exp_param(); + ::caffe::ExpParameter* temp = exp_param_; + exp_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_exp_param(::caffe::ExpParameter* exp_param) { + delete exp_param_; + exp_param_ = exp_param; + if (exp_param) { + set_has_exp_param(); + } else { + clear_has_exp_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.exp_param) +} - // optional .caffe.SigmoidParameter sigmoid_param = 38; - if (has_sigmoid_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sigmoid_param()); - } +// optional .caffe.HDF5DataParameter hdf5_data_param = 13; +bool V1LayerParameter::has_hdf5_data_param() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +void V1LayerParameter::set_has_hdf5_data_param() { + _has_bits_[0] |= 0x00400000u; +} +void V1LayerParameter::clear_has_hdf5_data_param() { + _has_bits_[0] &= ~0x00400000u; +} +void V1LayerParameter::clear_hdf5_data_param() { + if (hdf5_data_param_ != NULL) hdf5_data_param_->::caffe::HDF5DataParameter::Clear(); + clear_has_hdf5_data_param(); +} +const ::caffe::HDF5DataParameter& V1LayerParameter::hdf5_data_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.hdf5_data_param) + return hdf5_data_param_ != NULL ? *hdf5_data_param_ + : *::caffe::HDF5DataParameter::internal_default_instance(); +} +::caffe::HDF5DataParameter* V1LayerParameter::mutable_hdf5_data_param() { + set_has_hdf5_data_param(); + if (hdf5_data_param_ == NULL) { + hdf5_data_param_ = new ::caffe::HDF5DataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.hdf5_data_param) + return hdf5_data_param_; +} +::caffe::HDF5DataParameter* V1LayerParameter::release_hdf5_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.hdf5_data_param) + clear_has_hdf5_data_param(); + ::caffe::HDF5DataParameter* temp = hdf5_data_param_; + hdf5_data_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_hdf5_data_param(::caffe::HDF5DataParameter* hdf5_data_param) { + delete hdf5_data_param_; + hdf5_data_param_ = hdf5_data_param; + if (hdf5_data_param) { + set_has_hdf5_data_param(); + } else { + clear_has_hdf5_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.hdf5_data_param) +} - // optional .caffe.SoftmaxParameter softmax_param = 39; - if (has_softmax_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->softmax_param()); - } +// optional .caffe.HDF5OutputParameter hdf5_output_param = 14; +bool V1LayerParameter::has_hdf5_output_param() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +void V1LayerParameter::set_has_hdf5_output_param() { + _has_bits_[0] |= 0x00800000u; +} +void V1LayerParameter::clear_has_hdf5_output_param() { + _has_bits_[0] &= ~0x00800000u; +} +void V1LayerParameter::clear_hdf5_output_param() { + if (hdf5_output_param_ != NULL) hdf5_output_param_->::caffe::HDF5OutputParameter::Clear(); + clear_has_hdf5_output_param(); +} +const ::caffe::HDF5OutputParameter& V1LayerParameter::hdf5_output_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.hdf5_output_param) + return hdf5_output_param_ != NULL ? *hdf5_output_param_ + : *::caffe::HDF5OutputParameter::internal_default_instance(); +} +::caffe::HDF5OutputParameter* V1LayerParameter::mutable_hdf5_output_param() { + set_has_hdf5_output_param(); + if (hdf5_output_param_ == NULL) { + hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.hdf5_output_param) + return hdf5_output_param_; +} +::caffe::HDF5OutputParameter* V1LayerParameter::release_hdf5_output_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.hdf5_output_param) + clear_has_hdf5_output_param(); + ::caffe::HDF5OutputParameter* temp = hdf5_output_param_; + hdf5_output_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param) { + delete hdf5_output_param_; + hdf5_output_param_ = hdf5_output_param; + if (hdf5_output_param) { + set_has_hdf5_output_param(); + } else { + clear_has_hdf5_output_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.hdf5_output_param) +} - // optional .caffe.SliceParameter slice_param = 31; - if (has_slice_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->slice_param()); - } +// optional .caffe.HingeLossParameter hinge_loss_param = 29; +bool V1LayerParameter::has_hinge_loss_param() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +void V1LayerParameter::set_has_hinge_loss_param() { + _has_bits_[0] |= 0x01000000u; +} +void V1LayerParameter::clear_has_hinge_loss_param() { + _has_bits_[0] &= ~0x01000000u; +} +void V1LayerParameter::clear_hinge_loss_param() { + if (hinge_loss_param_ != NULL) hinge_loss_param_->::caffe::HingeLossParameter::Clear(); + clear_has_hinge_loss_param(); +} +const ::caffe::HingeLossParameter& V1LayerParameter::hinge_loss_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.hinge_loss_param) + return hinge_loss_param_ != NULL ? *hinge_loss_param_ + : *::caffe::HingeLossParameter::internal_default_instance(); +} +::caffe::HingeLossParameter* V1LayerParameter::mutable_hinge_loss_param() { + set_has_hinge_loss_param(); + if (hinge_loss_param_ == NULL) { + hinge_loss_param_ = new ::caffe::HingeLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.hinge_loss_param) + return hinge_loss_param_; +} +::caffe::HingeLossParameter* V1LayerParameter::release_hinge_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.hinge_loss_param) + clear_has_hinge_loss_param(); + ::caffe::HingeLossParameter* temp = hinge_loss_param_; + hinge_loss_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_hinge_loss_param(::caffe::HingeLossParameter* hinge_loss_param) { + delete hinge_loss_param_; + hinge_loss_param_ = hinge_loss_param; + if (hinge_loss_param) { + set_has_hinge_loss_param(); + } else { + clear_has_hinge_loss_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.hinge_loss_param) +} - // optional .caffe.TanHParameter tanh_param = 37; - if (has_tanh_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->tanh_param()); - } +// optional .caffe.ImageDataParameter image_data_param = 15; +bool V1LayerParameter::has_image_data_param() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +void V1LayerParameter::set_has_image_data_param() { + _has_bits_[0] |= 0x02000000u; +} +void V1LayerParameter::clear_has_image_data_param() { + _has_bits_[0] &= ~0x02000000u; +} +void V1LayerParameter::clear_image_data_param() { + if (image_data_param_ != NULL) image_data_param_->::caffe::ImageDataParameter::Clear(); + clear_has_image_data_param(); +} +const ::caffe::ImageDataParameter& V1LayerParameter::image_data_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.image_data_param) + return image_data_param_ != NULL ? *image_data_param_ + : *::caffe::ImageDataParameter::internal_default_instance(); +} +::caffe::ImageDataParameter* V1LayerParameter::mutable_image_data_param() { + set_has_image_data_param(); + if (image_data_param_ == NULL) { + image_data_param_ = new ::caffe::ImageDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.image_data_param) + return image_data_param_; +} +::caffe::ImageDataParameter* V1LayerParameter::release_image_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.image_data_param) + clear_has_image_data_param(); + ::caffe::ImageDataParameter* temp = image_data_param_; + image_data_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_image_data_param(::caffe::ImageDataParameter* image_data_param) { + delete image_data_param_; + image_data_param_ = image_data_param; + if (image_data_param) { + set_has_image_data_param(); + } else { + clear_has_image_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.image_data_param) +} - // optional .caffe.ThresholdParameter threshold_param = 25; - if (has_threshold_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->threshold_param()); - } +// optional .caffe.InfogainLossParameter infogain_loss_param = 16; +bool V1LayerParameter::has_infogain_loss_param() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +void V1LayerParameter::set_has_infogain_loss_param() { + _has_bits_[0] |= 0x04000000u; +} +void V1LayerParameter::clear_has_infogain_loss_param() { + _has_bits_[0] &= ~0x04000000u; +} +void V1LayerParameter::clear_infogain_loss_param() { + if (infogain_loss_param_ != NULL) infogain_loss_param_->::caffe::InfogainLossParameter::Clear(); + clear_has_infogain_loss_param(); +} +const ::caffe::InfogainLossParameter& V1LayerParameter::infogain_loss_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.infogain_loss_param) + return infogain_loss_param_ != NULL ? *infogain_loss_param_ + : *::caffe::InfogainLossParameter::internal_default_instance(); +} +::caffe::InfogainLossParameter* V1LayerParameter::mutable_infogain_loss_param() { + set_has_infogain_loss_param(); + if (infogain_loss_param_ == NULL) { + infogain_loss_param_ = new ::caffe::InfogainLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.infogain_loss_param) + return infogain_loss_param_; +} +::caffe::InfogainLossParameter* V1LayerParameter::release_infogain_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.infogain_loss_param) + clear_has_infogain_loss_param(); + ::caffe::InfogainLossParameter* temp = infogain_loss_param_; + infogain_loss_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_infogain_loss_param(::caffe::InfogainLossParameter* infogain_loss_param) { + delete infogain_loss_param_; + infogain_loss_param_ = infogain_loss_param; + if (infogain_loss_param) { + set_has_infogain_loss_param(); + } else { + clear_has_infogain_loss_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.infogain_loss_param) +} - // optional .caffe.WindowDataParameter window_data_param = 20; - if (has_window_data_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->window_data_param()); - } +// optional .caffe.InnerProductParameter inner_product_param = 17; +bool V1LayerParameter::has_inner_product_param() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +void V1LayerParameter::set_has_inner_product_param() { + _has_bits_[0] |= 0x08000000u; +} +void V1LayerParameter::clear_has_inner_product_param() { + _has_bits_[0] &= ~0x08000000u; +} +void V1LayerParameter::clear_inner_product_param() { + if (inner_product_param_ != NULL) inner_product_param_->::caffe::InnerProductParameter::Clear(); + clear_has_inner_product_param(); +} +const ::caffe::InnerProductParameter& V1LayerParameter::inner_product_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.inner_product_param) + return inner_product_param_ != NULL ? *inner_product_param_ + : *::caffe::InnerProductParameter::internal_default_instance(); +} +::caffe::InnerProductParameter* V1LayerParameter::mutable_inner_product_param() { + set_has_inner_product_param(); + if (inner_product_param_ == NULL) { + inner_product_param_ = new ::caffe::InnerProductParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.inner_product_param) + return inner_product_param_; +} +::caffe::InnerProductParameter* V1LayerParameter::release_inner_product_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.inner_product_param) + clear_has_inner_product_param(); + ::caffe::InnerProductParameter* temp = inner_product_param_; + inner_product_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_inner_product_param(::caffe::InnerProductParameter* inner_product_param) { + delete inner_product_param_; + inner_product_param_ = inner_product_param; + if (inner_product_param) { + set_has_inner_product_param(); + } else { + clear_has_inner_product_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.inner_product_param) +} +// optional .caffe.LRNParameter lrn_param = 18; +bool V1LayerParameter::has_lrn_param() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +void V1LayerParameter::set_has_lrn_param() { + _has_bits_[0] |= 0x10000000u; +} +void V1LayerParameter::clear_has_lrn_param() { + _has_bits_[0] &= ~0x10000000u; +} +void V1LayerParameter::clear_lrn_param() { + if (lrn_param_ != NULL) lrn_param_->::caffe::LRNParameter::Clear(); + clear_has_lrn_param(); +} +const ::caffe::LRNParameter& V1LayerParameter::lrn_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.lrn_param) + return lrn_param_ != NULL ? *lrn_param_ + : *::caffe::LRNParameter::internal_default_instance(); +} +::caffe::LRNParameter* V1LayerParameter::mutable_lrn_param() { + set_has_lrn_param(); + if (lrn_param_ == NULL) { + lrn_param_ = new ::caffe::LRNParameter; } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { - // optional .caffe.TransformationParameter transform_param = 36; - if (has_transform_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->transform_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.lrn_param) + return lrn_param_; +} +::caffe::LRNParameter* V1LayerParameter::release_lrn_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.lrn_param) + clear_has_lrn_param(); + ::caffe::LRNParameter* temp = lrn_param_; + lrn_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_lrn_param(::caffe::LRNParameter* lrn_param) { + delete lrn_param_; + lrn_param_ = lrn_param; + if (lrn_param) { + set_has_lrn_param(); + } else { + clear_has_lrn_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.lrn_param) +} - // optional .caffe.LossParameter loss_param = 42; - if (has_loss_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->loss_param()); - } +// optional .caffe.MemoryDataParameter memory_data_param = 22; +bool V1LayerParameter::has_memory_data_param() const { + return (_has_bits_[0] & 0x20000000u) != 0; +} +void V1LayerParameter::set_has_memory_data_param() { + _has_bits_[0] |= 0x20000000u; +} +void V1LayerParameter::clear_has_memory_data_param() { + _has_bits_[0] &= ~0x20000000u; +} +void V1LayerParameter::clear_memory_data_param() { + if (memory_data_param_ != NULL) memory_data_param_->::caffe::MemoryDataParameter::Clear(); + clear_has_memory_data_param(); +} +const ::caffe::MemoryDataParameter& V1LayerParameter::memory_data_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.memory_data_param) + return memory_data_param_ != NULL ? *memory_data_param_ + : *::caffe::MemoryDataParameter::internal_default_instance(); +} +::caffe::MemoryDataParameter* V1LayerParameter::mutable_memory_data_param() { + set_has_memory_data_param(); + if (memory_data_param_ == NULL) { + memory_data_param_ = new ::caffe::MemoryDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.memory_data_param) + return memory_data_param_; +} +::caffe::MemoryDataParameter* V1LayerParameter::release_memory_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.memory_data_param) + clear_has_memory_data_param(); + ::caffe::MemoryDataParameter* temp = memory_data_param_; + memory_data_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_memory_data_param(::caffe::MemoryDataParameter* memory_data_param) { + delete memory_data_param_; + memory_data_param_ = memory_data_param; + if (memory_data_param) { + set_has_memory_data_param(); + } else { + clear_has_memory_data_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.memory_data_param) +} - // optional .caffe.V0LayerParameter layer = 1; - if (has_layer()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->layer()); - } +// optional .caffe.MVNParameter mvn_param = 34; +bool V1LayerParameter::has_mvn_param() const { + return (_has_bits_[0] & 0x40000000u) != 0; +} +void V1LayerParameter::set_has_mvn_param() { + _has_bits_[0] |= 0x40000000u; +} +void V1LayerParameter::clear_has_mvn_param() { + _has_bits_[0] &= ~0x40000000u; +} +void V1LayerParameter::clear_mvn_param() { + if (mvn_param_ != NULL) mvn_param_->::caffe::MVNParameter::Clear(); + clear_has_mvn_param(); +} +const ::caffe::MVNParameter& V1LayerParameter::mvn_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.mvn_param) + return mvn_param_ != NULL ? *mvn_param_ + : *::caffe::MVNParameter::internal_default_instance(); +} +::caffe::MVNParameter* V1LayerParameter::mutable_mvn_param() { + set_has_mvn_param(); + if (mvn_param_ == NULL) { + mvn_param_ = new ::caffe::MVNParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.mvn_param) + return mvn_param_; +} +::caffe::MVNParameter* V1LayerParameter::release_mvn_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.mvn_param) + clear_has_mvn_param(); + ::caffe::MVNParameter* temp = mvn_param_; + mvn_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_mvn_param(::caffe::MVNParameter* mvn_param) { + delete mvn_param_; + mvn_param_ = mvn_param; + if (mvn_param) { + set_has_mvn_param(); + } else { + clear_has_mvn_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.mvn_param) +} + +// optional .caffe.PoolingParameter pooling_param = 19; +bool V1LayerParameter::has_pooling_param() const { + return (_has_bits_[0] & 0x80000000u) != 0; +} +void V1LayerParameter::set_has_pooling_param() { + _has_bits_[0] |= 0x80000000u; +} +void V1LayerParameter::clear_has_pooling_param() { + _has_bits_[0] &= ~0x80000000u; +} +void V1LayerParameter::clear_pooling_param() { + if (pooling_param_ != NULL) pooling_param_->::caffe::PoolingParameter::Clear(); + clear_has_pooling_param(); +} +const ::caffe::PoolingParameter& V1LayerParameter::pooling_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.pooling_param) + return pooling_param_ != NULL ? *pooling_param_ + : *::caffe::PoolingParameter::internal_default_instance(); +} +::caffe::PoolingParameter* V1LayerParameter::mutable_pooling_param() { + set_has_pooling_param(); + if (pooling_param_ == NULL) { + pooling_param_ = new ::caffe::PoolingParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.pooling_param) + return pooling_param_; +} +::caffe::PoolingParameter* V1LayerParameter::release_pooling_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.pooling_param) + clear_has_pooling_param(); + ::caffe::PoolingParameter* temp = pooling_param_; + pooling_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_pooling_param(::caffe::PoolingParameter* pooling_param) { + delete pooling_param_; + pooling_param_ = pooling_param; + if (pooling_param) { + set_has_pooling_param(); + } else { + clear_has_pooling_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.pooling_param) +} +// optional .caffe.PowerParameter power_param = 21; +bool V1LayerParameter::has_power_param() const { + return (_has_bits_[1] & 0x00000001u) != 0; +} +void V1LayerParameter::set_has_power_param() { + _has_bits_[1] |= 0x00000001u; +} +void V1LayerParameter::clear_has_power_param() { + _has_bits_[1] &= ~0x00000001u; +} +void V1LayerParameter::clear_power_param() { + if (power_param_ != NULL) power_param_->::caffe::PowerParameter::Clear(); + clear_has_power_param(); +} +const ::caffe::PowerParameter& V1LayerParameter::power_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.power_param) + return power_param_ != NULL ? *power_param_ + : *::caffe::PowerParameter::internal_default_instance(); +} +::caffe::PowerParameter* V1LayerParameter::mutable_power_param() { + set_has_power_param(); + if (power_param_ == NULL) { + power_param_ = new ::caffe::PowerParameter; } - // repeated string bottom = 2; - total_size += 1 * this->bottom_size(); - for (int i = 0; i < this->bottom_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->bottom(i)); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.power_param) + return power_param_; +} +::caffe::PowerParameter* V1LayerParameter::release_power_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.power_param) + clear_has_power_param(); + ::caffe::PowerParameter* temp = power_param_; + power_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_power_param(::caffe::PowerParameter* power_param) { + delete power_param_; + power_param_ = power_param; + if (power_param) { + set_has_power_param(); + } else { + clear_has_power_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.power_param) +} - // repeated string top = 3; - total_size += 1 * this->top_size(); - for (int i = 0; i < this->top_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->top(i)); +// optional .caffe.ReLUParameter relu_param = 30; +bool V1LayerParameter::has_relu_param() const { + return (_has_bits_[1] & 0x00000002u) != 0; +} +void V1LayerParameter::set_has_relu_param() { + _has_bits_[1] |= 0x00000002u; +} +void V1LayerParameter::clear_has_relu_param() { + _has_bits_[1] &= ~0x00000002u; +} +void V1LayerParameter::clear_relu_param() { + if (relu_param_ != NULL) relu_param_->::caffe::ReLUParameter::Clear(); + clear_has_relu_param(); +} +const ::caffe::ReLUParameter& V1LayerParameter::relu_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.relu_param) + return relu_param_ != NULL ? *relu_param_ + : *::caffe::ReLUParameter::internal_default_instance(); +} +::caffe::ReLUParameter* V1LayerParameter::mutable_relu_param() { + set_has_relu_param(); + if (relu_param_ == NULL) { + relu_param_ = new ::caffe::ReLUParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.relu_param) + return relu_param_; +} +::caffe::ReLUParameter* V1LayerParameter::release_relu_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.relu_param) + clear_has_relu_param(); + ::caffe::ReLUParameter* temp = relu_param_; + relu_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_relu_param(::caffe::ReLUParameter* relu_param) { + delete relu_param_; + relu_param_ = relu_param; + if (relu_param) { + set_has_relu_param(); + } else { + clear_has_relu_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.relu_param) +} - // repeated .caffe.NetStateRule include = 32; - total_size += 2 * this->include_size(); - for (int i = 0; i < this->include_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->include(i)); +// optional .caffe.SigmoidParameter sigmoid_param = 38; +bool V1LayerParameter::has_sigmoid_param() const { + return (_has_bits_[1] & 0x00000004u) != 0; +} +void V1LayerParameter::set_has_sigmoid_param() { + _has_bits_[1] |= 0x00000004u; +} +void V1LayerParameter::clear_has_sigmoid_param() { + _has_bits_[1] &= ~0x00000004u; +} +void V1LayerParameter::clear_sigmoid_param() { + if (sigmoid_param_ != NULL) sigmoid_param_->::caffe::SigmoidParameter::Clear(); + clear_has_sigmoid_param(); +} +const ::caffe::SigmoidParameter& V1LayerParameter::sigmoid_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.sigmoid_param) + return sigmoid_param_ != NULL ? *sigmoid_param_ + : *::caffe::SigmoidParameter::internal_default_instance(); +} +::caffe::SigmoidParameter* V1LayerParameter::mutable_sigmoid_param() { + set_has_sigmoid_param(); + if (sigmoid_param_ == NULL) { + sigmoid_param_ = new ::caffe::SigmoidParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.sigmoid_param) + return sigmoid_param_; +} +::caffe::SigmoidParameter* V1LayerParameter::release_sigmoid_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.sigmoid_param) + clear_has_sigmoid_param(); + ::caffe::SigmoidParameter* temp = sigmoid_param_; + sigmoid_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_sigmoid_param(::caffe::SigmoidParameter* sigmoid_param) { + delete sigmoid_param_; + sigmoid_param_ = sigmoid_param; + if (sigmoid_param) { + set_has_sigmoid_param(); + } else { + clear_has_sigmoid_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.sigmoid_param) +} - // repeated .caffe.NetStateRule exclude = 33; - total_size += 2 * this->exclude_size(); - for (int i = 0; i < this->exclude_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->exclude(i)); +// optional .caffe.SoftmaxParameter softmax_param = 39; +bool V1LayerParameter::has_softmax_param() const { + return (_has_bits_[1] & 0x00000008u) != 0; +} +void V1LayerParameter::set_has_softmax_param() { + _has_bits_[1] |= 0x00000008u; +} +void V1LayerParameter::clear_has_softmax_param() { + _has_bits_[1] &= ~0x00000008u; +} +void V1LayerParameter::clear_softmax_param() { + if (softmax_param_ != NULL) softmax_param_->::caffe::SoftmaxParameter::Clear(); + clear_has_softmax_param(); +} +const ::caffe::SoftmaxParameter& V1LayerParameter::softmax_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.softmax_param) + return softmax_param_ != NULL ? *softmax_param_ + : *::caffe::SoftmaxParameter::internal_default_instance(); +} +::caffe::SoftmaxParameter* V1LayerParameter::mutable_softmax_param() { + set_has_softmax_param(); + if (softmax_param_ == NULL) { + softmax_param_ = new ::caffe::SoftmaxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.softmax_param) + return softmax_param_; +} +::caffe::SoftmaxParameter* V1LayerParameter::release_softmax_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.softmax_param) + clear_has_softmax_param(); + ::caffe::SoftmaxParameter* temp = softmax_param_; + softmax_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_softmax_param(::caffe::SoftmaxParameter* softmax_param) { + delete softmax_param_; + softmax_param_ = softmax_param; + if (softmax_param) { + set_has_softmax_param(); + } else { + clear_has_softmax_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.softmax_param) +} - // repeated .caffe.BlobProto blobs = 6; - total_size += 1 * this->blobs_size(); - for (int i = 0; i < this->blobs_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->blobs(i)); +// optional .caffe.SliceParameter slice_param = 31; +bool V1LayerParameter::has_slice_param() const { + return (_has_bits_[1] & 0x00000010u) != 0; +} +void V1LayerParameter::set_has_slice_param() { + _has_bits_[1] |= 0x00000010u; +} +void V1LayerParameter::clear_has_slice_param() { + _has_bits_[1] &= ~0x00000010u; +} +void V1LayerParameter::clear_slice_param() { + if (slice_param_ != NULL) slice_param_->::caffe::SliceParameter::Clear(); + clear_has_slice_param(); +} +const ::caffe::SliceParameter& V1LayerParameter::slice_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.slice_param) + return slice_param_ != NULL ? *slice_param_ + : *::caffe::SliceParameter::internal_default_instance(); +} +::caffe::SliceParameter* V1LayerParameter::mutable_slice_param() { + set_has_slice_param(); + if (slice_param_ == NULL) { + slice_param_ = new ::caffe::SliceParameter; } - - // repeated string param = 1001; - total_size += 2 * this->param_size(); - for (int i = 0; i < this->param_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->param(i)); + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.slice_param) + return slice_param_; +} +::caffe::SliceParameter* V1LayerParameter::release_slice_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.slice_param) + clear_has_slice_param(); + ::caffe::SliceParameter* temp = slice_param_; + slice_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_slice_param(::caffe::SliceParameter* slice_param) { + delete slice_param_; + slice_param_ = slice_param; + if (slice_param) { + set_has_slice_param(); + } else { + clear_has_slice_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.slice_param) +} - // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; - { - int data_size = 0; - for (int i = 0; i < this->blob_share_mode_size(); i++) { - data_size += ::google::protobuf::internal::WireFormatLite::EnumSize( - this->blob_share_mode(i)); - } - total_size += 2 * this->blob_share_mode_size() + data_size; +// optional .caffe.TanHParameter tanh_param = 37; +bool V1LayerParameter::has_tanh_param() const { + return (_has_bits_[1] & 0x00000020u) != 0; +} +void V1LayerParameter::set_has_tanh_param() { + _has_bits_[1] |= 0x00000020u; +} +void V1LayerParameter::clear_has_tanh_param() { + _has_bits_[1] &= ~0x00000020u; +} +void V1LayerParameter::clear_tanh_param() { + if (tanh_param_ != NULL) tanh_param_->::caffe::TanHParameter::Clear(); + clear_has_tanh_param(); +} +const ::caffe::TanHParameter& V1LayerParameter::tanh_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.tanh_param) + return tanh_param_ != NULL ? *tanh_param_ + : *::caffe::TanHParameter::internal_default_instance(); +} +::caffe::TanHParameter* V1LayerParameter::mutable_tanh_param() { + set_has_tanh_param(); + if (tanh_param_ == NULL) { + tanh_param_ = new ::caffe::TanHParameter; } - - // repeated float blobs_lr = 7; - { - int data_size = 0; - data_size = 4 * this->blobs_lr_size(); - total_size += 1 * this->blobs_lr_size() + data_size; + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.tanh_param) + return tanh_param_; +} +::caffe::TanHParameter* V1LayerParameter::release_tanh_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.tanh_param) + clear_has_tanh_param(); + ::caffe::TanHParameter* temp = tanh_param_; + tanh_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_tanh_param(::caffe::TanHParameter* tanh_param) { + delete tanh_param_; + tanh_param_ = tanh_param; + if (tanh_param) { + set_has_tanh_param(); + } else { + clear_has_tanh_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.tanh_param) +} - // repeated float weight_decay = 8; - { - int data_size = 0; - data_size = 4 * this->weight_decay_size(); - total_size += 1 * this->weight_decay_size() + data_size; +// optional .caffe.ThresholdParameter threshold_param = 25; +bool V1LayerParameter::has_threshold_param() const { + return (_has_bits_[1] & 0x00000040u) != 0; +} +void V1LayerParameter::set_has_threshold_param() { + _has_bits_[1] |= 0x00000040u; +} +void V1LayerParameter::clear_has_threshold_param() { + _has_bits_[1] &= ~0x00000040u; +} +void V1LayerParameter::clear_threshold_param() { + if (threshold_param_ != NULL) threshold_param_->::caffe::ThresholdParameter::Clear(); + clear_has_threshold_param(); +} +const ::caffe::ThresholdParameter& V1LayerParameter::threshold_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.threshold_param) + return threshold_param_ != NULL ? *threshold_param_ + : *::caffe::ThresholdParameter::internal_default_instance(); +} +::caffe::ThresholdParameter* V1LayerParameter::mutable_threshold_param() { + set_has_threshold_param(); + if (threshold_param_ == NULL) { + threshold_param_ = new ::caffe::ThresholdParameter; } - - // repeated float loss_weight = 35; - { - int data_size = 0; - data_size = 4 * this->loss_weight_size(); - total_size += 2 * this->loss_weight_size() + data_size; + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.threshold_param) + return threshold_param_; +} +::caffe::ThresholdParameter* V1LayerParameter::release_threshold_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.threshold_param) + clear_has_threshold_param(); + ::caffe::ThresholdParameter* temp = threshold_param_; + threshold_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_threshold_param(::caffe::ThresholdParameter* threshold_param) { + delete threshold_param_; + threshold_param_ = threshold_param; + if (threshold_param) { + set_has_threshold_param(); + } else { + clear_has_threshold_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.threshold_param) +} - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); +// optional .caffe.WindowDataParameter window_data_param = 20; +bool V1LayerParameter::has_window_data_param() const { + return (_has_bits_[1] & 0x00000080u) != 0; +} +void V1LayerParameter::set_has_window_data_param() { + _has_bits_[1] |= 0x00000080u; +} +void V1LayerParameter::clear_has_window_data_param() { + _has_bits_[1] &= ~0x00000080u; +} +void V1LayerParameter::clear_window_data_param() { + if (window_data_param_ != NULL) window_data_param_->::caffe::WindowDataParameter::Clear(); + clear_has_window_data_param(); +} +const ::caffe::WindowDataParameter& V1LayerParameter::window_data_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.window_data_param) + return window_data_param_ != NULL ? *window_data_param_ + : *::caffe::WindowDataParameter::internal_default_instance(); +} +::caffe::WindowDataParameter* V1LayerParameter::mutable_window_data_param() { + set_has_window_data_param(); + if (window_data_param_ == NULL) { + window_data_param_ = new ::caffe::WindowDataParameter; } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.window_data_param) + return window_data_param_; } - -void V1LayerParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const V1LayerParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); +::caffe::WindowDataParameter* V1LayerParameter::release_window_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.window_data_param) + clear_has_window_data_param(); + ::caffe::WindowDataParameter* temp = window_data_param_; + window_data_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_window_data_param(::caffe::WindowDataParameter* window_data_param) { + delete window_data_param_; + window_data_param_ = window_data_param; + if (window_data_param) { + set_has_window_data_param(); } else { - MergeFrom(*source); + clear_has_window_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.window_data_param) } -void V1LayerParameter::MergeFrom(const V1LayerParameter& from) { - GOOGLE_CHECK_NE(&from, this); - bottom_.MergeFrom(from.bottom_); - top_.MergeFrom(from.top_); - include_.MergeFrom(from.include_); - exclude_.MergeFrom(from.exclude_); - blobs_.MergeFrom(from.blobs_); - param_.MergeFrom(from.param_); - blob_share_mode_.MergeFrom(from.blob_share_mode_); - blobs_lr_.MergeFrom(from.blobs_lr_); - weight_decay_.MergeFrom(from.weight_decay_); - loss_weight_.MergeFrom(from.loss_weight_); - if (from._has_bits_[2 / 32] & (0xffu << (2 % 32))) { - if (from.has_name()) { - set_name(from.name()); - } - if (from.has_type()) { - set_type(from.type()); - } - } - if (from._has_bits_[12 / 32] & (0xffu << (12 % 32))) { - if (from.has_accuracy_param()) { - mutable_accuracy_param()->::caffe::AccuracyParameter::MergeFrom(from.accuracy_param()); - } - if (from.has_argmax_param()) { - mutable_argmax_param()->::caffe::ArgMaxParameter::MergeFrom(from.argmax_param()); - } - if (from.has_concat_param()) { - mutable_concat_param()->::caffe::ConcatParameter::MergeFrom(from.concat_param()); - } - if (from.has_contrastive_loss_param()) { - mutable_contrastive_loss_param()->::caffe::ContrastiveLossParameter::MergeFrom(from.contrastive_loss_param()); - } - } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (from.has_convolution_param()) { - mutable_convolution_param()->::caffe::ConvolutionParameter::MergeFrom(from.convolution_param()); - } - if (from.has_data_param()) { - mutable_data_param()->::caffe::DataParameter::MergeFrom(from.data_param()); - } - if (from.has_dropout_param()) { - mutable_dropout_param()->::caffe::DropoutParameter::MergeFrom(from.dropout_param()); - } - if (from.has_dummy_data_param()) { - mutable_dummy_data_param()->::caffe::DummyDataParameter::MergeFrom(from.dummy_data_param()); - } - if (from.has_eltwise_param()) { - mutable_eltwise_param()->::caffe::EltwiseParameter::MergeFrom(from.eltwise_param()); - } - if (from.has_exp_param()) { - mutable_exp_param()->::caffe::ExpParameter::MergeFrom(from.exp_param()); - } - if (from.has_hdf5_data_param()) { - mutable_hdf5_data_param()->::caffe::HDF5DataParameter::MergeFrom(from.hdf5_data_param()); - } - if (from.has_hdf5_output_param()) { - mutable_hdf5_output_param()->::caffe::HDF5OutputParameter::MergeFrom(from.hdf5_output_param()); - } +// optional .caffe.TransformationParameter transform_param = 36; +bool V1LayerParameter::has_transform_param() const { + return (_has_bits_[1] & 0x00000100u) != 0; +} +void V1LayerParameter::set_has_transform_param() { + _has_bits_[1] |= 0x00000100u; +} +void V1LayerParameter::clear_has_transform_param() { + _has_bits_[1] &= ~0x00000100u; +} +void V1LayerParameter::clear_transform_param() { + if (transform_param_ != NULL) transform_param_->::caffe::TransformationParameter::Clear(); + clear_has_transform_param(); +} +const ::caffe::TransformationParameter& V1LayerParameter::transform_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.transform_param) + return transform_param_ != NULL ? *transform_param_ + : *::caffe::TransformationParameter::internal_default_instance(); +} +::caffe::TransformationParameter* V1LayerParameter::mutable_transform_param() { + set_has_transform_param(); + if (transform_param_ == NULL) { + transform_param_ = new ::caffe::TransformationParameter; } - if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { - if (from.has_hinge_loss_param()) { - mutable_hinge_loss_param()->::caffe::HingeLossParameter::MergeFrom(from.hinge_loss_param()); - } - if (from.has_image_data_param()) { - mutable_image_data_param()->::caffe::ImageDataParameter::MergeFrom(from.image_data_param()); - } - if (from.has_infogain_loss_param()) { - mutable_infogain_loss_param()->::caffe::InfogainLossParameter::MergeFrom(from.infogain_loss_param()); - } - if (from.has_inner_product_param()) { - mutable_inner_product_param()->::caffe::InnerProductParameter::MergeFrom(from.inner_product_param()); - } - if (from.has_lrn_param()) { - mutable_lrn_param()->::caffe::LRNParameter::MergeFrom(from.lrn_param()); - } - if (from.has_memory_data_param()) { - mutable_memory_data_param()->::caffe::MemoryDataParameter::MergeFrom(from.memory_data_param()); - } - if (from.has_mvn_param()) { - mutable_mvn_param()->::caffe::MVNParameter::MergeFrom(from.mvn_param()); - } - if (from.has_pooling_param()) { - mutable_pooling_param()->::caffe::PoolingParameter::MergeFrom(from.pooling_param()); - } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.transform_param) + return transform_param_; +} +::caffe::TransformationParameter* V1LayerParameter::release_transform_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.transform_param) + clear_has_transform_param(); + ::caffe::TransformationParameter* temp = transform_param_; + transform_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_transform_param(::caffe::TransformationParameter* transform_param) { + delete transform_param_; + transform_param_ = transform_param; + if (transform_param) { + set_has_transform_param(); + } else { + clear_has_transform_param(); } - if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { - if (from.has_power_param()) { - mutable_power_param()->::caffe::PowerParameter::MergeFrom(from.power_param()); - } - if (from.has_relu_param()) { - mutable_relu_param()->::caffe::ReLUParameter::MergeFrom(from.relu_param()); - } - if (from.has_sigmoid_param()) { - mutable_sigmoid_param()->::caffe::SigmoidParameter::MergeFrom(from.sigmoid_param()); - } - if (from.has_softmax_param()) { - mutable_softmax_param()->::caffe::SoftmaxParameter::MergeFrom(from.softmax_param()); - } - if (from.has_slice_param()) { - mutable_slice_param()->::caffe::SliceParameter::MergeFrom(from.slice_param()); - } - if (from.has_tanh_param()) { - mutable_tanh_param()->::caffe::TanHParameter::MergeFrom(from.tanh_param()); - } - if (from.has_threshold_param()) { - mutable_threshold_param()->::caffe::ThresholdParameter::MergeFrom(from.threshold_param()); - } - if (from.has_window_data_param()) { - mutable_window_data_param()->::caffe::WindowDataParameter::MergeFrom(from.window_data_param()); - } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.transform_param) +} + +// optional .caffe.LossParameter loss_param = 42; +bool V1LayerParameter::has_loss_param() const { + return (_has_bits_[1] & 0x00000200u) != 0; +} +void V1LayerParameter::set_has_loss_param() { + _has_bits_[1] |= 0x00000200u; +} +void V1LayerParameter::clear_has_loss_param() { + _has_bits_[1] &= ~0x00000200u; +} +void V1LayerParameter::clear_loss_param() { + if (loss_param_ != NULL) loss_param_->::caffe::LossParameter::Clear(); + clear_has_loss_param(); +} +const ::caffe::LossParameter& V1LayerParameter::loss_param() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.loss_param) + return loss_param_ != NULL ? *loss_param_ + : *::caffe::LossParameter::internal_default_instance(); +} +::caffe::LossParameter* V1LayerParameter::mutable_loss_param() { + set_has_loss_param(); + if (loss_param_ == NULL) { + loss_param_ = new ::caffe::LossParameter; } - if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { - if (from.has_transform_param()) { - mutable_transform_param()->::caffe::TransformationParameter::MergeFrom(from.transform_param()); - } - if (from.has_loss_param()) { - mutable_loss_param()->::caffe::LossParameter::MergeFrom(from.loss_param()); - } - if (from.has_layer()) { - mutable_layer()->::caffe::V0LayerParameter::MergeFrom(from.layer()); - } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.loss_param) + return loss_param_; +} +::caffe::LossParameter* V1LayerParameter::release_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.loss_param) + clear_has_loss_param(); + ::caffe::LossParameter* temp = loss_param_; + loss_param_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_loss_param(::caffe::LossParameter* loss_param) { + delete loss_param_; + loss_param_ = loss_param; + if (loss_param) { + set_has_loss_param(); + } else { + clear_has_loss_param(); } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.loss_param) } -void V1LayerParameter::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional .caffe.V0LayerParameter layer = 1; +bool V1LayerParameter::has_layer() const { + return (_has_bits_[1] & 0x00000400u) != 0; } - -void V1LayerParameter::CopyFrom(const V1LayerParameter& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +void V1LayerParameter::set_has_layer() { + _has_bits_[1] |= 0x00000400u; } - -bool V1LayerParameter::IsInitialized() const { - - return true; +void V1LayerParameter::clear_has_layer() { + _has_bits_[1] &= ~0x00000400u; } - -void V1LayerParameter::Swap(V1LayerParameter* other) { - if (other != this) { - bottom_.Swap(&other->bottom_); - top_.Swap(&other->top_); - std::swap(name_, other->name_); - include_.Swap(&other->include_); - exclude_.Swap(&other->exclude_); - std::swap(type_, other->type_); - blobs_.Swap(&other->blobs_); - param_.Swap(&other->param_); - blob_share_mode_.Swap(&other->blob_share_mode_); - blobs_lr_.Swap(&other->blobs_lr_); - weight_decay_.Swap(&other->weight_decay_); - loss_weight_.Swap(&other->loss_weight_); - std::swap(accuracy_param_, other->accuracy_param_); - std::swap(argmax_param_, other->argmax_param_); - std::swap(concat_param_, other->concat_param_); - std::swap(contrastive_loss_param_, other->contrastive_loss_param_); - std::swap(convolution_param_, other->convolution_param_); - std::swap(data_param_, other->data_param_); - std::swap(dropout_param_, other->dropout_param_); - std::swap(dummy_data_param_, other->dummy_data_param_); - std::swap(eltwise_param_, other->eltwise_param_); - std::swap(exp_param_, other->exp_param_); - std::swap(hdf5_data_param_, other->hdf5_data_param_); - std::swap(hdf5_output_param_, other->hdf5_output_param_); - std::swap(hinge_loss_param_, other->hinge_loss_param_); - std::swap(image_data_param_, other->image_data_param_); - std::swap(infogain_loss_param_, other->infogain_loss_param_); - std::swap(inner_product_param_, other->inner_product_param_); - std::swap(lrn_param_, other->lrn_param_); - std::swap(memory_data_param_, other->memory_data_param_); - std::swap(mvn_param_, other->mvn_param_); - std::swap(pooling_param_, other->pooling_param_); - std::swap(power_param_, other->power_param_); - std::swap(relu_param_, other->relu_param_); - std::swap(sigmoid_param_, other->sigmoid_param_); - std::swap(softmax_param_, other->softmax_param_); - std::swap(slice_param_, other->slice_param_); - std::swap(tanh_param_, other->tanh_param_); - std::swap(threshold_param_, other->threshold_param_); - std::swap(window_data_param_, other->window_data_param_); - std::swap(transform_param_, other->transform_param_); - std::swap(loss_param_, other->loss_param_); - std::swap(layer_, other->layer_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - std::swap(_has_bits_[1], other->_has_bits_[1]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); +void V1LayerParameter::clear_layer() { + if (layer_ != NULL) layer_->::caffe::V0LayerParameter::Clear(); + clear_has_layer(); +} +const ::caffe::V0LayerParameter& V1LayerParameter::layer() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.layer) + return layer_ != NULL ? *layer_ + : *::caffe::V0LayerParameter::internal_default_instance(); +} +::caffe::V0LayerParameter* V1LayerParameter::mutable_layer() { + set_has_layer(); + if (layer_ == NULL) { + layer_ = new ::caffe::V0LayerParameter; } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.layer) + return layer_; } - -::google::protobuf::Metadata V1LayerParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = V1LayerParameter_descriptor_; - metadata.reflection = V1LayerParameter_reflection_; - return metadata; +::caffe::V0LayerParameter* V1LayerParameter::release_layer() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.layer) + clear_has_layer(); + ::caffe::V0LayerParameter* temp = layer_; + layer_ = NULL; + return temp; +} +void V1LayerParameter::set_allocated_layer(::caffe::V0LayerParameter* layer) { + delete layer_; + layer_ = layer; + if (layer) { + set_has_layer(); + } else { + clear_has_layer(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.layer) } +inline const V1LayerParameter* V1LayerParameter::internal_default_instance() { + return &V1LayerParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== @@ -27118,7 +41591,7 @@ const ::google::protobuf::EnumDescriptor* V0LayerParameter_PoolMethod_descriptor return V0LayerParameter_PoolMethod_descriptor_; } bool V0LayerParameter_PoolMethod_IsValid(int value) { - switch(value) { + switch (value) { case 0: case 1: case 2: @@ -27128,16 +41601,16 @@ bool V0LayerParameter_PoolMethod_IsValid(int value) { } } -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const V0LayerParameter_PoolMethod V0LayerParameter::MAX; const V0LayerParameter_PoolMethod V0LayerParameter::AVE; const V0LayerParameter_PoolMethod V0LayerParameter::STOCHASTIC; const V0LayerParameter_PoolMethod V0LayerParameter::PoolMethod_MIN; const V0LayerParameter_PoolMethod V0LayerParameter::PoolMethod_MAX; const int V0LayerParameter::PoolMethod_ARRAYSIZE; -#endif // _MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ::std::string* V0LayerParameter::_default_det_crop_mode_ = NULL; -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int V0LayerParameter::kNameFieldNumber; const int V0LayerParameter::kTypeFieldNumber; const int V0LayerParameter::kNumOutputFieldNumber; @@ -27176,86 +41649,71 @@ const int V0LayerParameter::kNewWidthFieldNumber; const int V0LayerParameter::kShuffleImagesFieldNumber; const int V0LayerParameter::kConcatDimFieldNumber; const int V0LayerParameter::kHdf5OutputParamFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 V0LayerParameter::V0LayerParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.V0LayerParameter) } void V0LayerParameter::InitAsDefaultInstance() { - weight_filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); - bias_filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); - hdf5_output_param_ = const_cast< ::caffe::HDF5OutputParameter*>(&::caffe::HDF5OutputParameter::default_instance()); + weight_filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); + bias_filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); + hdf5_output_param_ = const_cast< ::caffe::HDF5OutputParameter*>( + ::caffe::HDF5OutputParameter::internal_default_instance()); } V0LayerParameter::V0LayerParameter(const V0LayerParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.V0LayerParameter) } void V0LayerParameter::SharedCtor() { - _cached_size_ = 0; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - type_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - num_output_ = 0u; - biasterm_ = true; + name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + source_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + meanfile_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + det_crop_mode_.UnsafeSetDefault(_default_det_crop_mode_); weight_filler_ = NULL; bias_filler_ = NULL; - pad_ = 0u; - kernelsize_ = 0u; + hdf5_output_param_ = NULL; + ::memset(&num_output_, 0, reinterpret_cast(&new_width_) - + reinterpret_cast(&num_output_) + sizeof(new_width_)); + concat_dim_ = 1u; + biasterm_ = true; group_ = 1u; stride_ = 1u; - pool_ = 0; dropout_ratio_ = 0.5f; local_size_ = 5u; alpha_ = 1; beta_ = 0.75f; - k_ = 1; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - scale_ = 1; - meanfile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - batchsize_ = 0u; - cropsize_ = 0u; - mirror_ = false; - rand_skip_ = 0u; - det_fg_threshold_ = 0.5f; - det_bg_threshold_ = 0.5f; - det_fg_fraction_ = 0.25f; - det_context_pad_ = 0u; - det_crop_mode_ = const_cast< ::std::string*>(_default_det_crop_mode_); - new_num_ = 0; - new_channels_ = 0; - new_height_ = 0; - new_width_ = 0; - shuffle_images_ = false; - concat_dim_ = 1u; - hdf5_output_param_ = NULL; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + k_ = 1; + scale_ = 1; + det_fg_threshold_ = 0.5f; + det_bg_threshold_ = 0.5f; + det_fg_fraction_ = 0.25f; + _cached_size_ = 0; } V0LayerParameter::~V0LayerParameter() { + // @@protoc_insertion_point(destructor:caffe.V0LayerParameter) SharedDtor(); } void V0LayerParameter::SharedDtor() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (type_ != &::google::protobuf::internal::kEmptyString) { - delete type_; - } - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (meanfile_ != &::google::protobuf::internal::kEmptyString) { - delete meanfile_; - } - if (det_crop_mode_ != _default_det_crop_mode_) { - delete det_crop_mode_; - } - if (this != default_instance_) { + name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + source_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + meanfile_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + det_crop_mode_.DestroyNoArena(_default_det_crop_mode_); + if (this != &V0LayerParameter_default_instance_.get()) { delete weight_filler_; delete bias_filler_; delete hdf5_output_param_; @@ -27273,29 +41731,46 @@ const ::google::protobuf::Descriptor* V0LayerParameter::descriptor() { } const V0LayerParameter& V0LayerParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -V0LayerParameter* V0LayerParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed V0LayerParameter_default_instance_; -V0LayerParameter* V0LayerParameter::New() const { - return new V0LayerParameter; +V0LayerParameter* V0LayerParameter::New(::google::protobuf::Arena* arena) const { + V0LayerParameter* n = new V0LayerParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void V0LayerParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.V0LayerParameter) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(V0LayerParameter, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + if (_has_bits_[0 / 32] & 255u) { + ZR_(num_output_, kernelsize_); if (has_name()) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } if (has_type()) { - if (type_ != &::google::protobuf::internal::kEmptyString) { - type_->clear(); - } + type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - num_output_ = 0u; biasterm_ = true; if (has_weight_filler()) { if (weight_filler_ != NULL) weight_filler_->::caffe::FillerParameter::Clear(); @@ -27303,10 +41778,8 @@ void V0LayerParameter::Clear() { if (has_bias_filler()) { if (bias_filler_ != NULL) bias_filler_->::caffe::FillerParameter::Clear(); } - pad_ = 0u; - kernelsize_ = 0u; } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (_has_bits_[8 / 32] & 65280u) { group_ = 1u; stride_ = 1u; pool_ = 0; @@ -27316,69 +41789,69 @@ void V0LayerParameter::Clear() { beta_ = 0.75f; k_ = 1; } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (_has_bits_[16 / 32] & 4128768u) { + ZR_(batchsize_, cropsize_); if (has_source()) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } scale_ = 1; if (has_meanfile()) { - if (meanfile_ != &::google::protobuf::internal::kEmptyString) { - meanfile_->clear(); - } + meanfile_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } - batchsize_ = 0u; - cropsize_ = 0u; mirror_ = false; } - if (_has_bits_[25 / 32] & (0xffu << (25 % 32))) { + if (_has_bits_[24 / 32] & 4261412864u) { + ZR_(det_context_pad_, new_num_); rand_skip_ = 0u; det_fg_threshold_ = 0.5f; det_bg_threshold_ = 0.5f; det_fg_fraction_ = 0.25f; - det_context_pad_ = 0u; if (has_det_crop_mode()) { - if (det_crop_mode_ != _default_det_crop_mode_) { - det_crop_mode_->assign(*_default_det_crop_mode_); - } + det_crop_mode_.ClearToDefaultNoArena(_default_det_crop_mode_); } - new_num_ = 0; } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { - new_channels_ = 0; - new_height_ = 0; - new_width_ = 0; + if (_has_bits_[32 / 32] & 63u) { + ZR_(new_channels_, new_width_); shuffle_images_ = false; concat_dim_ = 1u; if (has_hdf5_output_param()) { if (hdf5_output_param_ != NULL) hdf5_output_param_->::caffe::HDF5OutputParameter::Clear(); } } + +#undef ZR_HELPER_ +#undef ZR_ + blobs_.Clear(); blobs_lr_.Clear(); weight_decay_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool V0LayerParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.V0LayerParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional string name = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V0LayerParameter.name"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(18)) goto parse_type; break; @@ -27386,16 +41859,16 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional string type = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 18) { parse_type: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_type())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V0LayerParameter.type"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(24)) goto parse_num_output; break; @@ -27403,15 +41876,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 num_output = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 24) { parse_num_output: + set_has_num_output(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &num_output_))); - set_has_num_output(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(32)) goto parse_biasterm; break; @@ -27419,15 +41891,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional bool biasterm = 4 [default = true]; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 32) { parse_biasterm: + set_has_biasterm(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &biasterm_))); - set_has_biasterm(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(42)) goto parse_weight_filler; break; @@ -27435,13 +41906,12 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter weight_filler = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 42) { parse_weight_filler: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_weight_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(50)) goto parse_bias_filler; break; @@ -27449,13 +41919,12 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional .caffe.FillerParameter bias_filler = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 50) { parse_bias_filler: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_bias_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(56)) goto parse_pad; break; @@ -27463,15 +41932,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 pad = 7 [default = 0]; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 56) { parse_pad: + set_has_pad(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &pad_))); - set_has_pad(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(64)) goto parse_kernelsize; break; @@ -27479,15 +41947,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 kernelsize = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 64) { parse_kernelsize: + set_has_kernelsize(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &kernelsize_))); - set_has_kernelsize(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(72)) goto parse_group; break; @@ -27495,15 +41962,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 group = 9 [default = 1]; case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 72) { parse_group: + set_has_group(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &group_))); - set_has_group(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(80)) goto parse_stride; break; @@ -27511,15 +41977,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 stride = 10 [default = 1]; case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 80) { parse_stride: + set_has_stride(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &stride_))); - set_has_stride(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(88)) goto parse_pool; break; @@ -27527,8 +41992,7 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 88) { parse_pool: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< @@ -27540,7 +42004,7 @@ bool V0LayerParameter::MergePartialFromCodedStream( mutable_unknown_fields()->AddVarint(11, value); } } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(101)) goto parse_dropout_ratio; break; @@ -27548,15 +42012,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float dropout_ratio = 12 [default = 0.5]; case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 101) { parse_dropout_ratio: + set_has_dropout_ratio(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &dropout_ratio_))); - set_has_dropout_ratio(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(104)) goto parse_local_size; break; @@ -27564,15 +42027,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 local_size = 13 [default = 5]; case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 104) { parse_local_size: + set_has_local_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &local_size_))); - set_has_local_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(117)) goto parse_alpha; break; @@ -27580,15 +42042,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float alpha = 14 [default = 1]; case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 117) { parse_alpha: + set_has_alpha(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &alpha_))); - set_has_alpha(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(125)) goto parse_beta; break; @@ -27596,15 +42057,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float beta = 15 [default = 0.75]; case 15: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 125) { parse_beta: + set_has_beta(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &beta_))); - set_has_beta(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(130)) goto parse_source; break; @@ -27612,16 +42072,16 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional string source = 16; case 16: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 130) { parse_source: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_source())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V0LayerParameter.source"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(141)) goto parse_scale; break; @@ -27629,15 +42089,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float scale = 17 [default = 1]; case 17: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 141) { parse_scale: + set_has_scale(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &scale_))); - set_has_scale(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(146)) goto parse_meanfile; break; @@ -27645,16 +42104,16 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional string meanfile = 18; case 18: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 146) { parse_meanfile: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_meanfile())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->meanfile().data(), this->meanfile().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V0LayerParameter.meanfile"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(152)) goto parse_batchsize; break; @@ -27662,15 +42121,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 batchsize = 19; case 19: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 152) { parse_batchsize: + set_has_batchsize(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &batchsize_))); - set_has_batchsize(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(160)) goto parse_cropsize; break; @@ -27678,15 +42136,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 cropsize = 20 [default = 0]; case 20: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 160) { parse_cropsize: + set_has_cropsize(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &cropsize_))); - set_has_cropsize(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(168)) goto parse_mirror; break; @@ -27694,15 +42151,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional bool mirror = 21 [default = false]; case 21: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 168) { parse_mirror: + set_has_mirror(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &mirror_))); - set_has_mirror(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(181)) goto parse_k; break; @@ -27710,15 +42166,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float k = 22 [default = 1]; case 22: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 181) { parse_k: + set_has_k(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &k_))); - set_has_k(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(402)) goto parse_blobs; break; @@ -27726,35 +42181,34 @@ bool V0LayerParameter::MergePartialFromCodedStream( // repeated .caffe.BlobProto blobs = 50; case 50: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 402) { parse_blobs: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + DO_(input->IncrementRecursionDepth()); + parse_loop_blobs: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtualNoRecursionDepth( input, add_blobs())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectTag(402)) goto parse_blobs; + if (input->ExpectTag(402)) goto parse_loop_blobs; + input->UnsafeDecrementRecursionDepth(); if (input->ExpectTag(413)) goto parse_blobs_lr; break; } // repeated float blobs_lr = 51; case 51: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 413) { parse_blobs_lr: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 2, 413, input, this->mutable_blobs_lr()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 410) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_blobs_lr()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(413)) goto parse_blobs_lr; if (input->ExpectTag(421)) goto parse_weight_decay; @@ -27763,20 +42217,17 @@ bool V0LayerParameter::MergePartialFromCodedStream( // repeated float weight_decay = 52; case 52: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 421) { parse_weight_decay: DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( 2, 421, input, this->mutable_weight_decay()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { + } else if (tag == 418) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, this->mutable_weight_decay()))); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(421)) goto parse_weight_decay; if (input->ExpectTag(424)) goto parse_rand_skip; @@ -27785,15 +42236,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 rand_skip = 53 [default = 0]; case 53: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 424) { parse_rand_skip: + set_has_rand_skip(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &rand_skip_))); - set_has_rand_skip(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(437)) goto parse_det_fg_threshold; break; @@ -27801,15 +42251,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float det_fg_threshold = 54 [default = 0.5]; case 54: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 437) { parse_det_fg_threshold: + set_has_det_fg_threshold(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &det_fg_threshold_))); - set_has_det_fg_threshold(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(445)) goto parse_det_bg_threshold; break; @@ -27817,15 +42266,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float det_bg_threshold = 55 [default = 0.5]; case 55: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 445) { parse_det_bg_threshold: + set_has_det_bg_threshold(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &det_bg_threshold_))); - set_has_det_bg_threshold(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(453)) goto parse_det_fg_fraction; break; @@ -27833,15 +42281,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional float det_fg_fraction = 56 [default = 0.25]; case 56: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 453) { parse_det_fg_fraction: + set_has_det_fg_fraction(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &det_fg_fraction_))); - set_has_det_fg_fraction(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(464)) goto parse_det_context_pad; break; @@ -27849,15 +42296,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 det_context_pad = 58 [default = 0]; case 58: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 464) { parse_det_context_pad: + set_has_det_context_pad(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &det_context_pad_))); - set_has_det_context_pad(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(474)) goto parse_det_crop_mode; break; @@ -27865,16 +42311,16 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional string det_crop_mode = 59 [default = "warp"]; case 59: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 474) { parse_det_crop_mode: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_det_crop_mode())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->det_crop_mode().data(), this->det_crop_mode().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormat::PARSE, + "caffe.V0LayerParameter.det_crop_mode"); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(480)) goto parse_new_num; break; @@ -27882,15 +42328,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional int32 new_num = 60 [default = 0]; case 60: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 480) { parse_new_num: + set_has_new_num(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &new_num_))); - set_has_new_num(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(488)) goto parse_new_channels; break; @@ -27898,15 +42343,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional int32 new_channels = 61 [default = 0]; case 61: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 488) { parse_new_channels: + set_has_new_channels(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &new_channels_))); - set_has_new_channels(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(496)) goto parse_new_height; break; @@ -27914,15 +42358,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional int32 new_height = 62 [default = 0]; case 62: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 496) { parse_new_height: + set_has_new_height(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &new_height_))); - set_has_new_height(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(504)) goto parse_new_width; break; @@ -27930,15 +42373,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional int32 new_width = 63 [default = 0]; case 63: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 504) { parse_new_width: + set_has_new_width(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &new_width_))); - set_has_new_width(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(512)) goto parse_shuffle_images; break; @@ -27946,15 +42388,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional bool shuffle_images = 64 [default = false]; case 64: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 512) { parse_shuffle_images: + set_has_shuffle_images(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &shuffle_images_))); - set_has_shuffle_images(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(520)) goto parse_concat_dim; break; @@ -27962,15 +42403,14 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional uint32 concat_dim = 65 [default = 1]; case 65: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 520) { parse_concat_dim: + set_has_concat_dim(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &concat_dim_))); - set_has_concat_dim(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(8010)) goto parse_hdf5_output_param; break; @@ -27978,23 +42418,23 @@ bool V0LayerParameter::MergePartialFromCodedStream( // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; case 1001: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 8010) { parse_hdf5_output_param: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_hdf5_output_param())); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -28002,27 +42442,35 @@ bool V0LayerParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.V0LayerParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.V0LayerParameter) + return false; #undef DO_ } void V0LayerParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.V0LayerParameter) // optional string name = 1; if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.name"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->name(), output); } // optional string type = 2; if (has_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.type"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2, this->type(), output); } @@ -28039,13 +42487,13 @@ void V0LayerParameter::SerializeWithCachedSizes( // optional .caffe.FillerParameter weight_filler = 5; if (has_weight_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->weight_filler(), output); + 5, *this->weight_filler_, output); } // optional .caffe.FillerParameter bias_filler = 6; if (has_bias_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->bias_filler(), output); + 6, *this->bias_filler_, output); } // optional uint32 pad = 7 [default = 0]; @@ -28096,10 +42544,11 @@ void V0LayerParameter::SerializeWithCachedSizes( // optional string source = 16; if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.source"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 16, this->source(), output); } @@ -28110,10 +42559,11 @@ void V0LayerParameter::SerializeWithCachedSizes( // optional string meanfile = 18; if (has_meanfile()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->meanfile().data(), this->meanfile().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.meanfile"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 18, this->meanfile(), output); } @@ -28138,7 +42588,7 @@ void V0LayerParameter::SerializeWithCachedSizes( } // repeated .caffe.BlobProto blobs = 50; - for (int i = 0; i < this->blobs_size(); i++) { + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 50, this->blobs(i), output); } @@ -28182,10 +42632,11 @@ void V0LayerParameter::SerializeWithCachedSizes( // optional string det_crop_mode = 59 [default = "warp"]; if (has_det_crop_mode()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->det_crop_mode().data(), this->det_crop_mode().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.det_crop_mode"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 59, this->det_crop_mode(), output); } @@ -28222,22 +42673,26 @@ void V0LayerParameter::SerializeWithCachedSizes( // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; if (has_hdf5_output_param()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1001, this->hdf5_output_param(), output); + 1001, *this->hdf5_output_param_, output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.V0LayerParameter) } -::google::protobuf::uint8* V0LayerParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* V0LayerParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.V0LayerParameter) // optional string name = 1; if (has_name()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.name"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->name(), target); @@ -28245,9 +42700,10 @@ void V0LayerParameter::SerializeWithCachedSizes( // optional string type = 2; if (has_type()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->type().data(), this->type().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.type"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2, this->type(), target); @@ -28258,725 +42714,1920 @@ void V0LayerParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->num_output(), target); } - // optional bool biasterm = 4 [default = true]; - if (has_biasterm()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->biasterm(), target); + // optional bool biasterm = 4 [default = true]; + if (has_biasterm()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->biasterm(), target); + } + + // optional .caffe.FillerParameter weight_filler = 5; + if (has_weight_filler()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 5, *this->weight_filler_, false, target); + } + + // optional .caffe.FillerParameter bias_filler = 6; + if (has_bias_filler()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 6, *this->bias_filler_, false, target); + } + + // optional uint32 pad = 7 [default = 0]; + if (has_pad()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->pad(), target); + } + + // optional uint32 kernelsize = 8; + if (has_kernelsize()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->kernelsize(), target); + } + + // optional uint32 group = 9 [default = 1]; + if (has_group()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->group(), target); + } + + // optional uint32 stride = 10 [default = 1]; + if (has_stride()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(10, this->stride(), target); + } + + // optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; + if (has_pool()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 11, this->pool(), target); + } + + // optional float dropout_ratio = 12 [default = 0.5]; + if (has_dropout_ratio()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(12, this->dropout_ratio(), target); + } + + // optional uint32 local_size = 13 [default = 5]; + if (has_local_size()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(13, this->local_size(), target); + } + + // optional float alpha = 14 [default = 1]; + if (has_alpha()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(14, this->alpha(), target); + } + + // optional float beta = 15 [default = 0.75]; + if (has_beta()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(15, this->beta(), target); + } + + // optional string source = 16; + if (has_source()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->source().data(), this->source().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.source"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 16, this->source(), target); + } + + // optional float scale = 17 [default = 1]; + if (has_scale()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(17, this->scale(), target); + } + + // optional string meanfile = 18; + if (has_meanfile()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->meanfile().data(), this->meanfile().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.meanfile"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 18, this->meanfile(), target); + } + + // optional uint32 batchsize = 19; + if (has_batchsize()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(19, this->batchsize(), target); + } + + // optional uint32 cropsize = 20 [default = 0]; + if (has_cropsize()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(20, this->cropsize(), target); + } + + // optional bool mirror = 21 [default = false]; + if (has_mirror()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(21, this->mirror(), target); + } + + // optional float k = 22 [default = 1]; + if (has_k()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(22, this->k(), target); + } + + // repeated .caffe.BlobProto blobs = 50; + for (unsigned int i = 0, n = this->blobs_size(); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageNoVirtualToArray( + 50, this->blobs(i), false, target); + } + + // repeated float blobs_lr = 51; + for (int i = 0; i < this->blobs_lr_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteFloatToArray(51, this->blobs_lr(i), target); + } + + // repeated float weight_decay = 52; + for (int i = 0; i < this->weight_decay_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteFloatToArray(52, this->weight_decay(i), target); + } + + // optional uint32 rand_skip = 53 [default = 0]; + if (has_rand_skip()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(53, this->rand_skip(), target); + } + + // optional float det_fg_threshold = 54 [default = 0.5]; + if (has_det_fg_threshold()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(54, this->det_fg_threshold(), target); + } + + // optional float det_bg_threshold = 55 [default = 0.5]; + if (has_det_bg_threshold()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(55, this->det_bg_threshold(), target); + } + + // optional float det_fg_fraction = 56 [default = 0.25]; + if (has_det_fg_fraction()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(56, this->det_fg_fraction(), target); + } + + // optional uint32 det_context_pad = 58 [default = 0]; + if (has_det_context_pad()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(58, this->det_context_pad(), target); + } + + // optional string det_crop_mode = 59 [default = "warp"]; + if (has_det_crop_mode()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( + this->det_crop_mode().data(), this->det_crop_mode().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE, + "caffe.V0LayerParameter.det_crop_mode"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 59, this->det_crop_mode(), target); + } + + // optional int32 new_num = 60 [default = 0]; + if (has_new_num()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(60, this->new_num(), target); + } + + // optional int32 new_channels = 61 [default = 0]; + if (has_new_channels()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(61, this->new_channels(), target); + } + + // optional int32 new_height = 62 [default = 0]; + if (has_new_height()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(62, this->new_height(), target); + } + + // optional int32 new_width = 63 [default = 0]; + if (has_new_width()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(63, this->new_width(), target); + } + + // optional bool shuffle_images = 64 [default = false]; + if (has_shuffle_images()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(64, this->shuffle_images(), target); + } + + // optional uint32 concat_dim = 65 [default = 1]; + if (has_concat_dim()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(65, this->concat_dim(), target); } - // optional .caffe.FillerParameter weight_filler = 5; - if (has_weight_filler()) { + // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; + if (has_hdf5_output_param()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->weight_filler(), target); + InternalWriteMessageNoVirtualToArray( + 1001, *this->hdf5_output_param_, false, target); } - // optional .caffe.FillerParameter bias_filler = 6; - if (has_bias_filler()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->bias_filler(), target); + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.V0LayerParameter) + return target; +} - // optional uint32 pad = 7 [default = 0]; - if (has_pad()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->pad(), target); - } +size_t V0LayerParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.V0LayerParameter) + size_t total_size = 0; - // optional uint32 kernelsize = 8; - if (has_kernelsize()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->kernelsize(), target); - } + if (_has_bits_[0 / 32] & 255u) { + // optional string name = 1; + if (has_name()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->name()); + } - // optional uint32 group = 9 [default = 1]; - if (has_group()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->group(), target); - } + // optional string type = 2; + if (has_type()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->type()); + } - // optional uint32 stride = 10 [default = 1]; - if (has_stride()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(10, this->stride(), target); - } + // optional uint32 num_output = 3; + if (has_num_output()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->num_output()); + } - // optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; - if (has_pool()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 11, this->pool(), target); - } + // optional bool biasterm = 4 [default = true]; + if (has_biasterm()) { + total_size += 1 + 1; + } - // optional float dropout_ratio = 12 [default = 0.5]; - if (has_dropout_ratio()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(12, this->dropout_ratio(), target); - } + // optional .caffe.FillerParameter weight_filler = 5; + if (has_weight_filler()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->weight_filler_); + } - // optional uint32 local_size = 13 [default = 5]; - if (has_local_size()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(13, this->local_size(), target); - } + // optional .caffe.FillerParameter bias_filler = 6; + if (has_bias_filler()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->bias_filler_); + } - // optional float alpha = 14 [default = 1]; - if (has_alpha()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(14, this->alpha(), target); - } + // optional uint32 pad = 7 [default = 0]; + if (has_pad()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->pad()); + } - // optional float beta = 15 [default = 0.75]; - if (has_beta()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(15, this->beta(), target); - } + // optional uint32 kernelsize = 8; + if (has_kernelsize()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->kernelsize()); + } - // optional string source = 16; - if (has_source()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->source().data(), this->source().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 16, this->source(), target); } + if (_has_bits_[8 / 32] & 65280u) { + // optional uint32 group = 9 [default = 1]; + if (has_group()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->group()); + } - // optional float scale = 17 [default = 1]; - if (has_scale()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(17, this->scale(), target); - } + // optional uint32 stride = 10 [default = 1]; + if (has_stride()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->stride()); + } - // optional string meanfile = 18; - if (has_meanfile()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->meanfile().data(), this->meanfile().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 18, this->meanfile(), target); - } + // optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; + if (has_pool()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->pool()); + } - // optional uint32 batchsize = 19; - if (has_batchsize()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(19, this->batchsize(), target); - } + // optional float dropout_ratio = 12 [default = 0.5]; + if (has_dropout_ratio()) { + total_size += 1 + 4; + } - // optional uint32 cropsize = 20 [default = 0]; - if (has_cropsize()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(20, this->cropsize(), target); - } + // optional uint32 local_size = 13 [default = 5]; + if (has_local_size()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->local_size()); + } - // optional bool mirror = 21 [default = false]; - if (has_mirror()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(21, this->mirror(), target); - } + // optional float alpha = 14 [default = 1]; + if (has_alpha()) { + total_size += 1 + 4; + } - // optional float k = 22 [default = 1]; - if (has_k()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(22, this->k(), target); - } + // optional float beta = 15 [default = 0.75]; + if (has_beta()) { + total_size += 1 + 4; + } + + // optional float k = 22 [default = 1]; + if (has_k()) { + total_size += 2 + 4; + } - // repeated .caffe.BlobProto blobs = 50; - for (int i = 0; i < this->blobs_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 50, this->blobs(i), target); } + if (_has_bits_[16 / 32] & 4128768u) { + // optional string source = 16; + if (has_source()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->source()); + } + + // optional float scale = 17 [default = 1]; + if (has_scale()) { + total_size += 2 + 4; + } + + // optional string meanfile = 18; + if (has_meanfile()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->meanfile()); + } + + // optional uint32 batchsize = 19; + if (has_batchsize()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->batchsize()); + } + + // optional uint32 cropsize = 20 [default = 0]; + if (has_cropsize()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->cropsize()); + } + + // optional bool mirror = 21 [default = false]; + if (has_mirror()) { + total_size += 2 + 1; + } - // repeated float blobs_lr = 51; - for (int i = 0; i < this->blobs_lr_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteFloatToArray(51, this->blobs_lr(i), target); } + if (_has_bits_[25 / 32] & 4261412864u) { + // optional uint32 rand_skip = 53 [default = 0]; + if (has_rand_skip()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->rand_skip()); + } + + // optional float det_fg_threshold = 54 [default = 0.5]; + if (has_det_fg_threshold()) { + total_size += 2 + 4; + } + + // optional float det_bg_threshold = 55 [default = 0.5]; + if (has_det_bg_threshold()) { + total_size += 2 + 4; + } + + // optional float det_fg_fraction = 56 [default = 0.25]; + if (has_det_fg_fraction()) { + total_size += 2 + 4; + } + + // optional uint32 det_context_pad = 58 [default = 0]; + if (has_det_context_pad()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->det_context_pad()); + } + + // optional string det_crop_mode = 59 [default = "warp"]; + if (has_det_crop_mode()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->det_crop_mode()); + } + + // optional int32 new_num = 60 [default = 0]; + if (has_new_num()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->new_num()); + } - // repeated float weight_decay = 52; - for (int i = 0; i < this->weight_decay_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteFloatToArray(52, this->weight_decay(i), target); } + if (_has_bits_[32 / 32] & 63u) { + // optional int32 new_channels = 61 [default = 0]; + if (has_new_channels()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->new_channels()); + } - // optional uint32 rand_skip = 53 [default = 0]; - if (has_rand_skip()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(53, this->rand_skip(), target); - } + // optional int32 new_height = 62 [default = 0]; + if (has_new_height()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->new_height()); + } - // optional float det_fg_threshold = 54 [default = 0.5]; - if (has_det_fg_threshold()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(54, this->det_fg_threshold(), target); - } + // optional int32 new_width = 63 [default = 0]; + if (has_new_width()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->new_width()); + } - // optional float det_bg_threshold = 55 [default = 0.5]; - if (has_det_bg_threshold()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(55, this->det_bg_threshold(), target); - } + // optional bool shuffle_images = 64 [default = false]; + if (has_shuffle_images()) { + total_size += 2 + 1; + } - // optional float det_fg_fraction = 56 [default = 0.25]; - if (has_det_fg_fraction()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(56, this->det_fg_fraction(), target); - } + // optional uint32 concat_dim = 65 [default = 1]; + if (has_concat_dim()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->concat_dim()); + } - // optional uint32 det_context_pad = 58 [default = 0]; - if (has_det_context_pad()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(58, this->det_context_pad(), target); - } + // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; + if (has_hdf5_output_param()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + *this->hdf5_output_param_); + } - // optional string det_crop_mode = 59 [default = "warp"]; - if (has_det_crop_mode()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->det_crop_mode().data(), this->det_crop_mode().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 59, this->det_crop_mode(), target); } - - // optional int32 new_num = 60 [default = 0]; - if (has_new_num()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(60, this->new_num(), target); + // repeated .caffe.BlobProto blobs = 50; + { + unsigned int count = this->blobs_size(); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->blobs(i)); + } } - // optional int32 new_channels = 61 [default = 0]; - if (has_new_channels()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(61, this->new_channels(), target); + // repeated float blobs_lr = 51; + { + size_t data_size = 0; + unsigned int count = this->blobs_lr_size(); + data_size = 4UL * count; + total_size += 2 * + ::google::protobuf::internal::FromIntSize(this->blobs_lr_size()); + total_size += data_size; } - // optional int32 new_height = 62 [default = 0]; - if (has_new_height()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(62, this->new_height(), target); + // repeated float weight_decay = 52; + { + size_t data_size = 0; + unsigned int count = this->weight_decay_size(); + data_size = 4UL * count; + total_size += 2 * + ::google::protobuf::internal::FromIntSize(this->weight_decay_size()); + total_size += data_size; } - // optional int32 new_width = 63 [default = 0]; - if (has_new_width()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(63, this->new_width(), target); + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = cached_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} - // optional bool shuffle_images = 64 [default = false]; - if (has_shuffle_images()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(64, this->shuffle_images(), target); +void V0LayerParameter::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:caffe.V0LayerParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); + const V0LayerParameter* source = + ::google::protobuf::internal::DynamicCastToGenerated( + &from); + if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.V0LayerParameter) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.V0LayerParameter) + UnsafeMergeFrom(*source); } +} - // optional uint32 concat_dim = 65 [default = 1]; - if (has_concat_dim()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(65, this->concat_dim(), target); +void V0LayerParameter::MergeFrom(const V0LayerParameter& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.V0LayerParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); } +} - // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; - if (has_hdf5_output_param()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1001, this->hdf5_output_param(), target); +void V0LayerParameter::UnsafeMergeFrom(const V0LayerParameter& from) { + GOOGLE_DCHECK(&from != this); + blobs_.MergeFrom(from.blobs_); + blobs_lr_.UnsafeMergeFrom(from.blobs_lr_); + weight_decay_.UnsafeMergeFrom(from.weight_decay_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_name()) { + set_has_name(); + name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + } + if (from.has_type()) { + set_has_type(); + type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_); + } + if (from.has_num_output()) { + set_num_output(from.num_output()); + } + if (from.has_biasterm()) { + set_biasterm(from.biasterm()); + } + if (from.has_weight_filler()) { + mutable_weight_filler()->::caffe::FillerParameter::MergeFrom(from.weight_filler()); + } + if (from.has_bias_filler()) { + mutable_bias_filler()->::caffe::FillerParameter::MergeFrom(from.bias_filler()); + } + if (from.has_pad()) { + set_pad(from.pad()); + } + if (from.has_kernelsize()) { + set_kernelsize(from.kernelsize()); + } } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_group()) { + set_group(from.group()); + } + if (from.has_stride()) { + set_stride(from.stride()); + } + if (from.has_pool()) { + set_pool(from.pool()); + } + if (from.has_dropout_ratio()) { + set_dropout_ratio(from.dropout_ratio()); + } + if (from.has_local_size()) { + set_local_size(from.local_size()); + } + if (from.has_alpha()) { + set_alpha(from.alpha()); + } + if (from.has_beta()) { + set_beta(from.beta()); + } + if (from.has_k()) { + set_k(from.k()); + } } - return target; -} - -int V0LayerParameter::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional string name = 1; - if (has_name()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_source()) { + set_has_source(); + source_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.source_); } - - // optional string type = 2; - if (has_type()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->type()); + if (from.has_scale()) { + set_scale(from.scale()); } - - // optional uint32 num_output = 3; - if (has_num_output()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->num_output()); + if (from.has_meanfile()) { + set_has_meanfile(); + meanfile_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.meanfile_); } - - // optional bool biasterm = 4 [default = true]; - if (has_biasterm()) { - total_size += 1 + 1; + if (from.has_batchsize()) { + set_batchsize(from.batchsize()); } - - // optional .caffe.FillerParameter weight_filler = 5; - if (has_weight_filler()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->weight_filler()); + if (from.has_cropsize()) { + set_cropsize(from.cropsize()); } - - // optional .caffe.FillerParameter bias_filler = 6; - if (has_bias_filler()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->bias_filler()); + if (from.has_mirror()) { + set_mirror(from.mirror()); } - - // optional uint32 pad = 7 [default = 0]; - if (has_pad()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->pad()); + } + if (from._has_bits_[25 / 32] & (0xffu << (25 % 32))) { + if (from.has_rand_skip()) { + set_rand_skip(from.rand_skip()); } - - // optional uint32 kernelsize = 8; - if (has_kernelsize()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->kernelsize()); + if (from.has_det_fg_threshold()) { + set_det_fg_threshold(from.det_fg_threshold()); + } + if (from.has_det_bg_threshold()) { + set_det_bg_threshold(from.det_bg_threshold()); + } + if (from.has_det_fg_fraction()) { + set_det_fg_fraction(from.det_fg_fraction()); + } + if (from.has_det_context_pad()) { + set_det_context_pad(from.det_context_pad()); + } + if (from.has_det_crop_mode()) { + set_has_det_crop_mode(); + det_crop_mode_.AssignWithDefault(_default_det_crop_mode_, from.det_crop_mode_); + } + if (from.has_new_num()) { + set_new_num(from.new_num()); } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional uint32 group = 9 [default = 1]; - if (has_group()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->group()); + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (from.has_new_channels()) { + set_new_channels(from.new_channels()); } - - // optional uint32 stride = 10 [default = 1]; - if (has_stride()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->stride()); + if (from.has_new_height()) { + set_new_height(from.new_height()); } - - // optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; - if (has_pool()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->pool()); + if (from.has_new_width()) { + set_new_width(from.new_width()); } - - // optional float dropout_ratio = 12 [default = 0.5]; - if (has_dropout_ratio()) { - total_size += 1 + 4; + if (from.has_shuffle_images()) { + set_shuffle_images(from.shuffle_images()); } - - // optional uint32 local_size = 13 [default = 5]; - if (has_local_size()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->local_size()); + if (from.has_concat_dim()) { + set_concat_dim(from.concat_dim()); } - - // optional float alpha = 14 [default = 1]; - if (has_alpha()) { - total_size += 1 + 4; + if (from.has_hdf5_output_param()) { + mutable_hdf5_output_param()->::caffe::HDF5OutputParameter::MergeFrom(from.hdf5_output_param()); } + } + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } +} - // optional float beta = 15 [default = 0.75]; - if (has_beta()) { - total_size += 1 + 4; - } +void V0LayerParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.V0LayerParameter) + if (&from == this) return; + Clear(); + MergeFrom(from); +} - // optional float k = 22 [default = 1]; - if (has_k()) { - total_size += 2 + 4; - } +void V0LayerParameter::CopyFrom(const V0LayerParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.V0LayerParameter) + if (&from == this) return; + Clear(); + UnsafeMergeFrom(from); +} - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - // optional string source = 16; - if (has_source()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->source()); - } +bool V0LayerParameter::IsInitialized() const { - // optional float scale = 17 [default = 1]; - if (has_scale()) { - total_size += 2 + 4; - } + return true; +} - // optional string meanfile = 18; - if (has_meanfile()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->meanfile()); - } +void V0LayerParameter::Swap(V0LayerParameter* other) { + if (other == this) return; + InternalSwap(other); +} +void V0LayerParameter::InternalSwap(V0LayerParameter* other) { + name_.Swap(&other->name_); + type_.Swap(&other->type_); + std::swap(num_output_, other->num_output_); + std::swap(biasterm_, other->biasterm_); + std::swap(weight_filler_, other->weight_filler_); + std::swap(bias_filler_, other->bias_filler_); + std::swap(pad_, other->pad_); + std::swap(kernelsize_, other->kernelsize_); + std::swap(group_, other->group_); + std::swap(stride_, other->stride_); + std::swap(pool_, other->pool_); + std::swap(dropout_ratio_, other->dropout_ratio_); + std::swap(local_size_, other->local_size_); + std::swap(alpha_, other->alpha_); + std::swap(beta_, other->beta_); + std::swap(k_, other->k_); + source_.Swap(&other->source_); + std::swap(scale_, other->scale_); + meanfile_.Swap(&other->meanfile_); + std::swap(batchsize_, other->batchsize_); + std::swap(cropsize_, other->cropsize_); + std::swap(mirror_, other->mirror_); + blobs_.UnsafeArenaSwap(&other->blobs_); + blobs_lr_.UnsafeArenaSwap(&other->blobs_lr_); + weight_decay_.UnsafeArenaSwap(&other->weight_decay_); + std::swap(rand_skip_, other->rand_skip_); + std::swap(det_fg_threshold_, other->det_fg_threshold_); + std::swap(det_bg_threshold_, other->det_bg_threshold_); + std::swap(det_fg_fraction_, other->det_fg_fraction_); + std::swap(det_context_pad_, other->det_context_pad_); + det_crop_mode_.Swap(&other->det_crop_mode_); + std::swap(new_num_, other->new_num_); + std::swap(new_channels_, other->new_channels_); + std::swap(new_height_, other->new_height_); + std::swap(new_width_, other->new_width_); + std::swap(shuffle_images_, other->shuffle_images_); + std::swap(concat_dim_, other->concat_dim_); + std::swap(hdf5_output_param_, other->hdf5_output_param_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + std::swap(_has_bits_[1], other->_has_bits_[1]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); +} - // optional uint32 batchsize = 19; - if (has_batchsize()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->batchsize()); - } +::google::protobuf::Metadata V0LayerParameter::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = V0LayerParameter_descriptor_; + metadata.reflection = V0LayerParameter_reflection_; + return metadata; +} - // optional uint32 cropsize = 20 [default = 0]; - if (has_cropsize()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->cropsize()); - } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// V0LayerParameter - // optional bool mirror = 21 [default = false]; - if (has_mirror()) { - total_size += 2 + 1; - } +// optional string name = 1; +bool V0LayerParameter::has_name() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void V0LayerParameter::set_has_name() { + _has_bits_[0] |= 0x00000001u; +} +void V0LayerParameter::clear_has_name() { + _has_bits_[0] &= ~0x00000001u; +} +void V0LayerParameter::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_name(); +} +const ::std::string& V0LayerParameter::name() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_name(const ::std::string& value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.name) +} +void V0LayerParameter::set_name(const char* value) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.name) +} +void V0LayerParameter::set_name(const char* value, size_t size) { + set_has_name(); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.name) +} +::std::string* V0LayerParameter::mutable_name() { + set_has_name(); + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* V0LayerParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.name) + clear_has_name(); + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_allocated_name(::std::string* name) { + if (name != NULL) { + set_has_name(); + } else { + clear_has_name(); + } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.name) +} +// optional string type = 2; +bool V0LayerParameter::has_type() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void V0LayerParameter::set_has_type() { + _has_bits_[0] |= 0x00000002u; +} +void V0LayerParameter::clear_has_type() { + _has_bits_[0] &= ~0x00000002u; +} +void V0LayerParameter::clear_type() { + type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_type(); +} +const ::std::string& V0LayerParameter::type() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.type) + return type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_type(const ::std::string& value) { + set_has_type(); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.type) +} +void V0LayerParameter::set_type(const char* value) { + set_has_type(); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.type) +} +void V0LayerParameter::set_type(const char* value, size_t size) { + set_has_type(); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.type) +} +::std::string* V0LayerParameter::mutable_type() { + set_has_type(); + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.type) + return type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* V0LayerParameter::release_type() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.type) + clear_has_type(); + return type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_allocated_type(::std::string* type) { + if (type != NULL) { + set_has_type(); + } else { + clear_has_type(); } - if (_has_bits_[25 / 32] & (0xffu << (25 % 32))) { - // optional uint32 rand_skip = 53 [default = 0]; - if (has_rand_skip()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->rand_skip()); - } + type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.type) +} - // optional float det_fg_threshold = 54 [default = 0.5]; - if (has_det_fg_threshold()) { - total_size += 2 + 4; - } +// optional uint32 num_output = 3; +bool V0LayerParameter::has_num_output() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void V0LayerParameter::set_has_num_output() { + _has_bits_[0] |= 0x00000004u; +} +void V0LayerParameter::clear_has_num_output() { + _has_bits_[0] &= ~0x00000004u; +} +void V0LayerParameter::clear_num_output() { + num_output_ = 0u; + clear_has_num_output(); +} +::google::protobuf::uint32 V0LayerParameter::num_output() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.num_output) + return num_output_; +} +void V0LayerParameter::set_num_output(::google::protobuf::uint32 value) { + set_has_num_output(); + num_output_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.num_output) +} - // optional float det_bg_threshold = 55 [default = 0.5]; - if (has_det_bg_threshold()) { - total_size += 2 + 4; - } +// optional bool biasterm = 4 [default = true]; +bool V0LayerParameter::has_biasterm() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void V0LayerParameter::set_has_biasterm() { + _has_bits_[0] |= 0x00000008u; +} +void V0LayerParameter::clear_has_biasterm() { + _has_bits_[0] &= ~0x00000008u; +} +void V0LayerParameter::clear_biasterm() { + biasterm_ = true; + clear_has_biasterm(); +} +bool V0LayerParameter::biasterm() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.biasterm) + return biasterm_; +} +void V0LayerParameter::set_biasterm(bool value) { + set_has_biasterm(); + biasterm_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.biasterm) +} - // optional float det_fg_fraction = 56 [default = 0.25]; - if (has_det_fg_fraction()) { - total_size += 2 + 4; - } +// optional .caffe.FillerParameter weight_filler = 5; +bool V0LayerParameter::has_weight_filler() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void V0LayerParameter::set_has_weight_filler() { + _has_bits_[0] |= 0x00000010u; +} +void V0LayerParameter::clear_has_weight_filler() { + _has_bits_[0] &= ~0x00000010u; +} +void V0LayerParameter::clear_weight_filler() { + if (weight_filler_ != NULL) weight_filler_->::caffe::FillerParameter::Clear(); + clear_has_weight_filler(); +} +const ::caffe::FillerParameter& V0LayerParameter::weight_filler() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.weight_filler) + return weight_filler_ != NULL ? *weight_filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* V0LayerParameter::mutable_weight_filler() { + set_has_weight_filler(); + if (weight_filler_ == NULL) { + weight_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.weight_filler) + return weight_filler_; +} +::caffe::FillerParameter* V0LayerParameter::release_weight_filler() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.weight_filler) + clear_has_weight_filler(); + ::caffe::FillerParameter* temp = weight_filler_; + weight_filler_ = NULL; + return temp; +} +void V0LayerParameter::set_allocated_weight_filler(::caffe::FillerParameter* weight_filler) { + delete weight_filler_; + weight_filler_ = weight_filler; + if (weight_filler) { + set_has_weight_filler(); + } else { + clear_has_weight_filler(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.weight_filler) +} - // optional uint32 det_context_pad = 58 [default = 0]; - if (has_det_context_pad()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->det_context_pad()); - } +// optional .caffe.FillerParameter bias_filler = 6; +bool V0LayerParameter::has_bias_filler() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void V0LayerParameter::set_has_bias_filler() { + _has_bits_[0] |= 0x00000020u; +} +void V0LayerParameter::clear_has_bias_filler() { + _has_bits_[0] &= ~0x00000020u; +} +void V0LayerParameter::clear_bias_filler() { + if (bias_filler_ != NULL) bias_filler_->::caffe::FillerParameter::Clear(); + clear_has_bias_filler(); +} +const ::caffe::FillerParameter& V0LayerParameter::bias_filler() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.bias_filler) + return bias_filler_ != NULL ? *bias_filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* V0LayerParameter::mutable_bias_filler() { + set_has_bias_filler(); + if (bias_filler_ == NULL) { + bias_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.bias_filler) + return bias_filler_; +} +::caffe::FillerParameter* V0LayerParameter::release_bias_filler() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.bias_filler) + clear_has_bias_filler(); + ::caffe::FillerParameter* temp = bias_filler_; + bias_filler_ = NULL; + return temp; +} +void V0LayerParameter::set_allocated_bias_filler(::caffe::FillerParameter* bias_filler) { + delete bias_filler_; + bias_filler_ = bias_filler; + if (bias_filler) { + set_has_bias_filler(); + } else { + clear_has_bias_filler(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.bias_filler) +} - // optional string det_crop_mode = 59 [default = "warp"]; - if (has_det_crop_mode()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->det_crop_mode()); - } +// optional uint32 pad = 7 [default = 0]; +bool V0LayerParameter::has_pad() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void V0LayerParameter::set_has_pad() { + _has_bits_[0] |= 0x00000040u; +} +void V0LayerParameter::clear_has_pad() { + _has_bits_[0] &= ~0x00000040u; +} +void V0LayerParameter::clear_pad() { + pad_ = 0u; + clear_has_pad(); +} +::google::protobuf::uint32 V0LayerParameter::pad() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.pad) + return pad_; +} +void V0LayerParameter::set_pad(::google::protobuf::uint32 value) { + set_has_pad(); + pad_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.pad) +} - // optional int32 new_num = 60 [default = 0]; - if (has_new_num()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->new_num()); - } +// optional uint32 kernelsize = 8; +bool V0LayerParameter::has_kernelsize() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void V0LayerParameter::set_has_kernelsize() { + _has_bits_[0] |= 0x00000080u; +} +void V0LayerParameter::clear_has_kernelsize() { + _has_bits_[0] &= ~0x00000080u; +} +void V0LayerParameter::clear_kernelsize() { + kernelsize_ = 0u; + clear_has_kernelsize(); +} +::google::protobuf::uint32 V0LayerParameter::kernelsize() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.kernelsize) + return kernelsize_; +} +void V0LayerParameter::set_kernelsize(::google::protobuf::uint32 value) { + set_has_kernelsize(); + kernelsize_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.kernelsize) +} - } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { - // optional int32 new_channels = 61 [default = 0]; - if (has_new_channels()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->new_channels()); - } +// optional uint32 group = 9 [default = 1]; +bool V0LayerParameter::has_group() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +void V0LayerParameter::set_has_group() { + _has_bits_[0] |= 0x00000100u; +} +void V0LayerParameter::clear_has_group() { + _has_bits_[0] &= ~0x00000100u; +} +void V0LayerParameter::clear_group() { + group_ = 1u; + clear_has_group(); +} +::google::protobuf::uint32 V0LayerParameter::group() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.group) + return group_; +} +void V0LayerParameter::set_group(::google::protobuf::uint32 value) { + set_has_group(); + group_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.group) +} - // optional int32 new_height = 62 [default = 0]; - if (has_new_height()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->new_height()); - } +// optional uint32 stride = 10 [default = 1]; +bool V0LayerParameter::has_stride() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +void V0LayerParameter::set_has_stride() { + _has_bits_[0] |= 0x00000200u; +} +void V0LayerParameter::clear_has_stride() { + _has_bits_[0] &= ~0x00000200u; +} +void V0LayerParameter::clear_stride() { + stride_ = 1u; + clear_has_stride(); +} +::google::protobuf::uint32 V0LayerParameter::stride() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.stride) + return stride_; +} +void V0LayerParameter::set_stride(::google::protobuf::uint32 value) { + set_has_stride(); + stride_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.stride) +} - // optional int32 new_width = 63 [default = 0]; - if (has_new_width()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->new_width()); - } +// optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; +bool V0LayerParameter::has_pool() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +void V0LayerParameter::set_has_pool() { + _has_bits_[0] |= 0x00000400u; +} +void V0LayerParameter::clear_has_pool() { + _has_bits_[0] &= ~0x00000400u; +} +void V0LayerParameter::clear_pool() { + pool_ = 0; + clear_has_pool(); +} +::caffe::V0LayerParameter_PoolMethod V0LayerParameter::pool() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.pool) + return static_cast< ::caffe::V0LayerParameter_PoolMethod >(pool_); +} +void V0LayerParameter::set_pool(::caffe::V0LayerParameter_PoolMethod value) { + assert(::caffe::V0LayerParameter_PoolMethod_IsValid(value)); + set_has_pool(); + pool_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.pool) +} - // optional bool shuffle_images = 64 [default = false]; - if (has_shuffle_images()) { - total_size += 2 + 1; - } +// optional float dropout_ratio = 12 [default = 0.5]; +bool V0LayerParameter::has_dropout_ratio() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +void V0LayerParameter::set_has_dropout_ratio() { + _has_bits_[0] |= 0x00000800u; +} +void V0LayerParameter::clear_has_dropout_ratio() { + _has_bits_[0] &= ~0x00000800u; +} +void V0LayerParameter::clear_dropout_ratio() { + dropout_ratio_ = 0.5f; + clear_has_dropout_ratio(); +} +float V0LayerParameter::dropout_ratio() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.dropout_ratio) + return dropout_ratio_; +} +void V0LayerParameter::set_dropout_ratio(float value) { + set_has_dropout_ratio(); + dropout_ratio_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.dropout_ratio) +} - // optional uint32 concat_dim = 65 [default = 1]; - if (has_concat_dim()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->concat_dim()); - } +// optional uint32 local_size = 13 [default = 5]; +bool V0LayerParameter::has_local_size() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +void V0LayerParameter::set_has_local_size() { + _has_bits_[0] |= 0x00001000u; +} +void V0LayerParameter::clear_has_local_size() { + _has_bits_[0] &= ~0x00001000u; +} +void V0LayerParameter::clear_local_size() { + local_size_ = 5u; + clear_has_local_size(); +} +::google::protobuf::uint32 V0LayerParameter::local_size() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.local_size) + return local_size_; +} +void V0LayerParameter::set_local_size(::google::protobuf::uint32 value) { + set_has_local_size(); + local_size_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.local_size) +} - // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; - if (has_hdf5_output_param()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hdf5_output_param()); - } +// optional float alpha = 14 [default = 1]; +bool V0LayerParameter::has_alpha() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +void V0LayerParameter::set_has_alpha() { + _has_bits_[0] |= 0x00002000u; +} +void V0LayerParameter::clear_has_alpha() { + _has_bits_[0] &= ~0x00002000u; +} +void V0LayerParameter::clear_alpha() { + alpha_ = 1; + clear_has_alpha(); +} +float V0LayerParameter::alpha() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.alpha) + return alpha_; +} +void V0LayerParameter::set_alpha(float value) { + set_has_alpha(); + alpha_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.alpha) +} - } - // repeated .caffe.BlobProto blobs = 50; - total_size += 2 * this->blobs_size(); - for (int i = 0; i < this->blobs_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->blobs(i)); - } +// optional float beta = 15 [default = 0.75]; +bool V0LayerParameter::has_beta() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +void V0LayerParameter::set_has_beta() { + _has_bits_[0] |= 0x00004000u; +} +void V0LayerParameter::clear_has_beta() { + _has_bits_[0] &= ~0x00004000u; +} +void V0LayerParameter::clear_beta() { + beta_ = 0.75f; + clear_has_beta(); +} +float V0LayerParameter::beta() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.beta) + return beta_; +} +void V0LayerParameter::set_beta(float value) { + set_has_beta(); + beta_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.beta) +} - // repeated float blobs_lr = 51; - { - int data_size = 0; - data_size = 4 * this->blobs_lr_size(); - total_size += 2 * this->blobs_lr_size() + data_size; - } +// optional float k = 22 [default = 1]; +bool V0LayerParameter::has_k() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +void V0LayerParameter::set_has_k() { + _has_bits_[0] |= 0x00008000u; +} +void V0LayerParameter::clear_has_k() { + _has_bits_[0] &= ~0x00008000u; +} +void V0LayerParameter::clear_k() { + k_ = 1; + clear_has_k(); +} +float V0LayerParameter::k() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.k) + return k_; +} +void V0LayerParameter::set_k(float value) { + set_has_k(); + k_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.k) +} - // repeated float weight_decay = 52; - { - int data_size = 0; - data_size = 4 * this->weight_decay_size(); - total_size += 2 * this->weight_decay_size() + data_size; +// optional string source = 16; +bool V0LayerParameter::has_source() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +void V0LayerParameter::set_has_source() { + _has_bits_[0] |= 0x00010000u; +} +void V0LayerParameter::clear_has_source() { + _has_bits_[0] &= ~0x00010000u; +} +void V0LayerParameter::clear_source() { + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_source(); +} +const ::std::string& V0LayerParameter::source() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_source(const ::std::string& value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.source) +} +void V0LayerParameter::set_source(const char* value) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.source) +} +void V0LayerParameter::set_source(const char* value, size_t size) { + set_has_source(); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.source) +} +::std::string* V0LayerParameter::mutable_source() { + set_has_source(); + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* V0LayerParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.source) + clear_has_source(); + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_allocated_source(::std::string* source) { + if (source != NULL) { + set_has_source(); + } else { + clear_has_source(); } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.source) +} - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; +// optional float scale = 17 [default = 1]; +bool V0LayerParameter::has_scale() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +void V0LayerParameter::set_has_scale() { + _has_bits_[0] |= 0x00020000u; +} +void V0LayerParameter::clear_has_scale() { + _has_bits_[0] &= ~0x00020000u; +} +void V0LayerParameter::clear_scale() { + scale_ = 1; + clear_has_scale(); +} +float V0LayerParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.scale) + return scale_; +} +void V0LayerParameter::set_scale(float value) { + set_has_scale(); + scale_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.scale) } -void V0LayerParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const V0LayerParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); +// optional string meanfile = 18; +bool V0LayerParameter::has_meanfile() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +void V0LayerParameter::set_has_meanfile() { + _has_bits_[0] |= 0x00040000u; +} +void V0LayerParameter::clear_has_meanfile() { + _has_bits_[0] &= ~0x00040000u; +} +void V0LayerParameter::clear_meanfile() { + meanfile_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_meanfile(); +} +const ::std::string& V0LayerParameter::meanfile() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.meanfile) + return meanfile_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_meanfile(const ::std::string& value) { + set_has_meanfile(); + meanfile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.meanfile) +} +void V0LayerParameter::set_meanfile(const char* value) { + set_has_meanfile(); + meanfile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.meanfile) +} +void V0LayerParameter::set_meanfile(const char* value, size_t size) { + set_has_meanfile(); + meanfile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.meanfile) +} +::std::string* V0LayerParameter::mutable_meanfile() { + set_has_meanfile(); + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.meanfile) + return meanfile_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +::std::string* V0LayerParameter::release_meanfile() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.meanfile) + clear_has_meanfile(); + return meanfile_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +void V0LayerParameter::set_allocated_meanfile(::std::string* meanfile) { + if (meanfile != NULL) { + set_has_meanfile(); } else { - MergeFrom(*source); + clear_has_meanfile(); } + meanfile_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), meanfile); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.meanfile) } -void V0LayerParameter::MergeFrom(const V0LayerParameter& from) { - GOOGLE_CHECK_NE(&from, this); - blobs_.MergeFrom(from.blobs_); - blobs_lr_.MergeFrom(from.blobs_lr_); - weight_decay_.MergeFrom(from.weight_decay_); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_name()) { - set_name(from.name()); - } - if (from.has_type()) { - set_type(from.type()); - } - if (from.has_num_output()) { - set_num_output(from.num_output()); - } - if (from.has_biasterm()) { - set_biasterm(from.biasterm()); - } - if (from.has_weight_filler()) { - mutable_weight_filler()->::caffe::FillerParameter::MergeFrom(from.weight_filler()); - } - if (from.has_bias_filler()) { - mutable_bias_filler()->::caffe::FillerParameter::MergeFrom(from.bias_filler()); - } - if (from.has_pad()) { - set_pad(from.pad()); - } - if (from.has_kernelsize()) { - set_kernelsize(from.kernelsize()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_group()) { - set_group(from.group()); - } - if (from.has_stride()) { - set_stride(from.stride()); - } - if (from.has_pool()) { - set_pool(from.pool()); - } - if (from.has_dropout_ratio()) { - set_dropout_ratio(from.dropout_ratio()); - } - if (from.has_local_size()) { - set_local_size(from.local_size()); - } - if (from.has_alpha()) { - set_alpha(from.alpha()); - } - if (from.has_beta()) { - set_beta(from.beta()); - } - if (from.has_k()) { - set_k(from.k()); - } - } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (from.has_source()) { - set_source(from.source()); - } - if (from.has_scale()) { - set_scale(from.scale()); - } - if (from.has_meanfile()) { - set_meanfile(from.meanfile()); - } - if (from.has_batchsize()) { - set_batchsize(from.batchsize()); - } - if (from.has_cropsize()) { - set_cropsize(from.cropsize()); - } - if (from.has_mirror()) { - set_mirror(from.mirror()); - } - } - if (from._has_bits_[25 / 32] & (0xffu << (25 % 32))) { - if (from.has_rand_skip()) { - set_rand_skip(from.rand_skip()); - } - if (from.has_det_fg_threshold()) { - set_det_fg_threshold(from.det_fg_threshold()); - } - if (from.has_det_bg_threshold()) { - set_det_bg_threshold(from.det_bg_threshold()); - } - if (from.has_det_fg_fraction()) { - set_det_fg_fraction(from.det_fg_fraction()); - } - if (from.has_det_context_pad()) { - set_det_context_pad(from.det_context_pad()); - } - if (from.has_det_crop_mode()) { - set_det_crop_mode(from.det_crop_mode()); - } - if (from.has_new_num()) { - set_new_num(from.new_num()); - } - } - if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { - if (from.has_new_channels()) { - set_new_channels(from.new_channels()); - } - if (from.has_new_height()) { - set_new_height(from.new_height()); - } - if (from.has_new_width()) { - set_new_width(from.new_width()); - } - if (from.has_shuffle_images()) { - set_shuffle_images(from.shuffle_images()); - } - if (from.has_concat_dim()) { - set_concat_dim(from.concat_dim()); - } - if (from.has_hdf5_output_param()) { - mutable_hdf5_output_param()->::caffe::HDF5OutputParameter::MergeFrom(from.hdf5_output_param()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +// optional uint32 batchsize = 19; +bool V0LayerParameter::has_batchsize() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +void V0LayerParameter::set_has_batchsize() { + _has_bits_[0] |= 0x00080000u; +} +void V0LayerParameter::clear_has_batchsize() { + _has_bits_[0] &= ~0x00080000u; +} +void V0LayerParameter::clear_batchsize() { + batchsize_ = 0u; + clear_has_batchsize(); +} +::google::protobuf::uint32 V0LayerParameter::batchsize() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.batchsize) + return batchsize_; +} +void V0LayerParameter::set_batchsize(::google::protobuf::uint32 value) { + set_has_batchsize(); + batchsize_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.batchsize) +} + +// optional uint32 cropsize = 20 [default = 0]; +bool V0LayerParameter::has_cropsize() const { + return (_has_bits_[0] & 0x00100000u) != 0; +} +void V0LayerParameter::set_has_cropsize() { + _has_bits_[0] |= 0x00100000u; +} +void V0LayerParameter::clear_has_cropsize() { + _has_bits_[0] &= ~0x00100000u; +} +void V0LayerParameter::clear_cropsize() { + cropsize_ = 0u; + clear_has_cropsize(); +} +::google::protobuf::uint32 V0LayerParameter::cropsize() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.cropsize) + return cropsize_; +} +void V0LayerParameter::set_cropsize(::google::protobuf::uint32 value) { + set_has_cropsize(); + cropsize_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.cropsize) +} + +// optional bool mirror = 21 [default = false]; +bool V0LayerParameter::has_mirror() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +void V0LayerParameter::set_has_mirror() { + _has_bits_[0] |= 0x00200000u; +} +void V0LayerParameter::clear_has_mirror() { + _has_bits_[0] &= ~0x00200000u; +} +void V0LayerParameter::clear_mirror() { + mirror_ = false; + clear_has_mirror(); +} +bool V0LayerParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.mirror) + return mirror_; +} +void V0LayerParameter::set_mirror(bool value) { + set_has_mirror(); + mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.mirror) +} + +// repeated .caffe.BlobProto blobs = 50; +int V0LayerParameter::blobs_size() const { + return blobs_.size(); +} +void V0LayerParameter::clear_blobs() { + blobs_.Clear(); +} +const ::caffe::BlobProto& V0LayerParameter::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.blobs) + return blobs_.Get(index); +} +::caffe::BlobProto* V0LayerParameter::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.blobs) + return blobs_.Mutable(index); +} +::caffe::BlobProto* V0LayerParameter::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.V0LayerParameter.blobs) + return blobs_.Add(); +} +::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* +V0LayerParameter::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.V0LayerParameter.blobs) + return &blobs_; +} +const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +V0LayerParameter::blobs() const { + // @@protoc_insertion_point(field_list:caffe.V0LayerParameter.blobs) + return blobs_; +} + +// repeated float blobs_lr = 51; +int V0LayerParameter::blobs_lr_size() const { + return blobs_lr_.size(); +} +void V0LayerParameter::clear_blobs_lr() { + blobs_lr_.Clear(); +} +float V0LayerParameter::blobs_lr(int index) const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.blobs_lr) + return blobs_lr_.Get(index); +} +void V0LayerParameter::set_blobs_lr(int index, float value) { + blobs_lr_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.blobs_lr) +} +void V0LayerParameter::add_blobs_lr(float value) { + blobs_lr_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V0LayerParameter.blobs_lr) +} +const ::google::protobuf::RepeatedField< float >& +V0LayerParameter::blobs_lr() const { + // @@protoc_insertion_point(field_list:caffe.V0LayerParameter.blobs_lr) + return blobs_lr_; +} +::google::protobuf::RepeatedField< float >* +V0LayerParameter::mutable_blobs_lr() { + // @@protoc_insertion_point(field_mutable_list:caffe.V0LayerParameter.blobs_lr) + return &blobs_lr_; +} + +// repeated float weight_decay = 52; +int V0LayerParameter::weight_decay_size() const { + return weight_decay_.size(); +} +void V0LayerParameter::clear_weight_decay() { + weight_decay_.Clear(); +} +float V0LayerParameter::weight_decay(int index) const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.weight_decay) + return weight_decay_.Get(index); +} +void V0LayerParameter::set_weight_decay(int index, float value) { + weight_decay_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.weight_decay) +} +void V0LayerParameter::add_weight_decay(float value) { + weight_decay_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V0LayerParameter.weight_decay) +} +const ::google::protobuf::RepeatedField< float >& +V0LayerParameter::weight_decay() const { + // @@protoc_insertion_point(field_list:caffe.V0LayerParameter.weight_decay) + return weight_decay_; +} +::google::protobuf::RepeatedField< float >* +V0LayerParameter::mutable_weight_decay() { + // @@protoc_insertion_point(field_mutable_list:caffe.V0LayerParameter.weight_decay) + return &weight_decay_; +} + +// optional uint32 rand_skip = 53 [default = 0]; +bool V0LayerParameter::has_rand_skip() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +void V0LayerParameter::set_has_rand_skip() { + _has_bits_[0] |= 0x02000000u; +} +void V0LayerParameter::clear_has_rand_skip() { + _has_bits_[0] &= ~0x02000000u; +} +void V0LayerParameter::clear_rand_skip() { + rand_skip_ = 0u; + clear_has_rand_skip(); +} +::google::protobuf::uint32 V0LayerParameter::rand_skip() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.rand_skip) + return rand_skip_; +} +void V0LayerParameter::set_rand_skip(::google::protobuf::uint32 value) { + set_has_rand_skip(); + rand_skip_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.rand_skip) } -void V0LayerParameter::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional float det_fg_threshold = 54 [default = 0.5]; +bool V0LayerParameter::has_det_fg_threshold() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +void V0LayerParameter::set_has_det_fg_threshold() { + _has_bits_[0] |= 0x04000000u; +} +void V0LayerParameter::clear_has_det_fg_threshold() { + _has_bits_[0] &= ~0x04000000u; +} +void V0LayerParameter::clear_det_fg_threshold() { + det_fg_threshold_ = 0.5f; + clear_has_det_fg_threshold(); +} +float V0LayerParameter::det_fg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_fg_threshold) + return det_fg_threshold_; +} +void V0LayerParameter::set_det_fg_threshold(float value) { + set_has_det_fg_threshold(); + det_fg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_fg_threshold) } -void V0LayerParameter::CopyFrom(const V0LayerParameter& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); +// optional float det_bg_threshold = 55 [default = 0.5]; +bool V0LayerParameter::has_det_bg_threshold() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +void V0LayerParameter::set_has_det_bg_threshold() { + _has_bits_[0] |= 0x08000000u; +} +void V0LayerParameter::clear_has_det_bg_threshold() { + _has_bits_[0] &= ~0x08000000u; +} +void V0LayerParameter::clear_det_bg_threshold() { + det_bg_threshold_ = 0.5f; + clear_has_det_bg_threshold(); +} +float V0LayerParameter::det_bg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_bg_threshold) + return det_bg_threshold_; +} +void V0LayerParameter::set_det_bg_threshold(float value) { + set_has_det_bg_threshold(); + det_bg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_bg_threshold) } -bool V0LayerParameter::IsInitialized() const { +// optional float det_fg_fraction = 56 [default = 0.25]; +bool V0LayerParameter::has_det_fg_fraction() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +void V0LayerParameter::set_has_det_fg_fraction() { + _has_bits_[0] |= 0x10000000u; +} +void V0LayerParameter::clear_has_det_fg_fraction() { + _has_bits_[0] &= ~0x10000000u; +} +void V0LayerParameter::clear_det_fg_fraction() { + det_fg_fraction_ = 0.25f; + clear_has_det_fg_fraction(); +} +float V0LayerParameter::det_fg_fraction() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_fg_fraction) + return det_fg_fraction_; +} +void V0LayerParameter::set_det_fg_fraction(float value) { + set_has_det_fg_fraction(); + det_fg_fraction_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_fg_fraction) +} - return true; +// optional uint32 det_context_pad = 58 [default = 0]; +bool V0LayerParameter::has_det_context_pad() const { + return (_has_bits_[0] & 0x20000000u) != 0; +} +void V0LayerParameter::set_has_det_context_pad() { + _has_bits_[0] |= 0x20000000u; +} +void V0LayerParameter::clear_has_det_context_pad() { + _has_bits_[0] &= ~0x20000000u; +} +void V0LayerParameter::clear_det_context_pad() { + det_context_pad_ = 0u; + clear_has_det_context_pad(); +} +::google::protobuf::uint32 V0LayerParameter::det_context_pad() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_context_pad) + return det_context_pad_; +} +void V0LayerParameter::set_det_context_pad(::google::protobuf::uint32 value) { + set_has_det_context_pad(); + det_context_pad_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_context_pad) } -void V0LayerParameter::Swap(V0LayerParameter* other) { - if (other != this) { - std::swap(name_, other->name_); - std::swap(type_, other->type_); - std::swap(num_output_, other->num_output_); - std::swap(biasterm_, other->biasterm_); - std::swap(weight_filler_, other->weight_filler_); - std::swap(bias_filler_, other->bias_filler_); - std::swap(pad_, other->pad_); - std::swap(kernelsize_, other->kernelsize_); - std::swap(group_, other->group_); - std::swap(stride_, other->stride_); - std::swap(pool_, other->pool_); - std::swap(dropout_ratio_, other->dropout_ratio_); - std::swap(local_size_, other->local_size_); - std::swap(alpha_, other->alpha_); - std::swap(beta_, other->beta_); - std::swap(k_, other->k_); - std::swap(source_, other->source_); - std::swap(scale_, other->scale_); - std::swap(meanfile_, other->meanfile_); - std::swap(batchsize_, other->batchsize_); - std::swap(cropsize_, other->cropsize_); - std::swap(mirror_, other->mirror_); - blobs_.Swap(&other->blobs_); - blobs_lr_.Swap(&other->blobs_lr_); - weight_decay_.Swap(&other->weight_decay_); - std::swap(rand_skip_, other->rand_skip_); - std::swap(det_fg_threshold_, other->det_fg_threshold_); - std::swap(det_bg_threshold_, other->det_bg_threshold_); - std::swap(det_fg_fraction_, other->det_fg_fraction_); - std::swap(det_context_pad_, other->det_context_pad_); - std::swap(det_crop_mode_, other->det_crop_mode_); - std::swap(new_num_, other->new_num_); - std::swap(new_channels_, other->new_channels_); - std::swap(new_height_, other->new_height_); - std::swap(new_width_, other->new_width_); - std::swap(shuffle_images_, other->shuffle_images_); - std::swap(concat_dim_, other->concat_dim_); - std::swap(hdf5_output_param_, other->hdf5_output_param_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - std::swap(_has_bits_[1], other->_has_bits_[1]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); +// optional string det_crop_mode = 59 [default = "warp"]; +bool V0LayerParameter::has_det_crop_mode() const { + return (_has_bits_[0] & 0x40000000u) != 0; +} +void V0LayerParameter::set_has_det_crop_mode() { + _has_bits_[0] |= 0x40000000u; +} +void V0LayerParameter::clear_has_det_crop_mode() { + _has_bits_[0] &= ~0x40000000u; +} +void V0LayerParameter::clear_det_crop_mode() { + det_crop_mode_.ClearToDefaultNoArena(_default_det_crop_mode_); + clear_has_det_crop_mode(); +} +const ::std::string& V0LayerParameter::det_crop_mode() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_crop_mode) + return det_crop_mode_.GetNoArena(_default_det_crop_mode_); +} +void V0LayerParameter::set_det_crop_mode(const ::std::string& value) { + set_has_det_crop_mode(); + det_crop_mode_.SetNoArena(_default_det_crop_mode_, value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_crop_mode) +} +void V0LayerParameter::set_det_crop_mode(const char* value) { + set_has_det_crop_mode(); + det_crop_mode_.SetNoArena(_default_det_crop_mode_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.det_crop_mode) +} +void V0LayerParameter::set_det_crop_mode(const char* value, size_t size) { + set_has_det_crop_mode(); + det_crop_mode_.SetNoArena(_default_det_crop_mode_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.det_crop_mode) +} +::std::string* V0LayerParameter::mutable_det_crop_mode() { + set_has_det_crop_mode(); + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.det_crop_mode) + return det_crop_mode_.MutableNoArena(_default_det_crop_mode_); +} +::std::string* V0LayerParameter::release_det_crop_mode() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.det_crop_mode) + clear_has_det_crop_mode(); + return det_crop_mode_.ReleaseNoArena(_default_det_crop_mode_); +} +void V0LayerParameter::set_allocated_det_crop_mode(::std::string* det_crop_mode) { + if (det_crop_mode != NULL) { + set_has_det_crop_mode(); + } else { + clear_has_det_crop_mode(); } + det_crop_mode_.SetAllocatedNoArena(_default_det_crop_mode_, det_crop_mode); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.det_crop_mode) } -::google::protobuf::Metadata V0LayerParameter::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = V0LayerParameter_descriptor_; - metadata.reflection = V0LayerParameter_reflection_; - return metadata; +// optional int32 new_num = 60 [default = 0]; +bool V0LayerParameter::has_new_num() const { + return (_has_bits_[0] & 0x80000000u) != 0; +} +void V0LayerParameter::set_has_new_num() { + _has_bits_[0] |= 0x80000000u; +} +void V0LayerParameter::clear_has_new_num() { + _has_bits_[0] &= ~0x80000000u; +} +void V0LayerParameter::clear_new_num() { + new_num_ = 0; + clear_has_new_num(); +} +::google::protobuf::int32 V0LayerParameter::new_num() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_num) + return new_num_; +} +void V0LayerParameter::set_new_num(::google::protobuf::int32 value) { + set_has_new_num(); + new_num_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_num) +} + +// optional int32 new_channels = 61 [default = 0]; +bool V0LayerParameter::has_new_channels() const { + return (_has_bits_[1] & 0x00000001u) != 0; +} +void V0LayerParameter::set_has_new_channels() { + _has_bits_[1] |= 0x00000001u; +} +void V0LayerParameter::clear_has_new_channels() { + _has_bits_[1] &= ~0x00000001u; +} +void V0LayerParameter::clear_new_channels() { + new_channels_ = 0; + clear_has_new_channels(); +} +::google::protobuf::int32 V0LayerParameter::new_channels() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_channels) + return new_channels_; +} +void V0LayerParameter::set_new_channels(::google::protobuf::int32 value) { + set_has_new_channels(); + new_channels_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_channels) +} + +// optional int32 new_height = 62 [default = 0]; +bool V0LayerParameter::has_new_height() const { + return (_has_bits_[1] & 0x00000002u) != 0; +} +void V0LayerParameter::set_has_new_height() { + _has_bits_[1] |= 0x00000002u; +} +void V0LayerParameter::clear_has_new_height() { + _has_bits_[1] &= ~0x00000002u; +} +void V0LayerParameter::clear_new_height() { + new_height_ = 0; + clear_has_new_height(); +} +::google::protobuf::int32 V0LayerParameter::new_height() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_height) + return new_height_; +} +void V0LayerParameter::set_new_height(::google::protobuf::int32 value) { + set_has_new_height(); + new_height_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_height) +} + +// optional int32 new_width = 63 [default = 0]; +bool V0LayerParameter::has_new_width() const { + return (_has_bits_[1] & 0x00000004u) != 0; +} +void V0LayerParameter::set_has_new_width() { + _has_bits_[1] |= 0x00000004u; +} +void V0LayerParameter::clear_has_new_width() { + _has_bits_[1] &= ~0x00000004u; +} +void V0LayerParameter::clear_new_width() { + new_width_ = 0; + clear_has_new_width(); +} +::google::protobuf::int32 V0LayerParameter::new_width() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_width) + return new_width_; +} +void V0LayerParameter::set_new_width(::google::protobuf::int32 value) { + set_has_new_width(); + new_width_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_width) +} + +// optional bool shuffle_images = 64 [default = false]; +bool V0LayerParameter::has_shuffle_images() const { + return (_has_bits_[1] & 0x00000008u) != 0; +} +void V0LayerParameter::set_has_shuffle_images() { + _has_bits_[1] |= 0x00000008u; +} +void V0LayerParameter::clear_has_shuffle_images() { + _has_bits_[1] &= ~0x00000008u; +} +void V0LayerParameter::clear_shuffle_images() { + shuffle_images_ = false; + clear_has_shuffle_images(); +} +bool V0LayerParameter::shuffle_images() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.shuffle_images) + return shuffle_images_; +} +void V0LayerParameter::set_shuffle_images(bool value) { + set_has_shuffle_images(); + shuffle_images_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.shuffle_images) +} + +// optional uint32 concat_dim = 65 [default = 1]; +bool V0LayerParameter::has_concat_dim() const { + return (_has_bits_[1] & 0x00000010u) != 0; +} +void V0LayerParameter::set_has_concat_dim() { + _has_bits_[1] |= 0x00000010u; +} +void V0LayerParameter::clear_has_concat_dim() { + _has_bits_[1] &= ~0x00000010u; +} +void V0LayerParameter::clear_concat_dim() { + concat_dim_ = 1u; + clear_has_concat_dim(); +} +::google::protobuf::uint32 V0LayerParameter::concat_dim() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.concat_dim) + return concat_dim_; +} +void V0LayerParameter::set_concat_dim(::google::protobuf::uint32 value) { + set_has_concat_dim(); + concat_dim_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.concat_dim) +} + +// optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; +bool V0LayerParameter::has_hdf5_output_param() const { + return (_has_bits_[1] & 0x00000020u) != 0; +} +void V0LayerParameter::set_has_hdf5_output_param() { + _has_bits_[1] |= 0x00000020u; +} +void V0LayerParameter::clear_has_hdf5_output_param() { + _has_bits_[1] &= ~0x00000020u; +} +void V0LayerParameter::clear_hdf5_output_param() { + if (hdf5_output_param_ != NULL) hdf5_output_param_->::caffe::HDF5OutputParameter::Clear(); + clear_has_hdf5_output_param(); +} +const ::caffe::HDF5OutputParameter& V0LayerParameter::hdf5_output_param() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.hdf5_output_param) + return hdf5_output_param_ != NULL ? *hdf5_output_param_ + : *::caffe::HDF5OutputParameter::internal_default_instance(); +} +::caffe::HDF5OutputParameter* V0LayerParameter::mutable_hdf5_output_param() { + set_has_hdf5_output_param(); + if (hdf5_output_param_ == NULL) { + hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.hdf5_output_param) + return hdf5_output_param_; +} +::caffe::HDF5OutputParameter* V0LayerParameter::release_hdf5_output_param() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.hdf5_output_param) + clear_has_hdf5_output_param(); + ::caffe::HDF5OutputParameter* temp = hdf5_output_param_; + hdf5_output_param_ = NULL; + return temp; +} +void V0LayerParameter::set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param) { + delete hdf5_output_param_; + hdf5_output_param_ = hdf5_output_param; + if (hdf5_output_param) { + set_has_hdf5_output_param(); + } else { + clear_has_hdf5_output_param(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.hdf5_output_param) } +inline const V0LayerParameter* V0LayerParameter::internal_default_instance() { + return &V0LayerParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int PReLUParameter::kFillerFieldNumber; const int PReLUParameter::kChannelSharedFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 PReLUParameter::PReLUParameter() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.PReLUParameter) } void PReLUParameter::InitAsDefaultInstance() { - filler_ = const_cast< ::caffe::FillerParameter*>(&::caffe::FillerParameter::default_instance()); + filler_ = const_cast< ::caffe::FillerParameter*>( + ::caffe::FillerParameter::internal_default_instance()); } PReLUParameter::PReLUParameter(const PReLUParameter& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.PReLUParameter) } void PReLUParameter::SharedCtor() { _cached_size_ = 0; filler_ = NULL; channel_shared_ = false; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); } PReLUParameter::~PReLUParameter() { + // @@protoc_insertion_point(destructor:caffe.PReLUParameter) SharedDtor(); } void PReLUParameter::SharedDtor() { - if (this != default_instance_) { + if (this != &PReLUParameter_default_instance_.get()) { delete filler_; } } @@ -28992,41 +44643,51 @@ const ::google::protobuf::Descriptor* PReLUParameter::descriptor() { } const PReLUParameter& PReLUParameter::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -PReLUParameter* PReLUParameter::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed PReLUParameter_default_instance_; -PReLUParameter* PReLUParameter::New() const { - return new PReLUParameter; +PReLUParameter* PReLUParameter::New(::google::protobuf::Arena* arena) const { + PReLUParameter* n = new PReLUParameter; + if (arena != NULL) { + arena->Own(n); + } + return n; } void PReLUParameter::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { +// @@protoc_insertion_point(message_clear_start:caffe.PReLUParameter) + if (_has_bits_[0 / 32] & 3u) { if (has_filler()) { if (filler_ != NULL) filler_->::caffe::FillerParameter::Clear(); } channel_shared_ = false; } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); + } } bool PReLUParameter::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.PReLUParameter) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional .caffe.FillerParameter filler = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + if (tag == 10) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, mutable_filler())); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(16)) goto parse_channel_shared; break; @@ -29034,25 +44695,25 @@ bool PReLUParameter::MergePartialFromCodedStream( // optional bool channel_shared = 2 [default = false]; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 16) { parse_channel_shared: + set_has_channel_shared(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &channel_shared_))); - set_has_channel_shared(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -29060,16 +44721,22 @@ bool PReLUParameter::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.PReLUParameter) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.PReLUParameter) + return false; #undef DO_ } void PReLUParameter::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.PReLUParameter) // optional .caffe.FillerParameter filler = 1; if (has_filler()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->filler(), output); + 1, *this->filler_, output); } // optional bool channel_shared = 2 [default = false]; @@ -29077,19 +44744,22 @@ void PReLUParameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->channel_shared(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.PReLUParameter) } -::google::protobuf::uint8* PReLUParameter::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* PReLUParameter::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.PReLUParameter) // optional .caffe.FillerParameter filler = 1; if (has_filler()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->filler(), target); + InternalWriteMessageNoVirtualToArray( + 1, *this->filler_, false, target); } // optional bool channel_shared = 2 [default = false]; @@ -29097,22 +44767,24 @@ void PReLUParameter::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->channel_shared(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.PReLUParameter) return target; } -int PReLUParameter::ByteSize() const { - int total_size = 0; +size_t PReLUParameter::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.PReLUParameter) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 3u) { // optional .caffe.FillerParameter filler = 1; if (has_filler()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->filler()); + *this->filler_); } // optional bool channel_shared = 2 [default = false]; @@ -29121,31 +44793,44 @@ int PReLUParameter::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void PReLUParameter::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.PReLUParameter) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const PReLUParameter* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.PReLUParameter) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.PReLUParameter) + UnsafeMergeFrom(*source); } } void PReLUParameter::MergeFrom(const PReLUParameter& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.PReLUParameter) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void PReLUParameter::UnsafeMergeFrom(const PReLUParameter& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_filler()) { mutable_filler()->::caffe::FillerParameter::MergeFrom(from.filler()); @@ -29154,19 +44839,24 @@ void PReLUParameter::MergeFrom(const PReLUParameter& from) { set_channel_shared(from.channel_shared()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void PReLUParameter::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.PReLUParameter) if (&from == this) return; Clear(); MergeFrom(from); } void PReLUParameter::CopyFrom(const PReLUParameter& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.PReLUParameter) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool PReLUParameter::IsInitialized() const { @@ -29175,13 +44865,15 @@ bool PReLUParameter::IsInitialized() const { } void PReLUParameter::Swap(PReLUParameter* other) { - if (other != this) { - std::swap(filler_, other->filler_); - std::swap(channel_shared_, other->channel_shared_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void PReLUParameter::InternalSwap(PReLUParameter* other) { + std::swap(filler_, other->filler_); + std::swap(channel_shared_, other->channel_shared_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata PReLUParameter::GetMetadata() const { @@ -29192,10 +44884,86 @@ void PReLUParameter::Swap(PReLUParameter* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// PReLUParameter + +// optional .caffe.FillerParameter filler = 1; +bool PReLUParameter::has_filler() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void PReLUParameter::set_has_filler() { + _has_bits_[0] |= 0x00000001u; +} +void PReLUParameter::clear_has_filler() { + _has_bits_[0] &= ~0x00000001u; +} +void PReLUParameter::clear_filler() { + if (filler_ != NULL) filler_->::caffe::FillerParameter::Clear(); + clear_has_filler(); +} +const ::caffe::FillerParameter& PReLUParameter::filler() const { + // @@protoc_insertion_point(field_get:caffe.PReLUParameter.filler) + return filler_ != NULL ? *filler_ + : *::caffe::FillerParameter::internal_default_instance(); +} +::caffe::FillerParameter* PReLUParameter::mutable_filler() { + set_has_filler(); + if (filler_ == NULL) { + filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.PReLUParameter.filler) + return filler_; +} +::caffe::FillerParameter* PReLUParameter::release_filler() { + // @@protoc_insertion_point(field_release:caffe.PReLUParameter.filler) + clear_has_filler(); + ::caffe::FillerParameter* temp = filler_; + filler_ = NULL; + return temp; +} +void PReLUParameter::set_allocated_filler(::caffe::FillerParameter* filler) { + delete filler_; + filler_ = filler; + if (filler) { + set_has_filler(); + } else { + clear_has_filler(); + } + // @@protoc_insertion_point(field_set_allocated:caffe.PReLUParameter.filler) +} + +// optional bool channel_shared = 2 [default = false]; +bool PReLUParameter::has_channel_shared() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void PReLUParameter::set_has_channel_shared() { + _has_bits_[0] |= 0x00000002u; +} +void PReLUParameter::clear_has_channel_shared() { + _has_bits_[0] &= ~0x00000002u; +} +void PReLUParameter::clear_channel_shared() { + channel_shared_ = false; + clear_has_channel_shared(); +} +bool PReLUParameter::channel_shared() const { + // @@protoc_insertion_point(field_get:caffe.PReLUParameter.channel_shared) + return channel_shared_; +} +void PReLUParameter::set_channel_shared(bool value) { + set_has_channel_shared(); + channel_shared_ = value; + // @@protoc_insertion_point(field_set:caffe.PReLUParameter.channel_shared) +} + +inline const PReLUParameter* PReLUParameter::internal_default_instance() { + return &PReLUParameter_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // =================================================================== -#ifndef _MSC_VER +#if !defined(_MSC_VER) || _MSC_VER >= 1900 const int NormalizedBBox::kXminFieldNumber; const int NormalizedBBox::kYminFieldNumber; const int NormalizedBBox::kXmaxFieldNumber; @@ -29204,42 +44972,38 @@ const int NormalizedBBox::kLabelFieldNumber; const int NormalizedBBox::kDifficultFieldNumber; const int NormalizedBBox::kScoreFieldNumber; const int NormalizedBBox::kSizeFieldNumber; -#endif // !_MSC_VER +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 NormalizedBBox::NormalizedBBox() - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), _internal_metadata_(NULL) { + if (this != internal_default_instance()) protobuf_InitDefaults_caffe_2eproto(); SharedCtor(); + // @@protoc_insertion_point(constructor:caffe.NormalizedBBox) } void NormalizedBBox::InitAsDefaultInstance() { } NormalizedBBox::NormalizedBBox(const NormalizedBBox& from) - : ::google::protobuf::Message() { + : ::google::protobuf::Message(), + _internal_metadata_(NULL) { SharedCtor(); - MergeFrom(from); + UnsafeMergeFrom(from); + // @@protoc_insertion_point(copy_constructor:caffe.NormalizedBBox) } void NormalizedBBox::SharedCtor() { _cached_size_ = 0; - xmin_ = 0; - ymin_ = 0; - xmax_ = 0; - ymax_ = 0; - label_ = 0; - difficult_ = false; - score_ = 0; - size_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); + ::memset(&xmin_, 0, reinterpret_cast(&size_) - + reinterpret_cast(&xmin_) + sizeof(size_)); } NormalizedBBox::~NormalizedBBox() { + // @@protoc_insertion_point(destructor:caffe.NormalizedBBox) SharedDtor(); } void NormalizedBBox::SharedDtor() { - if (this != default_instance_) { - } } void NormalizedBBox::SetCachedSize(int size) const { @@ -29253,47 +45017,68 @@ const ::google::protobuf::Descriptor* NormalizedBBox::descriptor() { } const NormalizedBBox& NormalizedBBox::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_caffe_2eproto(); - return *default_instance_; + protobuf_InitDefaults_caffe_2eproto(); + return *internal_default_instance(); } -NormalizedBBox* NormalizedBBox::default_instance_ = NULL; +::google::protobuf::internal::ExplicitlyConstructed NormalizedBBox_default_instance_; -NormalizedBBox* NormalizedBBox::New() const { - return new NormalizedBBox; +NormalizedBBox* NormalizedBBox::New(::google::protobuf::Arena* arena) const { + NormalizedBBox* n = new NormalizedBBox; + if (arena != NULL) { + arena->Own(n); + } + return n; } void NormalizedBBox::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - xmin_ = 0; - ymin_ = 0; - xmax_ = 0; - ymax_ = 0; - label_ = 0; - difficult_ = false; - score_ = 0; - size_ = 0; +// @@protoc_insertion_point(message_clear_start:caffe.NormalizedBBox) +#if defined(__clang__) +#define ZR_HELPER_(f) \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ + __builtin_offsetof(NormalizedBBox, f) \ + _Pragma("clang diagnostic pop") +#else +#define ZR_HELPER_(f) reinterpret_cast(\ + &reinterpret_cast(16)->f) +#endif + +#define ZR_(first, last) do {\ + ::memset(&(first), 0,\ + ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ +} while (0) + + ZR_(xmin_, size_); + +#undef ZR_HELPER_ +#undef ZR_ + + _has_bits_.Clear(); + if (_internal_metadata_.have_unknown_fields()) { + mutable_unknown_fields()->Clear(); } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); } bool NormalizedBBox::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false +#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { + // @@protoc_insertion_point(parse_start:caffe.NormalizedBBox) + for (;;) { + ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); + tag = p.first; + if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // optional float xmin = 1; case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 13) { + set_has_xmin(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &xmin_))); - set_has_xmin(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(21)) goto parse_ymin; break; @@ -29301,15 +45086,14 @@ bool NormalizedBBox::MergePartialFromCodedStream( // optional float ymin = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 21) { parse_ymin: + set_has_ymin(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &ymin_))); - set_has_ymin(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(29)) goto parse_xmax; break; @@ -29317,15 +45101,14 @@ bool NormalizedBBox::MergePartialFromCodedStream( // optional float xmax = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 29) { parse_xmax: + set_has_xmax(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &xmax_))); - set_has_xmax(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(37)) goto parse_ymax; break; @@ -29333,15 +45116,14 @@ bool NormalizedBBox::MergePartialFromCodedStream( // optional float ymax = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 37) { parse_ymax: + set_has_ymax(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &ymax_))); - set_has_ymax(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(40)) goto parse_label; break; @@ -29349,15 +45131,14 @@ bool NormalizedBBox::MergePartialFromCodedStream( // optional int32 label = 5; case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 40) { parse_label: + set_has_label(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &label_))); - set_has_label(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(48)) goto parse_difficult; break; @@ -29365,15 +45146,14 @@ bool NormalizedBBox::MergePartialFromCodedStream( // optional bool difficult = 6; case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + if (tag == 48) { parse_difficult: + set_has_difficult(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &difficult_))); - set_has_difficult(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(61)) goto parse_score; break; @@ -29381,15 +45161,14 @@ bool NormalizedBBox::MergePartialFromCodedStream( // optional float score = 7; case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 61) { parse_score: + set_has_score(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &score_))); - set_has_score(); } else { - goto handle_uninterpreted; + goto handle_unusual; } if (input->ExpectTag(69)) goto parse_size; break; @@ -29397,25 +45176,25 @@ bool NormalizedBBox::MergePartialFromCodedStream( // optional float size = 8; case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + if (tag == 69) { parse_size: + set_has_size(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( input, &size_))); - set_has_size(); } else { - goto handle_uninterpreted; + goto handle_unusual; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) goto success; break; } default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + handle_unusual: + if (tag == 0 || + ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, mutable_unknown_fields())); @@ -29423,12 +45202,18 @@ bool NormalizedBBox::MergePartialFromCodedStream( } } } +success: + // @@protoc_insertion_point(parse_success:caffe.NormalizedBBox) return true; +failure: + // @@protoc_insertion_point(parse_failure:caffe.NormalizedBBox) + return false; #undef DO_ } void NormalizedBBox::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:caffe.NormalizedBBox) // optional float xmin = 1; if (has_xmin()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->xmin(), output); @@ -29469,14 +45254,17 @@ void NormalizedBBox::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(8, this->size(), output); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } + // @@protoc_insertion_point(serialize_end:caffe.NormalizedBBox) } -::google::protobuf::uint8* NormalizedBBox::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { +::google::protobuf::uint8* NormalizedBBox::InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* target) const { + (void)deterministic; // Unused + // @@protoc_insertion_point(serialize_to_array_start:caffe.NormalizedBBox) // optional float xmin = 1; if (has_xmin()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->xmin(), target); @@ -29517,17 +45305,19 @@ void NormalizedBBox::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(8, this->size(), target); } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); } + // @@protoc_insertion_point(serialize_to_array_end:caffe.NormalizedBBox) return target; } -int NormalizedBBox::ByteSize() const { - int total_size = 0; +size_t NormalizedBBox::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:caffe.NormalizedBBox) + size_t total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (_has_bits_[0 / 32] & 255u) { // optional float xmin = 1; if (has_xmin()) { total_size += 1 + 4; @@ -29571,31 +45361,44 @@ int NormalizedBBox::ByteSize() const { } } - if (!unknown_fields().empty()) { + if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; + _cached_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void NormalizedBBox::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(generalized_merge_from_start:caffe.NormalizedBBox) + if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); const NormalizedBBox* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); + ::google::protobuf::internal::DynamicCastToGenerated( + &from); if (source == NULL) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:caffe.NormalizedBBox) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - MergeFrom(*source); + // @@protoc_insertion_point(generalized_merge_from_cast_success:caffe.NormalizedBBox) + UnsafeMergeFrom(*source); } } void NormalizedBBox::MergeFrom(const NormalizedBBox& from) { - GOOGLE_CHECK_NE(&from, this); +// @@protoc_insertion_point(class_specific_merge_from_start:caffe.NormalizedBBox) + if (GOOGLE_PREDICT_TRUE(&from != this)) { + UnsafeMergeFrom(from); + } else { + MergeFromFail(__LINE__); + } +} + +void NormalizedBBox::UnsafeMergeFrom(const NormalizedBBox& from) { + GOOGLE_DCHECK(&from != this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_xmin()) { set_xmin(from.xmin()); @@ -29622,19 +45425,24 @@ void NormalizedBBox::MergeFrom(const NormalizedBBox& from) { set_size(from.size()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); + if (from._internal_metadata_.have_unknown_fields()) { + ::google::protobuf::UnknownFieldSet::MergeToInternalMetdata( + from.unknown_fields(), &_internal_metadata_); + } } void NormalizedBBox::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:caffe.NormalizedBBox) if (&from == this) return; Clear(); MergeFrom(from); } void NormalizedBBox::CopyFrom(const NormalizedBBox& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:caffe.NormalizedBBox) if (&from == this) return; Clear(); - MergeFrom(from); + UnsafeMergeFrom(from); } bool NormalizedBBox::IsInitialized() const { @@ -29643,19 +45451,21 @@ bool NormalizedBBox::IsInitialized() const { } void NormalizedBBox::Swap(NormalizedBBox* other) { - if (other != this) { - std::swap(xmin_, other->xmin_); - std::swap(ymin_, other->ymin_); - std::swap(xmax_, other->xmax_); - std::swap(ymax_, other->ymax_); - std::swap(label_, other->label_); - std::swap(difficult_, other->difficult_); - std::swap(score_, other->score_); - std::swap(size_, other->size_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } + if (other == this) return; + InternalSwap(other); +} +void NormalizedBBox::InternalSwap(NormalizedBBox* other) { + std::swap(xmin_, other->xmin_); + std::swap(ymin_, other->ymin_); + std::swap(xmax_, other->xmax_); + std::swap(ymax_, other->ymax_); + std::swap(label_, other->label_); + std::swap(difficult_, other->difficult_); + std::swap(score_, other->score_); + std::swap(size_, other->size_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _internal_metadata_.Swap(&other->_internal_metadata_); + std::swap(_cached_size_, other->_cached_size_); } ::google::protobuf::Metadata NormalizedBBox::GetMetadata() const { @@ -29666,6 +45476,205 @@ void NormalizedBBox::Swap(NormalizedBBox* other) { return metadata; } +#if PROTOBUF_INLINE_NOT_IN_HEADERS +// NormalizedBBox + +// optional float xmin = 1; +bool NormalizedBBox::has_xmin() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +void NormalizedBBox::set_has_xmin() { + _has_bits_[0] |= 0x00000001u; +} +void NormalizedBBox::clear_has_xmin() { + _has_bits_[0] &= ~0x00000001u; +} +void NormalizedBBox::clear_xmin() { + xmin_ = 0; + clear_has_xmin(); +} +float NormalizedBBox::xmin() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.xmin) + return xmin_; +} +void NormalizedBBox::set_xmin(float value) { + set_has_xmin(); + xmin_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.xmin) +} + +// optional float ymin = 2; +bool NormalizedBBox::has_ymin() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +void NormalizedBBox::set_has_ymin() { + _has_bits_[0] |= 0x00000002u; +} +void NormalizedBBox::clear_has_ymin() { + _has_bits_[0] &= ~0x00000002u; +} +void NormalizedBBox::clear_ymin() { + ymin_ = 0; + clear_has_ymin(); +} +float NormalizedBBox::ymin() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.ymin) + return ymin_; +} +void NormalizedBBox::set_ymin(float value) { + set_has_ymin(); + ymin_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.ymin) +} + +// optional float xmax = 3; +bool NormalizedBBox::has_xmax() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +void NormalizedBBox::set_has_xmax() { + _has_bits_[0] |= 0x00000004u; +} +void NormalizedBBox::clear_has_xmax() { + _has_bits_[0] &= ~0x00000004u; +} +void NormalizedBBox::clear_xmax() { + xmax_ = 0; + clear_has_xmax(); +} +float NormalizedBBox::xmax() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.xmax) + return xmax_; +} +void NormalizedBBox::set_xmax(float value) { + set_has_xmax(); + xmax_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.xmax) +} + +// optional float ymax = 4; +bool NormalizedBBox::has_ymax() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +void NormalizedBBox::set_has_ymax() { + _has_bits_[0] |= 0x00000008u; +} +void NormalizedBBox::clear_has_ymax() { + _has_bits_[0] &= ~0x00000008u; +} +void NormalizedBBox::clear_ymax() { + ymax_ = 0; + clear_has_ymax(); +} +float NormalizedBBox::ymax() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.ymax) + return ymax_; +} +void NormalizedBBox::set_ymax(float value) { + set_has_ymax(); + ymax_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.ymax) +} + +// optional int32 label = 5; +bool NormalizedBBox::has_label() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +void NormalizedBBox::set_has_label() { + _has_bits_[0] |= 0x00000010u; +} +void NormalizedBBox::clear_has_label() { + _has_bits_[0] &= ~0x00000010u; +} +void NormalizedBBox::clear_label() { + label_ = 0; + clear_has_label(); +} +::google::protobuf::int32 NormalizedBBox::label() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.label) + return label_; +} +void NormalizedBBox::set_label(::google::protobuf::int32 value) { + set_has_label(); + label_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.label) +} + +// optional bool difficult = 6; +bool NormalizedBBox::has_difficult() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +void NormalizedBBox::set_has_difficult() { + _has_bits_[0] |= 0x00000020u; +} +void NormalizedBBox::clear_has_difficult() { + _has_bits_[0] &= ~0x00000020u; +} +void NormalizedBBox::clear_difficult() { + difficult_ = false; + clear_has_difficult(); +} +bool NormalizedBBox::difficult() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.difficult) + return difficult_; +} +void NormalizedBBox::set_difficult(bool value) { + set_has_difficult(); + difficult_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.difficult) +} + +// optional float score = 7; +bool NormalizedBBox::has_score() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +void NormalizedBBox::set_has_score() { + _has_bits_[0] |= 0x00000040u; +} +void NormalizedBBox::clear_has_score() { + _has_bits_[0] &= ~0x00000040u; +} +void NormalizedBBox::clear_score() { + score_ = 0; + clear_has_score(); +} +float NormalizedBBox::score() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.score) + return score_; +} +void NormalizedBBox::set_score(float value) { + set_has_score(); + score_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.score) +} + +// optional float size = 8; +bool NormalizedBBox::has_size() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +void NormalizedBBox::set_has_size() { + _has_bits_[0] |= 0x00000080u; +} +void NormalizedBBox::clear_has_size() { + _has_bits_[0] &= ~0x00000080u; +} +void NormalizedBBox::clear_size() { + size_ = 0; + clear_has_size(); +} +float NormalizedBBox::size() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.size) + return size_; +} +void NormalizedBBox::set_size(float value) { + set_has_size(); + size_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.size) +} + +inline const NormalizedBBox* NormalizedBBox::internal_default_instance() { + return &NormalizedBBox_default_instance_.get(); +} +#endif // PROTOBUF_INLINE_NOT_IN_HEADERS // @@protoc_insertion_point(namespace_scope) diff --git a/modules/dnn/misc/caffe/caffe.pb.h b/modules/dnn/misc/caffe/caffe.pb.h index 2f4835fe0..84ee77029 100644 --- a/modules/dnn/misc/caffe/caffe.pb.h +++ b/modules/dnn/misc/caffe/caffe.pb.h @@ -8,18 +8,21 @@ #include -#if GOOGLE_PROTOBUF_VERSION < 2005000 +#if GOOGLE_PROTOBUF_VERSION < 3001000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif -#if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION +#if 3001000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif +#include +#include #include +#include #include #include #include @@ -30,39 +33,28 @@ namespace caffe { // Internal implementation detail -- do not call these. -void protobuf_AddDesc_caffe_2eproto(); +void protobuf_AddDesc_caffe_2eproto(); +void protobuf_InitDefaults_caffe_2eproto(); void protobuf_AssignDesc_caffe_2eproto(); void protobuf_ShutdownFile_caffe_2eproto(); -class BlobShape; -class BlobProto; -class BlobProtoVector; -class CropParameter; -class PermuteParameter; -class NormalizeBBoxParameter; -class PriorBoxParameter; -class DetectionOutputParameter; -class Datum; -class FillerParameter; -class NetParameter; -class SolverParameter; -class SolverState; -class NetState; -class NetStateRule; -class ParamSpec; -class LayerParameter; -class TransformationParameter; -class LossParameter; class AccuracyParameter; class ArgMaxParameter; +class BlobProto; +class BlobProtoVector; +class BlobShape; class ConcatParameter; class ContrastiveLossParameter; class ConvolutionParameter; +class CropParameter; class DataParameter; +class Datum; +class DetectionOutputParameter; class DropoutParameter; class DummyDataParameter; class EltwiseParameter; class ExpParameter; +class FillerParameter; class FlattenParameter; class HDF5DataParameter; class HDF5OutputParameter; @@ -70,27 +62,39 @@ class HingeLossParameter; class ImageDataParameter; class InfogainLossParameter; class InnerProductParameter; -class LogParameter; class LRNParameter; -class MemoryDataParameter; +class LayerParameter; +class LogParameter; +class LossParameter; class MVNParameter; +class MemoryDataParameter; +class NetParameter; +class NetState; +class NetStateRule; +class NormalizeBBoxParameter; +class NormalizedBBox; +class PReLUParameter; +class ParamSpec; +class PermuteParameter; class PoolingParameter; class PowerParameter; +class PriorBoxParameter; class PythonParameter; -class ReductionParameter; class ReLUParameter; +class ReductionParameter; class ReshapeParameter; +class SPPParameter; class SigmoidParameter; class SliceParameter; class SoftmaxParameter; +class SolverParameter; +class SolverState; class TanHParameter; class ThresholdParameter; -class WindowDataParameter; -class SPPParameter; -class V1LayerParameter; +class TransformationParameter; class V0LayerParameter; -class PReLUParameter; -class NormalizedBBox; +class V1LayerParameter; +class WindowDataParameter; enum PriorBoxParameter_CodeType { PriorBoxParameter_CodeType_CORNER = 1, @@ -584,7 +588,7 @@ inline bool Phase_Parse( } // =================================================================== -class BlobShape : public ::google::protobuf::Message { +class BlobShape : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.BlobShape) */ { public: BlobShape(); virtual ~BlobShape(); @@ -597,21 +601,25 @@ class BlobShape : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const BlobShape& default_instance(); + static const BlobShape* internal_default_instance(); + void Swap(BlobShape* other); // implements Message ---------------------------------------------- - BlobShape* New() const; + inline BlobShape* New() const { return New(NULL); } + + BlobShape* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const BlobShape& from); @@ -619,17 +627,30 @@ class BlobShape : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(BlobShape* other); + void UnsafeMergeFrom(const BlobShape& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -639,38 +660,37 @@ class BlobShape : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // repeated int64 dim = 1 [packed = true]; - inline int dim_size() const; - inline void clear_dim(); + int dim_size() const; + void clear_dim(); static const int kDimFieldNumber = 1; - inline ::google::protobuf::int64 dim(int index) const; - inline void set_dim(int index, ::google::protobuf::int64 value); - inline void add_dim(::google::protobuf::int64 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >& + ::google::protobuf::int64 dim(int index) const; + void set_dim(int index, ::google::protobuf::int64 value); + void add_dim(::google::protobuf::int64 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >& dim() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >* + ::google::protobuf::RepeatedField< ::google::protobuf::int64 >* mutable_dim(); // @@protoc_insertion_point(class_scope:caffe.BlobShape) private: - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedField< ::google::protobuf::int64 > dim_; mutable int _dim_cached_byte_size_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static BlobShape* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed BlobShape_default_instance_; + // ------------------------------------------------------------------- -class BlobProto : public ::google::protobuf::Message { +class BlobProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.BlobProto) */ { public: BlobProto(); virtual ~BlobProto(); @@ -683,21 +703,25 @@ class BlobProto : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const BlobProto& default_instance(); + static const BlobProto* internal_default_instance(); + void Swap(BlobProto* other); // implements Message ---------------------------------------------- - BlobProto* New() const; + inline BlobProto* New() const { return New(NULL); } + + BlobProto* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const BlobProto& from); @@ -705,17 +729,30 @@ class BlobProto : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(BlobProto* other); + void UnsafeMergeFrom(const BlobProto& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -725,65 +762,65 @@ class BlobProto : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.BlobShape shape = 7; - inline bool has_shape() const; - inline void clear_shape(); + bool has_shape() const; + void clear_shape(); static const int kShapeFieldNumber = 7; - inline const ::caffe::BlobShape& shape() const; - inline ::caffe::BlobShape* mutable_shape(); - inline ::caffe::BlobShape* release_shape(); - inline void set_allocated_shape(::caffe::BlobShape* shape); + const ::caffe::BlobShape& shape() const; + ::caffe::BlobShape* mutable_shape(); + ::caffe::BlobShape* release_shape(); + void set_allocated_shape(::caffe::BlobShape* shape); // repeated float data = 5 [packed = true]; - inline int data_size() const; - inline void clear_data(); + int data_size() const; + void clear_data(); static const int kDataFieldNumber = 5; - inline float data(int index) const; - inline void set_data(int index, float value); - inline void add_data(float value); - inline const ::google::protobuf::RepeatedField< float >& + float data(int index) const; + void set_data(int index, float value); + void add_data(float value); + const ::google::protobuf::RepeatedField< float >& data() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_data(); // repeated float diff = 6 [packed = true]; - inline int diff_size() const; - inline void clear_diff(); + int diff_size() const; + void clear_diff(); static const int kDiffFieldNumber = 6; - inline float diff(int index) const; - inline void set_diff(int index, float value); - inline void add_diff(float value); - inline const ::google::protobuf::RepeatedField< float >& + float diff(int index) const; + void set_diff(int index, float value); + void add_diff(float value); + const ::google::protobuf::RepeatedField< float >& diff() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_diff(); // optional int32 num = 1 [default = 0]; - inline bool has_num() const; - inline void clear_num(); + bool has_num() const; + void clear_num(); static const int kNumFieldNumber = 1; - inline ::google::protobuf::int32 num() const; - inline void set_num(::google::protobuf::int32 value); + ::google::protobuf::int32 num() const; + void set_num(::google::protobuf::int32 value); // optional int32 channels = 2 [default = 0]; - inline bool has_channels() const; - inline void clear_channels(); + bool has_channels() const; + void clear_channels(); static const int kChannelsFieldNumber = 2; - inline ::google::protobuf::int32 channels() const; - inline void set_channels(::google::protobuf::int32 value); + ::google::protobuf::int32 channels() const; + void set_channels(::google::protobuf::int32 value); // optional int32 height = 3 [default = 0]; - inline bool has_height() const; - inline void clear_height(); + bool has_height() const; + void clear_height(); static const int kHeightFieldNumber = 3; - inline ::google::protobuf::int32 height() const; - inline void set_height(::google::protobuf::int32 value); + ::google::protobuf::int32 height() const; + void set_height(::google::protobuf::int32 value); // optional int32 width = 4 [default = 0]; - inline bool has_width() const; - inline void clear_width(); + bool has_width() const; + void clear_width(); static const int kWidthFieldNumber = 4; - inline ::google::protobuf::int32 width() const; - inline void set_width(::google::protobuf::int32 value); + ::google::protobuf::int32 width() const; + void set_width(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.BlobProto) private: @@ -798,31 +835,30 @@ class BlobProto : public ::google::protobuf::Message { inline void set_has_width(); inline void clear_has_width(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::caffe::BlobShape* shape_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedField< float > data_; mutable int _data_cached_byte_size_; ::google::protobuf::RepeatedField< float > diff_; mutable int _diff_cached_byte_size_; + ::caffe::BlobShape* shape_; ::google::protobuf::int32 num_; ::google::protobuf::int32 channels_; ::google::protobuf::int32 height_; ::google::protobuf::int32 width_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static BlobProto* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed BlobProto_default_instance_; + // ------------------------------------------------------------------- -class BlobProtoVector : public ::google::protobuf::Message { +class BlobProtoVector : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.BlobProtoVector) */ { public: BlobProtoVector(); virtual ~BlobProtoVector(); @@ -835,21 +871,25 @@ class BlobProtoVector : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const BlobProtoVector& default_instance(); + static const BlobProtoVector* internal_default_instance(); + void Swap(BlobProtoVector* other); // implements Message ---------------------------------------------- - BlobProtoVector* New() const; + inline BlobProtoVector* New() const { return New(NULL); } + + BlobProtoVector* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const BlobProtoVector& from); @@ -857,17 +897,30 @@ class BlobProtoVector : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(BlobProtoVector* other); + void UnsafeMergeFrom(const BlobProtoVector& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -877,37 +930,36 @@ class BlobProtoVector : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // repeated .caffe.BlobProto blobs = 1; - inline int blobs_size() const; - inline void clear_blobs(); + int blobs_size() const; + void clear_blobs(); static const int kBlobsFieldNumber = 1; - inline const ::caffe::BlobProto& blobs(int index) const; - inline ::caffe::BlobProto* mutable_blobs(int index); - inline ::caffe::BlobProto* add_blobs(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& - blobs() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* + const ::caffe::BlobProto& blobs(int index) const; + ::caffe::BlobProto* mutable_blobs(int index); + ::caffe::BlobProto* add_blobs(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* mutable_blobs(); + const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& + blobs() const; // @@protoc_insertion_point(class_scope:caffe.BlobProtoVector) private: - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto > blobs_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto > blobs_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static BlobProtoVector* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed BlobProtoVector_default_instance_; + // ------------------------------------------------------------------- -class CropParameter : public ::google::protobuf::Message { +class CropParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.CropParameter) */ { public: CropParameter(); virtual ~CropParameter(); @@ -920,21 +972,25 @@ class CropParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const CropParameter& default_instance(); + static const CropParameter* internal_default_instance(); + void Swap(CropParameter* other); // implements Message ---------------------------------------------- - CropParameter* New() const; + inline CropParameter* New() const { return New(NULL); } + + CropParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const CropParameter& from); @@ -942,17 +998,30 @@ class CropParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(CropParameter* other); + void UnsafeMergeFrom(const CropParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -962,22 +1031,22 @@ class CropParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional int32 axis = 1 [default = 2]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 1; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // repeated uint32 offset = 2; - inline int offset_size() const; - inline void clear_offset(); + int offset_size() const; + void clear_offset(); static const int kOffsetFieldNumber = 2; - inline ::google::protobuf::uint32 offset(int index) const; - inline void set_offset(int index, ::google::protobuf::uint32 value); - inline void add_offset(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + ::google::protobuf::uint32 offset(int index) const; + void set_offset(int index, ::google::protobuf::uint32 value); + void add_offset(::google::protobuf::uint32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& offset() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_offset(); // @@protoc_insertion_point(class_scope:caffe.CropParameter) @@ -985,24 +1054,23 @@ class CropParameter : public ::google::protobuf::Message { inline void set_has_axis(); inline void clear_has_axis(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > offset_; ::google::protobuf::int32 axis_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static CropParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed CropParameter_default_instance_; + // ------------------------------------------------------------------- -class PermuteParameter : public ::google::protobuf::Message { +class PermuteParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.PermuteParameter) */ { public: PermuteParameter(); virtual ~PermuteParameter(); @@ -1015,21 +1083,25 @@ class PermuteParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const PermuteParameter& default_instance(); + static const PermuteParameter* internal_default_instance(); + void Swap(PermuteParameter* other); // implements Message ---------------------------------------------- - PermuteParameter* New() const; + inline PermuteParameter* New() const { return New(NULL); } + + PermuteParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const PermuteParameter& from); @@ -1037,17 +1109,30 @@ class PermuteParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(PermuteParameter* other); + void UnsafeMergeFrom(const PermuteParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -1057,37 +1142,36 @@ class PermuteParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // repeated uint32 order = 1; - inline int order_size() const; - inline void clear_order(); + int order_size() const; + void clear_order(); static const int kOrderFieldNumber = 1; - inline ::google::protobuf::uint32 order(int index) const; - inline void set_order(int index, ::google::protobuf::uint32 value); - inline void add_order(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + ::google::protobuf::uint32 order(int index) const; + void set_order(int index, ::google::protobuf::uint32 value); + void add_order(::google::protobuf::uint32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& order() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_order(); // @@protoc_insertion_point(class_scope:caffe.PermuteParameter) private: - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > order_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > order_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static PermuteParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed PermuteParameter_default_instance_; + // ------------------------------------------------------------------- -class NormalizeBBoxParameter : public ::google::protobuf::Message { +class NormalizeBBoxParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.NormalizeBBoxParameter) */ { public: NormalizeBBoxParameter(); virtual ~NormalizeBBoxParameter(); @@ -1100,21 +1184,25 @@ class NormalizeBBoxParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const NormalizeBBoxParameter& default_instance(); + static const NormalizeBBoxParameter* internal_default_instance(); + void Swap(NormalizeBBoxParameter* other); // implements Message ---------------------------------------------- - NormalizeBBoxParameter* New() const; + inline NormalizeBBoxParameter* New() const { return New(NULL); } + + NormalizeBBoxParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const NormalizeBBoxParameter& from); @@ -1122,17 +1210,30 @@ class NormalizeBBoxParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(NormalizeBBoxParameter* other); + void UnsafeMergeFrom(const NormalizeBBoxParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -1142,34 +1243,34 @@ class NormalizeBBoxParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional bool across_spatial = 1 [default = true]; - inline bool has_across_spatial() const; - inline void clear_across_spatial(); + bool has_across_spatial() const; + void clear_across_spatial(); static const int kAcrossSpatialFieldNumber = 1; - inline bool across_spatial() const; - inline void set_across_spatial(bool value); + bool across_spatial() const; + void set_across_spatial(bool value); // optional .caffe.FillerParameter scale_filler = 2; - inline bool has_scale_filler() const; - inline void clear_scale_filler(); + bool has_scale_filler() const; + void clear_scale_filler(); static const int kScaleFillerFieldNumber = 2; - inline const ::caffe::FillerParameter& scale_filler() const; - inline ::caffe::FillerParameter* mutable_scale_filler(); - inline ::caffe::FillerParameter* release_scale_filler(); - inline void set_allocated_scale_filler(::caffe::FillerParameter* scale_filler); + const ::caffe::FillerParameter& scale_filler() const; + ::caffe::FillerParameter* mutable_scale_filler(); + ::caffe::FillerParameter* release_scale_filler(); + void set_allocated_scale_filler(::caffe::FillerParameter* scale_filler); // optional bool channel_shared = 3 [default = true]; - inline bool has_channel_shared() const; - inline void clear_channel_shared(); + bool has_channel_shared() const; + void clear_channel_shared(); static const int kChannelSharedFieldNumber = 3; - inline bool channel_shared() const; - inline void set_channel_shared(bool value); + bool channel_shared() const; + void set_channel_shared(bool value); // optional float eps = 4 [default = 1e-10]; - inline bool has_eps() const; - inline void clear_eps(); + bool has_eps() const; + void clear_eps(); static const int kEpsFieldNumber = 4; - inline float eps() const; - inline void set_eps(float value); + float eps() const; + void set_eps(float value); // @@protoc_insertion_point(class_scope:caffe.NormalizeBBoxParameter) private: @@ -1182,26 +1283,25 @@ class NormalizeBBoxParameter : public ::google::protobuf::Message { inline void set_has_eps(); inline void clear_has_eps(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::caffe::FillerParameter* scale_filler_; bool across_spatial_; bool channel_shared_; float eps_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static NormalizeBBoxParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed NormalizeBBoxParameter_default_instance_; + // ------------------------------------------------------------------- -class PriorBoxParameter : public ::google::protobuf::Message { +class PriorBoxParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.PriorBoxParameter) */ { public: PriorBoxParameter(); virtual ~PriorBoxParameter(); @@ -1214,21 +1314,25 @@ class PriorBoxParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const PriorBoxParameter& default_instance(); + static const PriorBoxParameter* internal_default_instance(); + void Swap(PriorBoxParameter* other); // implements Message ---------------------------------------------- - PriorBoxParameter* New() const; + inline PriorBoxParameter* New() const { return New(NULL); } + + PriorBoxParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const PriorBoxParameter& from); @@ -1236,17 +1340,30 @@ class PriorBoxParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(PriorBoxParameter* other); + void UnsafeMergeFrom(const PriorBoxParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -1254,8 +1371,10 @@ class PriorBoxParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef PriorBoxParameter_CodeType CodeType; - static const CodeType CORNER = PriorBoxParameter_CodeType_CORNER; - static const CodeType CENTER_SIZE = PriorBoxParameter_CodeType_CENTER_SIZE; + static const CodeType CORNER = + PriorBoxParameter_CodeType_CORNER; + static const CodeType CENTER_SIZE = + PriorBoxParameter_CodeType_CENTER_SIZE; static inline bool CodeType_IsValid(int value) { return PriorBoxParameter_CodeType_IsValid(value); } @@ -1280,55 +1399,55 @@ class PriorBoxParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float min_size = 1; - inline bool has_min_size() const; - inline void clear_min_size(); + bool has_min_size() const; + void clear_min_size(); static const int kMinSizeFieldNumber = 1; - inline float min_size() const; - inline void set_min_size(float value); + float min_size() const; + void set_min_size(float value); // optional float max_size = 2; - inline bool has_max_size() const; - inline void clear_max_size(); + bool has_max_size() const; + void clear_max_size(); static const int kMaxSizeFieldNumber = 2; - inline float max_size() const; - inline void set_max_size(float value); + float max_size() const; + void set_max_size(float value); // repeated float aspect_ratio = 3; - inline int aspect_ratio_size() const; - inline void clear_aspect_ratio(); + int aspect_ratio_size() const; + void clear_aspect_ratio(); static const int kAspectRatioFieldNumber = 3; - inline float aspect_ratio(int index) const; - inline void set_aspect_ratio(int index, float value); - inline void add_aspect_ratio(float value); - inline const ::google::protobuf::RepeatedField< float >& + float aspect_ratio(int index) const; + void set_aspect_ratio(int index, float value); + void add_aspect_ratio(float value); + const ::google::protobuf::RepeatedField< float >& aspect_ratio() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_aspect_ratio(); // optional bool flip = 4 [default = true]; - inline bool has_flip() const; - inline void clear_flip(); + bool has_flip() const; + void clear_flip(); static const int kFlipFieldNumber = 4; - inline bool flip() const; - inline void set_flip(bool value); + bool flip() const; + void set_flip(bool value); // optional bool clip = 5 [default = true]; - inline bool has_clip() const; - inline void clear_clip(); + bool has_clip() const; + void clear_clip(); static const int kClipFieldNumber = 5; - inline bool clip() const; - inline void set_clip(bool value); + bool clip() const; + void set_clip(bool value); // repeated float variance = 6; - inline int variance_size() const; - inline void clear_variance(); + int variance_size() const; + void clear_variance(); static const int kVarianceFieldNumber = 6; - inline float variance(int index) const; - inline void set_variance(int index, float value); - inline void add_variance(float value); - inline const ::google::protobuf::RepeatedField< float >& + float variance(int index) const; + void set_variance(int index, float value); + void add_variance(float value); + const ::google::protobuf::RepeatedField< float >& variance() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_variance(); // @@protoc_insertion_point(class_scope:caffe.PriorBoxParameter) @@ -1342,28 +1461,27 @@ class PriorBoxParameter : public ::google::protobuf::Message { inline void set_has_clip(); inline void clear_has_clip(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - float min_size_; - float max_size_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedField< float > aspect_ratio_; ::google::protobuf::RepeatedField< float > variance_; + float min_size_; + float max_size_; bool flip_; bool clip_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static PriorBoxParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed PriorBoxParameter_default_instance_; + // ------------------------------------------------------------------- -class DetectionOutputParameter : public ::google::protobuf::Message { +class DetectionOutputParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.DetectionOutputParameter) */ { public: DetectionOutputParameter(); virtual ~DetectionOutputParameter(); @@ -1376,21 +1494,25 @@ class DetectionOutputParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const DetectionOutputParameter& default_instance(); + static const DetectionOutputParameter* internal_default_instance(); + void Swap(DetectionOutputParameter* other); // implements Message ---------------------------------------------- - DetectionOutputParameter* New() const; + inline DetectionOutputParameter* New() const { return New(NULL); } + + DetectionOutputParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const DetectionOutputParameter& from); @@ -1398,17 +1520,30 @@ class DetectionOutputParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(DetectionOutputParameter* other); + void UnsafeMergeFrom(const DetectionOutputParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -1418,67 +1553,67 @@ class DetectionOutputParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional uint32 num_classes = 1; - inline bool has_num_classes() const; - inline void clear_num_classes(); + bool has_num_classes() const; + void clear_num_classes(); static const int kNumClassesFieldNumber = 1; - inline ::google::protobuf::uint32 num_classes() const; - inline void set_num_classes(::google::protobuf::uint32 value); + ::google::protobuf::uint32 num_classes() const; + void set_num_classes(::google::protobuf::uint32 value); // optional bool share_location = 2 [default = true]; - inline bool has_share_location() const; - inline void clear_share_location(); + bool has_share_location() const; + void clear_share_location(); static const int kShareLocationFieldNumber = 2; - inline bool share_location() const; - inline void set_share_location(bool value); + bool share_location() const; + void set_share_location(bool value); // optional int32 background_label_id = 3 [default = 0]; - inline bool has_background_label_id() const; - inline void clear_background_label_id(); + bool has_background_label_id() const; + void clear_background_label_id(); static const int kBackgroundLabelIdFieldNumber = 3; - inline ::google::protobuf::int32 background_label_id() const; - inline void set_background_label_id(::google::protobuf::int32 value); + ::google::protobuf::int32 background_label_id() const; + void set_background_label_id(::google::protobuf::int32 value); // optional .caffe.PriorBoxParameter.CodeType code_type = 6 [default = CORNER]; - inline bool has_code_type() const; - inline void clear_code_type(); + bool has_code_type() const; + void clear_code_type(); static const int kCodeTypeFieldNumber = 6; - inline ::caffe::PriorBoxParameter_CodeType code_type() const; - inline void set_code_type(::caffe::PriorBoxParameter_CodeType value); + ::caffe::PriorBoxParameter_CodeType code_type() const; + void set_code_type(::caffe::PriorBoxParameter_CodeType value); // optional bool variance_encoded_in_target = 8 [default = false]; - inline bool has_variance_encoded_in_target() const; - inline void clear_variance_encoded_in_target(); + bool has_variance_encoded_in_target() const; + void clear_variance_encoded_in_target(); static const int kVarianceEncodedInTargetFieldNumber = 8; - inline bool variance_encoded_in_target() const; - inline void set_variance_encoded_in_target(bool value); + bool variance_encoded_in_target() const; + void set_variance_encoded_in_target(bool value); // optional int32 keep_top_k = 7 [default = -1]; - inline bool has_keep_top_k() const; - inline void clear_keep_top_k(); + bool has_keep_top_k() const; + void clear_keep_top_k(); static const int kKeepTopKFieldNumber = 7; - inline ::google::protobuf::int32 keep_top_k() const; - inline void set_keep_top_k(::google::protobuf::int32 value); + ::google::protobuf::int32 keep_top_k() const; + void set_keep_top_k(::google::protobuf::int32 value); // optional float confidence_threshold = 9; - inline bool has_confidence_threshold() const; - inline void clear_confidence_threshold(); + bool has_confidence_threshold() const; + void clear_confidence_threshold(); static const int kConfidenceThresholdFieldNumber = 9; - inline float confidence_threshold() const; - inline void set_confidence_threshold(float value); + float confidence_threshold() const; + void set_confidence_threshold(float value); // optional float nms_threshold = 10 [default = 0.3]; - inline bool has_nms_threshold() const; - inline void clear_nms_threshold(); + bool has_nms_threshold() const; + void clear_nms_threshold(); static const int kNmsThresholdFieldNumber = 10; - inline float nms_threshold() const; - inline void set_nms_threshold(float value); + float nms_threshold() const; + void set_nms_threshold(float value); // optional int32 top_k = 11; - inline bool has_top_k() const; - inline void clear_top_k(); + bool has_top_k() const; + void clear_top_k(); static const int kTopKFieldNumber = 11; - inline ::google::protobuf::int32 top_k() const; - inline void set_top_k(::google::protobuf::int32 value); + ::google::protobuf::int32 top_k() const; + void set_top_k(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.DetectionOutputParameter) private: @@ -1501,31 +1636,30 @@ class DetectionOutputParameter : public ::google::protobuf::Message { inline void set_has_top_k(); inline void clear_has_top_k(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::uint32 num_classes_; ::google::protobuf::int32 background_label_id_; - bool share_location_; bool variance_encoded_in_target_; + float confidence_threshold_; + ::google::protobuf::int32 top_k_; + bool share_location_; int code_type_; ::google::protobuf::int32 keep_top_k_; - float confidence_threshold_; float nms_threshold_; - ::google::protobuf::int32 top_k_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static DetectionOutputParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed DetectionOutputParameter_default_instance_; + // ------------------------------------------------------------------- -class Datum : public ::google::protobuf::Message { +class Datum : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.Datum) */ { public: Datum(); virtual ~Datum(); @@ -1538,21 +1672,25 @@ class Datum : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const Datum& default_instance(); + static const Datum* internal_default_instance(); + void Swap(Datum* other); // implements Message ---------------------------------------------- - Datum* New() const; + inline Datum* New() const { return New(NULL); } + + Datum* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Datum& from); @@ -1560,17 +1698,30 @@ class Datum : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(Datum* other); + void UnsafeMergeFrom(const Datum& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -1580,63 +1731,63 @@ class Datum : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional int32 channels = 1; - inline bool has_channels() const; - inline void clear_channels(); + bool has_channels() const; + void clear_channels(); static const int kChannelsFieldNumber = 1; - inline ::google::protobuf::int32 channels() const; - inline void set_channels(::google::protobuf::int32 value); + ::google::protobuf::int32 channels() const; + void set_channels(::google::protobuf::int32 value); // optional int32 height = 2; - inline bool has_height() const; - inline void clear_height(); + bool has_height() const; + void clear_height(); static const int kHeightFieldNumber = 2; - inline ::google::protobuf::int32 height() const; - inline void set_height(::google::protobuf::int32 value); + ::google::protobuf::int32 height() const; + void set_height(::google::protobuf::int32 value); // optional int32 width = 3; - inline bool has_width() const; - inline void clear_width(); + bool has_width() const; + void clear_width(); static const int kWidthFieldNumber = 3; - inline ::google::protobuf::int32 width() const; - inline void set_width(::google::protobuf::int32 value); + ::google::protobuf::int32 width() const; + void set_width(::google::protobuf::int32 value); // optional bytes data = 4; - inline bool has_data() const; - inline void clear_data(); + bool has_data() const; + void clear_data(); static const int kDataFieldNumber = 4; - inline const ::std::string& data() const; - inline void set_data(const ::std::string& value); - inline void set_data(const char* value); - inline void set_data(const void* value, size_t size); - inline ::std::string* mutable_data(); - inline ::std::string* release_data(); - inline void set_allocated_data(::std::string* data); + const ::std::string& data() const; + void set_data(const ::std::string& value); + void set_data(const char* value); + void set_data(const void* value, size_t size); + ::std::string* mutable_data(); + ::std::string* release_data(); + void set_allocated_data(::std::string* data); // optional int32 label = 5; - inline bool has_label() const; - inline void clear_label(); + bool has_label() const; + void clear_label(); static const int kLabelFieldNumber = 5; - inline ::google::protobuf::int32 label() const; - inline void set_label(::google::protobuf::int32 value); + ::google::protobuf::int32 label() const; + void set_label(::google::protobuf::int32 value); // repeated float float_data = 6; - inline int float_data_size() const; - inline void clear_float_data(); + int float_data_size() const; + void clear_float_data(); static const int kFloatDataFieldNumber = 6; - inline float float_data(int index) const; - inline void set_float_data(int index, float value); - inline void add_float_data(float value); - inline const ::google::protobuf::RepeatedField< float >& + float float_data(int index) const; + void set_float_data(int index, float value); + void add_float_data(float value); + const ::google::protobuf::RepeatedField< float >& float_data() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_float_data(); // optional bool encoded = 7 [default = false]; - inline bool has_encoded() const; - inline void clear_encoded(); + bool has_encoded() const; + void clear_encoded(); static const int kEncodedFieldNumber = 7; - inline bool encoded() const; - inline void set_encoded(bool value); + bool encoded() const; + void set_encoded(bool value); // @@protoc_insertion_point(class_scope:caffe.Datum) private: @@ -1653,29 +1804,28 @@ class Datum : public ::google::protobuf::Message { inline void set_has_encoded(); inline void clear_has_encoded(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::RepeatedField< float > float_data_; + ::google::protobuf::internal::ArenaStringPtr data_; ::google::protobuf::int32 channels_; ::google::protobuf::int32 height_; - ::std::string* data_; ::google::protobuf::int32 width_; ::google::protobuf::int32 label_; - ::google::protobuf::RepeatedField< float > float_data_; bool encoded_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static Datum* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed Datum_default_instance_; + // ------------------------------------------------------------------- -class FillerParameter : public ::google::protobuf::Message { +class FillerParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.FillerParameter) */ { public: FillerParameter(); virtual ~FillerParameter(); @@ -1688,21 +1838,25 @@ class FillerParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const FillerParameter& default_instance(); + static const FillerParameter* internal_default_instance(); + void Swap(FillerParameter* other); // implements Message ---------------------------------------------- - FillerParameter* New() const; + inline FillerParameter* New() const { return New(NULL); } + + FillerParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const FillerParameter& from); @@ -1710,17 +1864,30 @@ class FillerParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(FillerParameter* other); + void UnsafeMergeFrom(const FillerParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -1728,9 +1895,12 @@ class FillerParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef FillerParameter_VarianceNorm VarianceNorm; - static const VarianceNorm FAN_IN = FillerParameter_VarianceNorm_FAN_IN; - static const VarianceNorm FAN_OUT = FillerParameter_VarianceNorm_FAN_OUT; - static const VarianceNorm AVERAGE = FillerParameter_VarianceNorm_AVERAGE; + static const VarianceNorm FAN_IN = + FillerParameter_VarianceNorm_FAN_IN; + static const VarianceNorm FAN_OUT = + FillerParameter_VarianceNorm_FAN_OUT; + static const VarianceNorm AVERAGE = + FillerParameter_VarianceNorm_AVERAGE; static inline bool VarianceNorm_IsValid(int value) { return FillerParameter_VarianceNorm_IsValid(value); } @@ -1755,65 +1925,65 @@ class FillerParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string type = 1 [default = "constant"]; - inline bool has_type() const; - inline void clear_type(); + bool has_type() const; + void clear_type(); static const int kTypeFieldNumber = 1; - inline const ::std::string& type() const; - inline void set_type(const ::std::string& value); - inline void set_type(const char* value); - inline void set_type(const char* value, size_t size); - inline ::std::string* mutable_type(); - inline ::std::string* release_type(); - inline void set_allocated_type(::std::string* type); + const ::std::string& type() const; + void set_type(const ::std::string& value); + void set_type(const char* value); + void set_type(const char* value, size_t size); + ::std::string* mutable_type(); + ::std::string* release_type(); + void set_allocated_type(::std::string* type); // optional float value = 2 [default = 0]; - inline bool has_value() const; - inline void clear_value(); + bool has_value() const; + void clear_value(); static const int kValueFieldNumber = 2; - inline float value() const; - inline void set_value(float value); + float value() const; + void set_value(float value); // optional float min = 3 [default = 0]; - inline bool has_min() const; - inline void clear_min(); + bool has_min() const; + void clear_min(); static const int kMinFieldNumber = 3; - inline float min() const; - inline void set_min(float value); + float min() const; + void set_min(float value); // optional float max = 4 [default = 1]; - inline bool has_max() const; - inline void clear_max(); + bool has_max() const; + void clear_max(); static const int kMaxFieldNumber = 4; - inline float max() const; - inline void set_max(float value); + float max() const; + void set_max(float value); // optional float mean = 5 [default = 0]; - inline bool has_mean() const; - inline void clear_mean(); + bool has_mean() const; + void clear_mean(); static const int kMeanFieldNumber = 5; - inline float mean() const; - inline void set_mean(float value); + float mean() const; + void set_mean(float value); // optional float std = 6 [default = 1]; - inline bool has_std() const; - inline void clear_std(); + bool has_std() const; + void clear_std(); static const int kStdFieldNumber = 6; - inline float std() const; - inline void set_std(float value); + float std() const; + void set_std(float value); // optional int32 sparse = 7 [default = -1]; - inline bool has_sparse() const; - inline void clear_sparse(); + bool has_sparse() const; + void clear_sparse(); static const int kSparseFieldNumber = 7; - inline ::google::protobuf::int32 sparse() const; - inline void set_sparse(::google::protobuf::int32 value); + ::google::protobuf::int32 sparse() const; + void set_sparse(::google::protobuf::int32 value); // optional .caffe.FillerParameter.VarianceNorm variance_norm = 8 [default = FAN_IN]; - inline bool has_variance_norm() const; - inline void clear_variance_norm(); + bool has_variance_norm() const; + void clear_variance_norm(); static const int kVarianceNormFieldNumber = 8; - inline ::caffe::FillerParameter_VarianceNorm variance_norm() const; - inline void set_variance_norm(::caffe::FillerParameter_VarianceNorm value); + ::caffe::FillerParameter_VarianceNorm variance_norm() const; + void set_variance_norm(::caffe::FillerParameter_VarianceNorm value); // @@protoc_insertion_point(class_scope:caffe.FillerParameter) private: @@ -1834,31 +2004,30 @@ class FillerParameter : public ::google::protobuf::Message { inline void set_has_variance_norm(); inline void clear_has_variance_norm(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* type_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; static ::std::string* _default_type_; + ::google::protobuf::internal::ArenaStringPtr type_; float value_; float min_; - float max_; float mean_; - float std_; - ::google::protobuf::int32 sparse_; int variance_norm_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::int32 sparse_; + float max_; + float std_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static FillerParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed FillerParameter_default_instance_; + // ------------------------------------------------------------------- -class NetParameter : public ::google::protobuf::Message { +class NetParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.NetParameter) */ { public: NetParameter(); virtual ~NetParameter(); @@ -1871,21 +2040,25 @@ class NetParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const NetParameter& default_instance(); + static const NetParameter* internal_default_instance(); + void Swap(NetParameter* other); // implements Message ---------------------------------------------- - NetParameter* New() const; + inline NetParameter* New() const { return New(NULL); } + + NetParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const NetParameter& from); @@ -1893,17 +2066,30 @@ class NetParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(NetParameter* other); + void UnsafeMergeFrom(const NetParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -1913,103 +2099,103 @@ class NetParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string name = 1; - inline bool has_name() const; - inline void clear_name(); + bool has_name() const; + void clear_name(); static const int kNameFieldNumber = 1; - inline const ::std::string& name() const; - inline void set_name(const ::std::string& value); - inline void set_name(const char* value); - inline void set_name(const char* value, size_t size); - inline ::std::string* mutable_name(); - inline ::std::string* release_name(); - inline void set_allocated_name(::std::string* name); + const ::std::string& name() const; + void set_name(const ::std::string& value); + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); // repeated string input = 3; - inline int input_size() const; - inline void clear_input(); + int input_size() const; + void clear_input(); static const int kInputFieldNumber = 3; - inline const ::std::string& input(int index) const; - inline ::std::string* mutable_input(int index); - inline void set_input(int index, const ::std::string& value); - inline void set_input(int index, const char* value); - inline void set_input(int index, const char* value, size_t size); - inline ::std::string* add_input(); - inline void add_input(const ::std::string& value); - inline void add_input(const char* value); - inline void add_input(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& input() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_input(); + const ::std::string& input(int index) const; + ::std::string* mutable_input(int index); + void set_input(int index, const ::std::string& value); + void set_input(int index, const char* value); + void set_input(int index, const char* value, size_t size); + ::std::string* add_input(); + void add_input(const ::std::string& value); + void add_input(const char* value); + void add_input(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& input() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_input(); // repeated .caffe.BlobShape input_shape = 8; - inline int input_shape_size() const; - inline void clear_input_shape(); + int input_shape_size() const; + void clear_input_shape(); static const int kInputShapeFieldNumber = 8; - inline const ::caffe::BlobShape& input_shape(int index) const; - inline ::caffe::BlobShape* mutable_input_shape(int index); - inline ::caffe::BlobShape* add_input_shape(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& - input_shape() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* + const ::caffe::BlobShape& input_shape(int index) const; + ::caffe::BlobShape* mutable_input_shape(int index); + ::caffe::BlobShape* add_input_shape(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* mutable_input_shape(); + const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& + input_shape() const; // repeated int32 input_dim = 4; - inline int input_dim_size() const; - inline void clear_input_dim(); + int input_dim_size() const; + void clear_input_dim(); static const int kInputDimFieldNumber = 4; - inline ::google::protobuf::int32 input_dim(int index) const; - inline void set_input_dim(int index, ::google::protobuf::int32 value); - inline void add_input_dim(::google::protobuf::int32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& + ::google::protobuf::int32 input_dim(int index) const; + void set_input_dim(int index, ::google::protobuf::int32 value); + void add_input_dim(::google::protobuf::int32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& input_dim() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* mutable_input_dim(); // optional bool force_backward = 5 [default = false]; - inline bool has_force_backward() const; - inline void clear_force_backward(); + bool has_force_backward() const; + void clear_force_backward(); static const int kForceBackwardFieldNumber = 5; - inline bool force_backward() const; - inline void set_force_backward(bool value); + bool force_backward() const; + void set_force_backward(bool value); // optional .caffe.NetState state = 6; - inline bool has_state() const; - inline void clear_state(); + bool has_state() const; + void clear_state(); static const int kStateFieldNumber = 6; - inline const ::caffe::NetState& state() const; - inline ::caffe::NetState* mutable_state(); - inline ::caffe::NetState* release_state(); - inline void set_allocated_state(::caffe::NetState* state); + const ::caffe::NetState& state() const; + ::caffe::NetState* mutable_state(); + ::caffe::NetState* release_state(); + void set_allocated_state(::caffe::NetState* state); // optional bool debug_info = 7 [default = false]; - inline bool has_debug_info() const; - inline void clear_debug_info(); + bool has_debug_info() const; + void clear_debug_info(); static const int kDebugInfoFieldNumber = 7; - inline bool debug_info() const; - inline void set_debug_info(bool value); + bool debug_info() const; + void set_debug_info(bool value); // repeated .caffe.LayerParameter layer = 100; - inline int layer_size() const; - inline void clear_layer(); + int layer_size() const; + void clear_layer(); static const int kLayerFieldNumber = 100; - inline const ::caffe::LayerParameter& layer(int index) const; - inline ::caffe::LayerParameter* mutable_layer(int index); - inline ::caffe::LayerParameter* add_layer(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >& - layer() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >* + const ::caffe::LayerParameter& layer(int index) const; + ::caffe::LayerParameter* mutable_layer(int index); + ::caffe::LayerParameter* add_layer(); + ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >* mutable_layer(); + const ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >& + layer() const; // repeated .caffe.V1LayerParameter layers = 2; - inline int layers_size() const; - inline void clear_layers(); + int layers_size() const; + void clear_layers(); static const int kLayersFieldNumber = 2; - inline const ::caffe::V1LayerParameter& layers(int index) const; - inline ::caffe::V1LayerParameter* mutable_layers(int index); - inline ::caffe::V1LayerParameter* add_layers(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >& - layers() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >* + const ::caffe::V1LayerParameter& layers(int index) const; + ::caffe::V1LayerParameter* mutable_layers(int index); + ::caffe::V1LayerParameter* add_layers(); + ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >* mutable_layers(); + const ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >& + layers() const; // @@protoc_insertion_point(class_scope:caffe.NetParameter) private: @@ -2022,31 +2208,30 @@ class NetParameter : public ::google::protobuf::Message { inline void set_has_debug_info(); inline void clear_has_debug_info(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* name_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedPtrField< ::std::string> input_; ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape > input_shape_; ::google::protobuf::RepeatedField< ::google::protobuf::int32 > input_dim_; - ::caffe::NetState* state_; ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter > layer_; ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter > layers_; + ::google::protobuf::internal::ArenaStringPtr name_; + ::caffe::NetState* state_; bool force_backward_; bool debug_info_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static NetParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed NetParameter_default_instance_; + // ------------------------------------------------------------------- -class SolverParameter : public ::google::protobuf::Message { +class SolverParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.SolverParameter) */ { public: SolverParameter(); virtual ~SolverParameter(); @@ -2059,21 +2244,25 @@ class SolverParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const SolverParameter& default_instance(); + static const SolverParameter* internal_default_instance(); + void Swap(SolverParameter* other); // implements Message ---------------------------------------------- - SolverParameter* New() const; + inline SolverParameter* New() const { return New(NULL); } + + SolverParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const SolverParameter& from); @@ -2081,17 +2270,30 @@ class SolverParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(SolverParameter* other); + void UnsafeMergeFrom(const SolverParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -2099,8 +2301,10 @@ class SolverParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef SolverParameter_SolverMode SolverMode; - static const SolverMode CPU = SolverParameter_SolverMode_CPU; - static const SolverMode GPU = SolverParameter_SolverMode_GPU; + static const SolverMode CPU = + SolverParameter_SolverMode_CPU; + static const SolverMode GPU = + SolverParameter_SolverMode_GPU; static inline bool SolverMode_IsValid(int value) { return SolverParameter_SolverMode_IsValid(value); } @@ -2123,9 +2327,12 @@ class SolverParameter : public ::google::protobuf::Message { } typedef SolverParameter_SolverType SolverType; - static const SolverType SGD = SolverParameter_SolverType_SGD; - static const SolverType NESTEROV = SolverParameter_SolverType_NESTEROV; - static const SolverType ADAGRAD = SolverParameter_SolverType_ADAGRAD; + static const SolverType SGD = + SolverParameter_SolverType_SGD; + static const SolverType NESTEROV = + SolverParameter_SolverType_NESTEROV; + static const SolverType ADAGRAD = + SolverParameter_SolverType_ADAGRAD; static inline bool SolverType_IsValid(int value) { return SolverParameter_SolverType_IsValid(value); } @@ -2150,316 +2357,316 @@ class SolverParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string net = 24; - inline bool has_net() const; - inline void clear_net(); + bool has_net() const; + void clear_net(); static const int kNetFieldNumber = 24; - inline const ::std::string& net() const; - inline void set_net(const ::std::string& value); - inline void set_net(const char* value); - inline void set_net(const char* value, size_t size); - inline ::std::string* mutable_net(); - inline ::std::string* release_net(); - inline void set_allocated_net(::std::string* net); + const ::std::string& net() const; + void set_net(const ::std::string& value); + void set_net(const char* value); + void set_net(const char* value, size_t size); + ::std::string* mutable_net(); + ::std::string* release_net(); + void set_allocated_net(::std::string* net); // optional .caffe.NetParameter net_param = 25; - inline bool has_net_param() const; - inline void clear_net_param(); + bool has_net_param() const; + void clear_net_param(); static const int kNetParamFieldNumber = 25; - inline const ::caffe::NetParameter& net_param() const; - inline ::caffe::NetParameter* mutable_net_param(); - inline ::caffe::NetParameter* release_net_param(); - inline void set_allocated_net_param(::caffe::NetParameter* net_param); + const ::caffe::NetParameter& net_param() const; + ::caffe::NetParameter* mutable_net_param(); + ::caffe::NetParameter* release_net_param(); + void set_allocated_net_param(::caffe::NetParameter* net_param); // optional string train_net = 1; - inline bool has_train_net() const; - inline void clear_train_net(); + bool has_train_net() const; + void clear_train_net(); static const int kTrainNetFieldNumber = 1; - inline const ::std::string& train_net() const; - inline void set_train_net(const ::std::string& value); - inline void set_train_net(const char* value); - inline void set_train_net(const char* value, size_t size); - inline ::std::string* mutable_train_net(); - inline ::std::string* release_train_net(); - inline void set_allocated_train_net(::std::string* train_net); + const ::std::string& train_net() const; + void set_train_net(const ::std::string& value); + void set_train_net(const char* value); + void set_train_net(const char* value, size_t size); + ::std::string* mutable_train_net(); + ::std::string* release_train_net(); + void set_allocated_train_net(::std::string* train_net); // repeated string test_net = 2; - inline int test_net_size() const; - inline void clear_test_net(); + int test_net_size() const; + void clear_test_net(); static const int kTestNetFieldNumber = 2; - inline const ::std::string& test_net(int index) const; - inline ::std::string* mutable_test_net(int index); - inline void set_test_net(int index, const ::std::string& value); - inline void set_test_net(int index, const char* value); - inline void set_test_net(int index, const char* value, size_t size); - inline ::std::string* add_test_net(); - inline void add_test_net(const ::std::string& value); - inline void add_test_net(const char* value); - inline void add_test_net(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& test_net() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_test_net(); + const ::std::string& test_net(int index) const; + ::std::string* mutable_test_net(int index); + void set_test_net(int index, const ::std::string& value); + void set_test_net(int index, const char* value); + void set_test_net(int index, const char* value, size_t size); + ::std::string* add_test_net(); + void add_test_net(const ::std::string& value); + void add_test_net(const char* value); + void add_test_net(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& test_net() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_test_net(); // optional .caffe.NetParameter train_net_param = 21; - inline bool has_train_net_param() const; - inline void clear_train_net_param(); + bool has_train_net_param() const; + void clear_train_net_param(); static const int kTrainNetParamFieldNumber = 21; - inline const ::caffe::NetParameter& train_net_param() const; - inline ::caffe::NetParameter* mutable_train_net_param(); - inline ::caffe::NetParameter* release_train_net_param(); - inline void set_allocated_train_net_param(::caffe::NetParameter* train_net_param); + const ::caffe::NetParameter& train_net_param() const; + ::caffe::NetParameter* mutable_train_net_param(); + ::caffe::NetParameter* release_train_net_param(); + void set_allocated_train_net_param(::caffe::NetParameter* train_net_param); // repeated .caffe.NetParameter test_net_param = 22; - inline int test_net_param_size() const; - inline void clear_test_net_param(); + int test_net_param_size() const; + void clear_test_net_param(); static const int kTestNetParamFieldNumber = 22; - inline const ::caffe::NetParameter& test_net_param(int index) const; - inline ::caffe::NetParameter* mutable_test_net_param(int index); - inline ::caffe::NetParameter* add_test_net_param(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >& - test_net_param() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >* + const ::caffe::NetParameter& test_net_param(int index) const; + ::caffe::NetParameter* mutable_test_net_param(int index); + ::caffe::NetParameter* add_test_net_param(); + ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >* mutable_test_net_param(); + const ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >& + test_net_param() const; // optional .caffe.NetState train_state = 26; - inline bool has_train_state() const; - inline void clear_train_state(); + bool has_train_state() const; + void clear_train_state(); static const int kTrainStateFieldNumber = 26; - inline const ::caffe::NetState& train_state() const; - inline ::caffe::NetState* mutable_train_state(); - inline ::caffe::NetState* release_train_state(); - inline void set_allocated_train_state(::caffe::NetState* train_state); + const ::caffe::NetState& train_state() const; + ::caffe::NetState* mutable_train_state(); + ::caffe::NetState* release_train_state(); + void set_allocated_train_state(::caffe::NetState* train_state); // repeated .caffe.NetState test_state = 27; - inline int test_state_size() const; - inline void clear_test_state(); + int test_state_size() const; + void clear_test_state(); static const int kTestStateFieldNumber = 27; - inline const ::caffe::NetState& test_state(int index) const; - inline ::caffe::NetState* mutable_test_state(int index); - inline ::caffe::NetState* add_test_state(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetState >& - test_state() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::NetState >* + const ::caffe::NetState& test_state(int index) const; + ::caffe::NetState* mutable_test_state(int index); + ::caffe::NetState* add_test_state(); + ::google::protobuf::RepeatedPtrField< ::caffe::NetState >* mutable_test_state(); + const ::google::protobuf::RepeatedPtrField< ::caffe::NetState >& + test_state() const; // repeated int32 test_iter = 3; - inline int test_iter_size() const; - inline void clear_test_iter(); + int test_iter_size() const; + void clear_test_iter(); static const int kTestIterFieldNumber = 3; - inline ::google::protobuf::int32 test_iter(int index) const; - inline void set_test_iter(int index, ::google::protobuf::int32 value); - inline void add_test_iter(::google::protobuf::int32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& + ::google::protobuf::int32 test_iter(int index) const; + void set_test_iter(int index, ::google::protobuf::int32 value); + void add_test_iter(::google::protobuf::int32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& test_iter() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* mutable_test_iter(); // optional int32 test_interval = 4 [default = 0]; - inline bool has_test_interval() const; - inline void clear_test_interval(); + bool has_test_interval() const; + void clear_test_interval(); static const int kTestIntervalFieldNumber = 4; - inline ::google::protobuf::int32 test_interval() const; - inline void set_test_interval(::google::protobuf::int32 value); + ::google::protobuf::int32 test_interval() const; + void set_test_interval(::google::protobuf::int32 value); // optional bool test_compute_loss = 19 [default = false]; - inline bool has_test_compute_loss() const; - inline void clear_test_compute_loss(); + bool has_test_compute_loss() const; + void clear_test_compute_loss(); static const int kTestComputeLossFieldNumber = 19; - inline bool test_compute_loss() const; - inline void set_test_compute_loss(bool value); + bool test_compute_loss() const; + void set_test_compute_loss(bool value); // optional bool test_initialization = 32 [default = true]; - inline bool has_test_initialization() const; - inline void clear_test_initialization(); + bool has_test_initialization() const; + void clear_test_initialization(); static const int kTestInitializationFieldNumber = 32; - inline bool test_initialization() const; - inline void set_test_initialization(bool value); + bool test_initialization() const; + void set_test_initialization(bool value); // optional float base_lr = 5; - inline bool has_base_lr() const; - inline void clear_base_lr(); + bool has_base_lr() const; + void clear_base_lr(); static const int kBaseLrFieldNumber = 5; - inline float base_lr() const; - inline void set_base_lr(float value); + float base_lr() const; + void set_base_lr(float value); // optional int32 display = 6; - inline bool has_display() const; - inline void clear_display(); + bool has_display() const; + void clear_display(); static const int kDisplayFieldNumber = 6; - inline ::google::protobuf::int32 display() const; - inline void set_display(::google::protobuf::int32 value); + ::google::protobuf::int32 display() const; + void set_display(::google::protobuf::int32 value); // optional int32 average_loss = 33 [default = 1]; - inline bool has_average_loss() const; - inline void clear_average_loss(); + bool has_average_loss() const; + void clear_average_loss(); static const int kAverageLossFieldNumber = 33; - inline ::google::protobuf::int32 average_loss() const; - inline void set_average_loss(::google::protobuf::int32 value); + ::google::protobuf::int32 average_loss() const; + void set_average_loss(::google::protobuf::int32 value); // optional int32 max_iter = 7; - inline bool has_max_iter() const; - inline void clear_max_iter(); + bool has_max_iter() const; + void clear_max_iter(); static const int kMaxIterFieldNumber = 7; - inline ::google::protobuf::int32 max_iter() const; - inline void set_max_iter(::google::protobuf::int32 value); + ::google::protobuf::int32 max_iter() const; + void set_max_iter(::google::protobuf::int32 value); // optional int32 iter_size = 36 [default = 1]; - inline bool has_iter_size() const; - inline void clear_iter_size(); + bool has_iter_size() const; + void clear_iter_size(); static const int kIterSizeFieldNumber = 36; - inline ::google::protobuf::int32 iter_size() const; - inline void set_iter_size(::google::protobuf::int32 value); + ::google::protobuf::int32 iter_size() const; + void set_iter_size(::google::protobuf::int32 value); // optional string lr_policy = 8; - inline bool has_lr_policy() const; - inline void clear_lr_policy(); + bool has_lr_policy() const; + void clear_lr_policy(); static const int kLrPolicyFieldNumber = 8; - inline const ::std::string& lr_policy() const; - inline void set_lr_policy(const ::std::string& value); - inline void set_lr_policy(const char* value); - inline void set_lr_policy(const char* value, size_t size); - inline ::std::string* mutable_lr_policy(); - inline ::std::string* release_lr_policy(); - inline void set_allocated_lr_policy(::std::string* lr_policy); + const ::std::string& lr_policy() const; + void set_lr_policy(const ::std::string& value); + void set_lr_policy(const char* value); + void set_lr_policy(const char* value, size_t size); + ::std::string* mutable_lr_policy(); + ::std::string* release_lr_policy(); + void set_allocated_lr_policy(::std::string* lr_policy); // optional float gamma = 9; - inline bool has_gamma() const; - inline void clear_gamma(); + bool has_gamma() const; + void clear_gamma(); static const int kGammaFieldNumber = 9; - inline float gamma() const; - inline void set_gamma(float value); + float gamma() const; + void set_gamma(float value); // optional float power = 10; - inline bool has_power() const; - inline void clear_power(); + bool has_power() const; + void clear_power(); static const int kPowerFieldNumber = 10; - inline float power() const; - inline void set_power(float value); + float power() const; + void set_power(float value); // optional float momentum = 11; - inline bool has_momentum() const; - inline void clear_momentum(); + bool has_momentum() const; + void clear_momentum(); static const int kMomentumFieldNumber = 11; - inline float momentum() const; - inline void set_momentum(float value); + float momentum() const; + void set_momentum(float value); // optional float weight_decay = 12; - inline bool has_weight_decay() const; - inline void clear_weight_decay(); + bool has_weight_decay() const; + void clear_weight_decay(); static const int kWeightDecayFieldNumber = 12; - inline float weight_decay() const; - inline void set_weight_decay(float value); + float weight_decay() const; + void set_weight_decay(float value); // optional string regularization_type = 29 [default = "L2"]; - inline bool has_regularization_type() const; - inline void clear_regularization_type(); + bool has_regularization_type() const; + void clear_regularization_type(); static const int kRegularizationTypeFieldNumber = 29; - inline const ::std::string& regularization_type() const; - inline void set_regularization_type(const ::std::string& value); - inline void set_regularization_type(const char* value); - inline void set_regularization_type(const char* value, size_t size); - inline ::std::string* mutable_regularization_type(); - inline ::std::string* release_regularization_type(); - inline void set_allocated_regularization_type(::std::string* regularization_type); + const ::std::string& regularization_type() const; + void set_regularization_type(const ::std::string& value); + void set_regularization_type(const char* value); + void set_regularization_type(const char* value, size_t size); + ::std::string* mutable_regularization_type(); + ::std::string* release_regularization_type(); + void set_allocated_regularization_type(::std::string* regularization_type); // optional int32 stepsize = 13; - inline bool has_stepsize() const; - inline void clear_stepsize(); + bool has_stepsize() const; + void clear_stepsize(); static const int kStepsizeFieldNumber = 13; - inline ::google::protobuf::int32 stepsize() const; - inline void set_stepsize(::google::protobuf::int32 value); + ::google::protobuf::int32 stepsize() const; + void set_stepsize(::google::protobuf::int32 value); // repeated int32 stepvalue = 34; - inline int stepvalue_size() const; - inline void clear_stepvalue(); + int stepvalue_size() const; + void clear_stepvalue(); static const int kStepvalueFieldNumber = 34; - inline ::google::protobuf::int32 stepvalue(int index) const; - inline void set_stepvalue(int index, ::google::protobuf::int32 value); - inline void add_stepvalue(::google::protobuf::int32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& + ::google::protobuf::int32 stepvalue(int index) const; + void set_stepvalue(int index, ::google::protobuf::int32 value); + void add_stepvalue(::google::protobuf::int32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& stepvalue() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* mutable_stepvalue(); // optional float clip_gradients = 35 [default = -1]; - inline bool has_clip_gradients() const; - inline void clear_clip_gradients(); + bool has_clip_gradients() const; + void clear_clip_gradients(); static const int kClipGradientsFieldNumber = 35; - inline float clip_gradients() const; - inline void set_clip_gradients(float value); + float clip_gradients() const; + void set_clip_gradients(float value); // optional int32 snapshot = 14 [default = 0]; - inline bool has_snapshot() const; - inline void clear_snapshot(); + bool has_snapshot() const; + void clear_snapshot(); static const int kSnapshotFieldNumber = 14; - inline ::google::protobuf::int32 snapshot() const; - inline void set_snapshot(::google::protobuf::int32 value); + ::google::protobuf::int32 snapshot() const; + void set_snapshot(::google::protobuf::int32 value); // optional string snapshot_prefix = 15; - inline bool has_snapshot_prefix() const; - inline void clear_snapshot_prefix(); + bool has_snapshot_prefix() const; + void clear_snapshot_prefix(); static const int kSnapshotPrefixFieldNumber = 15; - inline const ::std::string& snapshot_prefix() const; - inline void set_snapshot_prefix(const ::std::string& value); - inline void set_snapshot_prefix(const char* value); - inline void set_snapshot_prefix(const char* value, size_t size); - inline ::std::string* mutable_snapshot_prefix(); - inline ::std::string* release_snapshot_prefix(); - inline void set_allocated_snapshot_prefix(::std::string* snapshot_prefix); + const ::std::string& snapshot_prefix() const; + void set_snapshot_prefix(const ::std::string& value); + void set_snapshot_prefix(const char* value); + void set_snapshot_prefix(const char* value, size_t size); + ::std::string* mutable_snapshot_prefix(); + ::std::string* release_snapshot_prefix(); + void set_allocated_snapshot_prefix(::std::string* snapshot_prefix); // optional bool snapshot_diff = 16 [default = false]; - inline bool has_snapshot_diff() const; - inline void clear_snapshot_diff(); + bool has_snapshot_diff() const; + void clear_snapshot_diff(); static const int kSnapshotDiffFieldNumber = 16; - inline bool snapshot_diff() const; - inline void set_snapshot_diff(bool value); + bool snapshot_diff() const; + void set_snapshot_diff(bool value); // optional .caffe.SolverParameter.SolverMode solver_mode = 17 [default = GPU]; - inline bool has_solver_mode() const; - inline void clear_solver_mode(); + bool has_solver_mode() const; + void clear_solver_mode(); static const int kSolverModeFieldNumber = 17; - inline ::caffe::SolverParameter_SolverMode solver_mode() const; - inline void set_solver_mode(::caffe::SolverParameter_SolverMode value); + ::caffe::SolverParameter_SolverMode solver_mode() const; + void set_solver_mode(::caffe::SolverParameter_SolverMode value); // optional int32 device_id = 18 [default = 0]; - inline bool has_device_id() const; - inline void clear_device_id(); + bool has_device_id() const; + void clear_device_id(); static const int kDeviceIdFieldNumber = 18; - inline ::google::protobuf::int32 device_id() const; - inline void set_device_id(::google::protobuf::int32 value); + ::google::protobuf::int32 device_id() const; + void set_device_id(::google::protobuf::int32 value); // optional int64 random_seed = 20 [default = -1]; - inline bool has_random_seed() const; - inline void clear_random_seed(); + bool has_random_seed() const; + void clear_random_seed(); static const int kRandomSeedFieldNumber = 20; - inline ::google::protobuf::int64 random_seed() const; - inline void set_random_seed(::google::protobuf::int64 value); + ::google::protobuf::int64 random_seed() const; + void set_random_seed(::google::protobuf::int64 value); // optional .caffe.SolverParameter.SolverType solver_type = 30 [default = SGD]; - inline bool has_solver_type() const; - inline void clear_solver_type(); + bool has_solver_type() const; + void clear_solver_type(); static const int kSolverTypeFieldNumber = 30; - inline ::caffe::SolverParameter_SolverType solver_type() const; - inline void set_solver_type(::caffe::SolverParameter_SolverType value); + ::caffe::SolverParameter_SolverType solver_type() const; + void set_solver_type(::caffe::SolverParameter_SolverType value); // optional float delta = 31 [default = 1e-08]; - inline bool has_delta() const; - inline void clear_delta(); + bool has_delta() const; + void clear_delta(); static const int kDeltaFieldNumber = 31; - inline float delta() const; - inline void set_delta(float value); + float delta() const; + void set_delta(float value); // optional bool debug_info = 23 [default = false]; - inline bool has_debug_info() const; - inline void clear_debug_info(); + bool has_debug_info() const; + void clear_debug_info(); static const int kDebugInfoFieldNumber = 23; - inline bool debug_info() const; - inline void set_debug_info(bool value); + bool debug_info() const; + void set_debug_info(bool value); // optional bool snapshot_after_train = 28 [default = true]; - inline bool has_snapshot_after_train() const; - inline void clear_snapshot_after_train(); + bool has_snapshot_after_train() const; + void clear_snapshot_after_train(); static const int kSnapshotAfterTrainFieldNumber = 28; - inline bool snapshot_after_train() const; - inline void set_snapshot_after_train(bool value); + bool snapshot_after_train() const; + void set_snapshot_after_train(bool value); // @@protoc_insertion_point(class_scope:caffe.SolverParameter) private: @@ -2526,59 +2733,58 @@ class SolverParameter : public ::google::protobuf::Message { inline void set_has_snapshot_after_train(); inline void clear_has_snapshot_after_train(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* net_; - ::caffe::NetParameter* net_param_; - ::std::string* train_net_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<2> _has_bits_; ::google::protobuf::RepeatedPtrField< ::std::string> test_net_; - ::caffe::NetParameter* train_net_param_; ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter > test_net_param_; - ::caffe::NetState* train_state_; ::google::protobuf::RepeatedPtrField< ::caffe::NetState > test_state_; ::google::protobuf::RepeatedField< ::google::protobuf::int32 > test_iter_; + ::google::protobuf::RepeatedField< ::google::protobuf::int32 > stepvalue_; + ::google::protobuf::internal::ArenaStringPtr net_; + ::google::protobuf::internal::ArenaStringPtr train_net_; + ::google::protobuf::internal::ArenaStringPtr lr_policy_; + static ::std::string* _default_regularization_type_; + ::google::protobuf::internal::ArenaStringPtr regularization_type_; + ::google::protobuf::internal::ArenaStringPtr snapshot_prefix_; + ::caffe::NetParameter* net_param_; + ::caffe::NetParameter* train_net_param_; + ::caffe::NetState* train_state_; ::google::protobuf::int32 test_interval_; float base_lr_; ::google::protobuf::int32 display_; - ::google::protobuf::int32 average_loss_; ::google::protobuf::int32 max_iter_; - ::google::protobuf::int32 iter_size_; - ::std::string* lr_policy_; float gamma_; float power_; float momentum_; + float weight_decay_; + ::google::protobuf::int32 stepsize_; bool test_compute_loss_; - bool test_initialization_; bool snapshot_diff_; bool debug_info_; - float weight_decay_; - ::google::protobuf::int32 stepsize_; - ::std::string* regularization_type_; - static ::std::string* _default_regularization_type_; - ::google::protobuf::RepeatedField< ::google::protobuf::int32 > stepvalue_; - float clip_gradients_; ::google::protobuf::int32 snapshot_; - ::std::string* snapshot_prefix_; - int solver_mode_; ::google::protobuf::int32 device_id_; - ::google::protobuf::int64 random_seed_; int solver_type_; - float delta_; + ::google::protobuf::int32 average_loss_; + ::google::protobuf::int32 iter_size_; + bool test_initialization_; bool snapshot_after_train_; - + float clip_gradients_; + ::google::protobuf::int64 random_seed_; + int solver_mode_; + float delta_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(36 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static SolverParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed SolverParameter_default_instance_; + // ------------------------------------------------------------------- -class SolverState : public ::google::protobuf::Message { +class SolverState : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.SolverState) */ { public: SolverState(); virtual ~SolverState(); @@ -2591,21 +2797,25 @@ class SolverState : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const SolverState& default_instance(); + static const SolverState* internal_default_instance(); + void Swap(SolverState* other); // implements Message ---------------------------------------------- - SolverState* New() const; + inline SolverState* New() const { return New(NULL); } + + SolverState* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const SolverState& from); @@ -2613,17 +2823,30 @@ class SolverState : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(SolverState* other); + void UnsafeMergeFrom(const SolverState& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -2633,42 +2856,42 @@ class SolverState : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional int32 iter = 1; - inline bool has_iter() const; - inline void clear_iter(); + bool has_iter() const; + void clear_iter(); static const int kIterFieldNumber = 1; - inline ::google::protobuf::int32 iter() const; - inline void set_iter(::google::protobuf::int32 value); + ::google::protobuf::int32 iter() const; + void set_iter(::google::protobuf::int32 value); // optional string learned_net = 2; - inline bool has_learned_net() const; - inline void clear_learned_net(); + bool has_learned_net() const; + void clear_learned_net(); static const int kLearnedNetFieldNumber = 2; - inline const ::std::string& learned_net() const; - inline void set_learned_net(const ::std::string& value); - inline void set_learned_net(const char* value); - inline void set_learned_net(const char* value, size_t size); - inline ::std::string* mutable_learned_net(); - inline ::std::string* release_learned_net(); - inline void set_allocated_learned_net(::std::string* learned_net); + const ::std::string& learned_net() const; + void set_learned_net(const ::std::string& value); + void set_learned_net(const char* value); + void set_learned_net(const char* value, size_t size); + ::std::string* mutable_learned_net(); + ::std::string* release_learned_net(); + void set_allocated_learned_net(::std::string* learned_net); // repeated .caffe.BlobProto history = 3; - inline int history_size() const; - inline void clear_history(); + int history_size() const; + void clear_history(); static const int kHistoryFieldNumber = 3; - inline const ::caffe::BlobProto& history(int index) const; - inline ::caffe::BlobProto* mutable_history(int index); - inline ::caffe::BlobProto* add_history(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& - history() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* + const ::caffe::BlobProto& history(int index) const; + ::caffe::BlobProto* mutable_history(int index); + ::caffe::BlobProto* add_history(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* mutable_history(); + const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& + history() const; // optional int32 current_step = 4 [default = 0]; - inline bool has_current_step() const; - inline void clear_current_step(); + bool has_current_step() const; + void clear_current_step(); static const int kCurrentStepFieldNumber = 4; - inline ::google::protobuf::int32 current_step() const; - inline void set_current_step(::google::protobuf::int32 value); + ::google::protobuf::int32 current_step() const; + void set_current_step(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.SolverState) private: @@ -2679,26 +2902,25 @@ class SolverState : public ::google::protobuf::Message { inline void set_has_current_step(); inline void clear_has_current_step(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* learned_net_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto > history_; + ::google::protobuf::internal::ArenaStringPtr learned_net_; ::google::protobuf::int32 iter_; ::google::protobuf::int32 current_step_; - ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto > history_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static SolverState* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed SolverState_default_instance_; + // ------------------------------------------------------------------- -class NetState : public ::google::protobuf::Message { +class NetState : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.NetState) */ { public: NetState(); virtual ~NetState(); @@ -2711,21 +2933,25 @@ class NetState : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const NetState& default_instance(); + static const NetState* internal_default_instance(); + void Swap(NetState* other); // implements Message ---------------------------------------------- - NetState* New() const; + inline NetState* New() const { return New(NULL); } + + NetState* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const NetState& from); @@ -2733,17 +2959,30 @@ class NetState : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(NetState* other); + void UnsafeMergeFrom(const NetState& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -2753,34 +2992,34 @@ class NetState : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.Phase phase = 1 [default = TEST]; - inline bool has_phase() const; - inline void clear_phase(); + bool has_phase() const; + void clear_phase(); static const int kPhaseFieldNumber = 1; - inline ::caffe::Phase phase() const; - inline void set_phase(::caffe::Phase value); + ::caffe::Phase phase() const; + void set_phase(::caffe::Phase value); // optional int32 level = 2 [default = 0]; - inline bool has_level() const; - inline void clear_level(); + bool has_level() const; + void clear_level(); static const int kLevelFieldNumber = 2; - inline ::google::protobuf::int32 level() const; - inline void set_level(::google::protobuf::int32 value); + ::google::protobuf::int32 level() const; + void set_level(::google::protobuf::int32 value); // repeated string stage = 3; - inline int stage_size() const; - inline void clear_stage(); + int stage_size() const; + void clear_stage(); static const int kStageFieldNumber = 3; - inline const ::std::string& stage(int index) const; - inline ::std::string* mutable_stage(int index); - inline void set_stage(int index, const ::std::string& value); - inline void set_stage(int index, const char* value); - inline void set_stage(int index, const char* value, size_t size); - inline ::std::string* add_stage(); - inline void add_stage(const ::std::string& value); - inline void add_stage(const char* value); - inline void add_stage(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& stage() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_stage(); + const ::std::string& stage(int index) const; + ::std::string* mutable_stage(int index); + void set_stage(int index, const ::std::string& value); + void set_stage(int index, const char* value); + void set_stage(int index, const char* value, size_t size); + ::std::string* add_stage(); + void add_stage(const ::std::string& value); + void add_stage(const char* value); + void add_stage(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& stage() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_stage(); // @@protoc_insertion_point(class_scope:caffe.NetState) private: @@ -2789,25 +3028,24 @@ class NetState : public ::google::protobuf::Message { inline void set_has_level(); inline void clear_has_level(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - int phase_; - ::google::protobuf::int32 level_; - ::google::protobuf::RepeatedPtrField< ::std::string> stage_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::RepeatedPtrField< ::std::string> stage_; + ::google::protobuf::int32 level_; + int phase_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static NetState* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed NetState_default_instance_; + // ------------------------------------------------------------------- -class NetStateRule : public ::google::protobuf::Message { +class NetStateRule : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.NetStateRule) */ { public: NetStateRule(); virtual ~NetStateRule(); @@ -2820,21 +3058,25 @@ class NetStateRule : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const NetStateRule& default_instance(); + static const NetStateRule* internal_default_instance(); + void Swap(NetStateRule* other); // implements Message ---------------------------------------------- - NetStateRule* New() const; + inline NetStateRule* New() const { return New(NULL); } + + NetStateRule* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const NetStateRule& from); @@ -2842,17 +3084,30 @@ class NetStateRule : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(NetStateRule* other); + void UnsafeMergeFrom(const NetStateRule& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -2862,57 +3117,57 @@ class NetStateRule : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.Phase phase = 1; - inline bool has_phase() const; - inline void clear_phase(); + bool has_phase() const; + void clear_phase(); static const int kPhaseFieldNumber = 1; - inline ::caffe::Phase phase() const; - inline void set_phase(::caffe::Phase value); + ::caffe::Phase phase() const; + void set_phase(::caffe::Phase value); // optional int32 min_level = 2; - inline bool has_min_level() const; - inline void clear_min_level(); + bool has_min_level() const; + void clear_min_level(); static const int kMinLevelFieldNumber = 2; - inline ::google::protobuf::int32 min_level() const; - inline void set_min_level(::google::protobuf::int32 value); + ::google::protobuf::int32 min_level() const; + void set_min_level(::google::protobuf::int32 value); // optional int32 max_level = 3; - inline bool has_max_level() const; - inline void clear_max_level(); + bool has_max_level() const; + void clear_max_level(); static const int kMaxLevelFieldNumber = 3; - inline ::google::protobuf::int32 max_level() const; - inline void set_max_level(::google::protobuf::int32 value); + ::google::protobuf::int32 max_level() const; + void set_max_level(::google::protobuf::int32 value); // repeated string stage = 4; - inline int stage_size() const; - inline void clear_stage(); + int stage_size() const; + void clear_stage(); static const int kStageFieldNumber = 4; - inline const ::std::string& stage(int index) const; - inline ::std::string* mutable_stage(int index); - inline void set_stage(int index, const ::std::string& value); - inline void set_stage(int index, const char* value); - inline void set_stage(int index, const char* value, size_t size); - inline ::std::string* add_stage(); - inline void add_stage(const ::std::string& value); - inline void add_stage(const char* value); - inline void add_stage(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& stage() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_stage(); + const ::std::string& stage(int index) const; + ::std::string* mutable_stage(int index); + void set_stage(int index, const ::std::string& value); + void set_stage(int index, const char* value); + void set_stage(int index, const char* value, size_t size); + ::std::string* add_stage(); + void add_stage(const ::std::string& value); + void add_stage(const char* value); + void add_stage(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& stage() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_stage(); // repeated string not_stage = 5; - inline int not_stage_size() const; - inline void clear_not_stage(); + int not_stage_size() const; + void clear_not_stage(); static const int kNotStageFieldNumber = 5; - inline const ::std::string& not_stage(int index) const; - inline ::std::string* mutable_not_stage(int index); - inline void set_not_stage(int index, const ::std::string& value); - inline void set_not_stage(int index, const char* value); - inline void set_not_stage(int index, const char* value, size_t size); - inline ::std::string* add_not_stage(); - inline void add_not_stage(const ::std::string& value); - inline void add_not_stage(const char* value); - inline void add_not_stage(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& not_stage() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_not_stage(); + const ::std::string& not_stage(int index) const; + ::std::string* mutable_not_stage(int index); + void set_not_stage(int index, const ::std::string& value); + void set_not_stage(int index, const char* value); + void set_not_stage(int index, const char* value, size_t size); + ::std::string* add_not_stage(); + void add_not_stage(const ::std::string& value); + void add_not_stage(const char* value); + void add_not_stage(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& not_stage() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_not_stage(); // @@protoc_insertion_point(class_scope:caffe.NetStateRule) private: @@ -2923,27 +3178,26 @@ class NetStateRule : public ::google::protobuf::Message { inline void set_has_max_level(); inline void clear_has_max_level(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - int phase_; - ::google::protobuf::int32 min_level_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedPtrField< ::std::string> stage_; ::google::protobuf::RepeatedPtrField< ::std::string> not_stage_; + int phase_; + ::google::protobuf::int32 min_level_; ::google::protobuf::int32 max_level_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static NetStateRule* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed NetStateRule_default_instance_; + // ------------------------------------------------------------------- -class ParamSpec : public ::google::protobuf::Message { +class ParamSpec : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ParamSpec) */ { public: ParamSpec(); virtual ~ParamSpec(); @@ -2956,21 +3210,25 @@ class ParamSpec : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ParamSpec& default_instance(); + static const ParamSpec* internal_default_instance(); + void Swap(ParamSpec* other); // implements Message ---------------------------------------------- - ParamSpec* New() const; + inline ParamSpec* New() const { return New(NULL); } + + ParamSpec* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ParamSpec& from); @@ -2978,17 +3236,30 @@ class ParamSpec : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ParamSpec* other); + void UnsafeMergeFrom(const ParamSpec& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -2996,8 +3267,10 @@ class ParamSpec : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef ParamSpec_DimCheckMode DimCheckMode; - static const DimCheckMode STRICT = ParamSpec_DimCheckMode_STRICT; - static const DimCheckMode PERMISSIVE = ParamSpec_DimCheckMode_PERMISSIVE; + static const DimCheckMode STRICT = + ParamSpec_DimCheckMode_STRICT; + static const DimCheckMode PERMISSIVE = + ParamSpec_DimCheckMode_PERMISSIVE; static inline bool DimCheckMode_IsValid(int value) { return ParamSpec_DimCheckMode_IsValid(value); } @@ -3022,37 +3295,37 @@ class ParamSpec : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string name = 1; - inline bool has_name() const; - inline void clear_name(); + bool has_name() const; + void clear_name(); static const int kNameFieldNumber = 1; - inline const ::std::string& name() const; - inline void set_name(const ::std::string& value); - inline void set_name(const char* value); - inline void set_name(const char* value, size_t size); - inline ::std::string* mutable_name(); - inline ::std::string* release_name(); - inline void set_allocated_name(::std::string* name); + const ::std::string& name() const; + void set_name(const ::std::string& value); + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; - inline bool has_share_mode() const; - inline void clear_share_mode(); + bool has_share_mode() const; + void clear_share_mode(); static const int kShareModeFieldNumber = 2; - inline ::caffe::ParamSpec_DimCheckMode share_mode() const; - inline void set_share_mode(::caffe::ParamSpec_DimCheckMode value); + ::caffe::ParamSpec_DimCheckMode share_mode() const; + void set_share_mode(::caffe::ParamSpec_DimCheckMode value); // optional float lr_mult = 3 [default = 1]; - inline bool has_lr_mult() const; - inline void clear_lr_mult(); + bool has_lr_mult() const; + void clear_lr_mult(); static const int kLrMultFieldNumber = 3; - inline float lr_mult() const; - inline void set_lr_mult(float value); + float lr_mult() const; + void set_lr_mult(float value); // optional float decay_mult = 4 [default = 1]; - inline bool has_decay_mult() const; - inline void clear_decay_mult(); + bool has_decay_mult() const; + void clear_decay_mult(); static const int kDecayMultFieldNumber = 4; - inline float decay_mult() const; - inline void set_decay_mult(float value); + float decay_mult() const; + void set_decay_mult(float value); // @@protoc_insertion_point(class_scope:caffe.ParamSpec) private: @@ -3065,26 +3338,25 @@ class ParamSpec : public ::google::protobuf::Message { inline void set_has_decay_mult(); inline void clear_has_decay_mult(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* name_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::internal::ArenaStringPtr name_; int share_mode_; float lr_mult_; float decay_mult_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ParamSpec* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ParamSpec_default_instance_; + // ------------------------------------------------------------------- -class LayerParameter : public ::google::protobuf::Message { +class LayerParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.LayerParameter) */ { public: LayerParameter(); virtual ~LayerParameter(); @@ -3097,21 +3369,25 @@ class LayerParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const LayerParameter& default_instance(); + static const LayerParameter* internal_default_instance(); + void Swap(LayerParameter* other); // implements Message ---------------------------------------------- - LayerParameter* New() const; + inline LayerParameter* New() const { return New(NULL); } + + LayerParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const LayerParameter& from); @@ -3119,17 +3395,30 @@ class LayerParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(LayerParameter* other); + void UnsafeMergeFrom(const LayerParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -3139,517 +3428,517 @@ class LayerParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string name = 1; - inline bool has_name() const; - inline void clear_name(); + bool has_name() const; + void clear_name(); static const int kNameFieldNumber = 1; - inline const ::std::string& name() const; - inline void set_name(const ::std::string& value); - inline void set_name(const char* value); - inline void set_name(const char* value, size_t size); - inline ::std::string* mutable_name(); - inline ::std::string* release_name(); - inline void set_allocated_name(::std::string* name); + const ::std::string& name() const; + void set_name(const ::std::string& value); + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); // optional string type = 2; - inline bool has_type() const; - inline void clear_type(); + bool has_type() const; + void clear_type(); static const int kTypeFieldNumber = 2; - inline const ::std::string& type() const; - inline void set_type(const ::std::string& value); - inline void set_type(const char* value); - inline void set_type(const char* value, size_t size); - inline ::std::string* mutable_type(); - inline ::std::string* release_type(); - inline void set_allocated_type(::std::string* type); + const ::std::string& type() const; + void set_type(const ::std::string& value); + void set_type(const char* value); + void set_type(const char* value, size_t size); + ::std::string* mutable_type(); + ::std::string* release_type(); + void set_allocated_type(::std::string* type); // repeated string bottom = 3; - inline int bottom_size() const; - inline void clear_bottom(); + int bottom_size() const; + void clear_bottom(); static const int kBottomFieldNumber = 3; - inline const ::std::string& bottom(int index) const; - inline ::std::string* mutable_bottom(int index); - inline void set_bottom(int index, const ::std::string& value); - inline void set_bottom(int index, const char* value); - inline void set_bottom(int index, const char* value, size_t size); - inline ::std::string* add_bottom(); - inline void add_bottom(const ::std::string& value); - inline void add_bottom(const char* value); - inline void add_bottom(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& bottom() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_bottom(); + const ::std::string& bottom(int index) const; + ::std::string* mutable_bottom(int index); + void set_bottom(int index, const ::std::string& value); + void set_bottom(int index, const char* value); + void set_bottom(int index, const char* value, size_t size); + ::std::string* add_bottom(); + void add_bottom(const ::std::string& value); + void add_bottom(const char* value); + void add_bottom(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& bottom() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_bottom(); // repeated string top = 4; - inline int top_size() const; - inline void clear_top(); + int top_size() const; + void clear_top(); static const int kTopFieldNumber = 4; - inline const ::std::string& top(int index) const; - inline ::std::string* mutable_top(int index); - inline void set_top(int index, const ::std::string& value); - inline void set_top(int index, const char* value); - inline void set_top(int index, const char* value, size_t size); - inline ::std::string* add_top(); - inline void add_top(const ::std::string& value); - inline void add_top(const char* value); - inline void add_top(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& top() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_top(); + const ::std::string& top(int index) const; + ::std::string* mutable_top(int index); + void set_top(int index, const ::std::string& value); + void set_top(int index, const char* value); + void set_top(int index, const char* value, size_t size); + ::std::string* add_top(); + void add_top(const ::std::string& value); + void add_top(const char* value); + void add_top(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& top() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_top(); // optional .caffe.Phase phase = 10; - inline bool has_phase() const; - inline void clear_phase(); + bool has_phase() const; + void clear_phase(); static const int kPhaseFieldNumber = 10; - inline ::caffe::Phase phase() const; - inline void set_phase(::caffe::Phase value); + ::caffe::Phase phase() const; + void set_phase(::caffe::Phase value); // repeated float loss_weight = 5; - inline int loss_weight_size() const; - inline void clear_loss_weight(); + int loss_weight_size() const; + void clear_loss_weight(); static const int kLossWeightFieldNumber = 5; - inline float loss_weight(int index) const; - inline void set_loss_weight(int index, float value); - inline void add_loss_weight(float value); - inline const ::google::protobuf::RepeatedField< float >& + float loss_weight(int index) const; + void set_loss_weight(int index, float value); + void add_loss_weight(float value); + const ::google::protobuf::RepeatedField< float >& loss_weight() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_loss_weight(); // repeated .caffe.ParamSpec param = 6; - inline int param_size() const; - inline void clear_param(); + int param_size() const; + void clear_param(); static const int kParamFieldNumber = 6; - inline const ::caffe::ParamSpec& param(int index) const; - inline ::caffe::ParamSpec* mutable_param(int index); - inline ::caffe::ParamSpec* add_param(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >& - param() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >* + const ::caffe::ParamSpec& param(int index) const; + ::caffe::ParamSpec* mutable_param(int index); + ::caffe::ParamSpec* add_param(); + ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >* mutable_param(); + const ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >& + param() const; // repeated .caffe.BlobProto blobs = 7; - inline int blobs_size() const; - inline void clear_blobs(); + int blobs_size() const; + void clear_blobs(); static const int kBlobsFieldNumber = 7; - inline const ::caffe::BlobProto& blobs(int index) const; - inline ::caffe::BlobProto* mutable_blobs(int index); - inline ::caffe::BlobProto* add_blobs(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& - blobs() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* + const ::caffe::BlobProto& blobs(int index) const; + ::caffe::BlobProto* mutable_blobs(int index); + ::caffe::BlobProto* add_blobs(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* mutable_blobs(); + const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& + blobs() const; // repeated bool propagate_down = 11; - inline int propagate_down_size() const; - inline void clear_propagate_down(); + int propagate_down_size() const; + void clear_propagate_down(); static const int kPropagateDownFieldNumber = 11; - inline bool propagate_down(int index) const; - inline void set_propagate_down(int index, bool value); - inline void add_propagate_down(bool value); - inline const ::google::protobuf::RepeatedField< bool >& + bool propagate_down(int index) const; + void set_propagate_down(int index, bool value); + void add_propagate_down(bool value); + const ::google::protobuf::RepeatedField< bool >& propagate_down() const; - inline ::google::protobuf::RepeatedField< bool >* + ::google::protobuf::RepeatedField< bool >* mutable_propagate_down(); // repeated .caffe.NetStateRule include = 8; - inline int include_size() const; - inline void clear_include(); + int include_size() const; + void clear_include(); static const int kIncludeFieldNumber = 8; - inline const ::caffe::NetStateRule& include(int index) const; - inline ::caffe::NetStateRule* mutable_include(int index); - inline ::caffe::NetStateRule* add_include(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& - include() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* + const ::caffe::NetStateRule& include(int index) const; + ::caffe::NetStateRule* mutable_include(int index); + ::caffe::NetStateRule* add_include(); + ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* mutable_include(); + const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& + include() const; // repeated .caffe.NetStateRule exclude = 9; - inline int exclude_size() const; - inline void clear_exclude(); + int exclude_size() const; + void clear_exclude(); static const int kExcludeFieldNumber = 9; - inline const ::caffe::NetStateRule& exclude(int index) const; - inline ::caffe::NetStateRule* mutable_exclude(int index); - inline ::caffe::NetStateRule* add_exclude(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& - exclude() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* + const ::caffe::NetStateRule& exclude(int index) const; + ::caffe::NetStateRule* mutable_exclude(int index); + ::caffe::NetStateRule* add_exclude(); + ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* mutable_exclude(); + const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& + exclude() const; // optional .caffe.TransformationParameter transform_param = 100; - inline bool has_transform_param() const; - inline void clear_transform_param(); + bool has_transform_param() const; + void clear_transform_param(); static const int kTransformParamFieldNumber = 100; - inline const ::caffe::TransformationParameter& transform_param() const; - inline ::caffe::TransformationParameter* mutable_transform_param(); - inline ::caffe::TransformationParameter* release_transform_param(); - inline void set_allocated_transform_param(::caffe::TransformationParameter* transform_param); + const ::caffe::TransformationParameter& transform_param() const; + ::caffe::TransformationParameter* mutable_transform_param(); + ::caffe::TransformationParameter* release_transform_param(); + void set_allocated_transform_param(::caffe::TransformationParameter* transform_param); // optional .caffe.LossParameter loss_param = 101; - inline bool has_loss_param() const; - inline void clear_loss_param(); + bool has_loss_param() const; + void clear_loss_param(); static const int kLossParamFieldNumber = 101; - inline const ::caffe::LossParameter& loss_param() const; - inline ::caffe::LossParameter* mutable_loss_param(); - inline ::caffe::LossParameter* release_loss_param(); - inline void set_allocated_loss_param(::caffe::LossParameter* loss_param); + const ::caffe::LossParameter& loss_param() const; + ::caffe::LossParameter* mutable_loss_param(); + ::caffe::LossParameter* release_loss_param(); + void set_allocated_loss_param(::caffe::LossParameter* loss_param); // optional .caffe.AccuracyParameter accuracy_param = 102; - inline bool has_accuracy_param() const; - inline void clear_accuracy_param(); + bool has_accuracy_param() const; + void clear_accuracy_param(); static const int kAccuracyParamFieldNumber = 102; - inline const ::caffe::AccuracyParameter& accuracy_param() const; - inline ::caffe::AccuracyParameter* mutable_accuracy_param(); - inline ::caffe::AccuracyParameter* release_accuracy_param(); - inline void set_allocated_accuracy_param(::caffe::AccuracyParameter* accuracy_param); + const ::caffe::AccuracyParameter& accuracy_param() const; + ::caffe::AccuracyParameter* mutable_accuracy_param(); + ::caffe::AccuracyParameter* release_accuracy_param(); + void set_allocated_accuracy_param(::caffe::AccuracyParameter* accuracy_param); // optional .caffe.ArgMaxParameter argmax_param = 103; - inline bool has_argmax_param() const; - inline void clear_argmax_param(); + bool has_argmax_param() const; + void clear_argmax_param(); static const int kArgmaxParamFieldNumber = 103; - inline const ::caffe::ArgMaxParameter& argmax_param() const; - inline ::caffe::ArgMaxParameter* mutable_argmax_param(); - inline ::caffe::ArgMaxParameter* release_argmax_param(); - inline void set_allocated_argmax_param(::caffe::ArgMaxParameter* argmax_param); + const ::caffe::ArgMaxParameter& argmax_param() const; + ::caffe::ArgMaxParameter* mutable_argmax_param(); + ::caffe::ArgMaxParameter* release_argmax_param(); + void set_allocated_argmax_param(::caffe::ArgMaxParameter* argmax_param); // optional .caffe.ConcatParameter concat_param = 104; - inline bool has_concat_param() const; - inline void clear_concat_param(); + bool has_concat_param() const; + void clear_concat_param(); static const int kConcatParamFieldNumber = 104; - inline const ::caffe::ConcatParameter& concat_param() const; - inline ::caffe::ConcatParameter* mutable_concat_param(); - inline ::caffe::ConcatParameter* release_concat_param(); - inline void set_allocated_concat_param(::caffe::ConcatParameter* concat_param); + const ::caffe::ConcatParameter& concat_param() const; + ::caffe::ConcatParameter* mutable_concat_param(); + ::caffe::ConcatParameter* release_concat_param(); + void set_allocated_concat_param(::caffe::ConcatParameter* concat_param); // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; - inline bool has_contrastive_loss_param() const; - inline void clear_contrastive_loss_param(); + bool has_contrastive_loss_param() const; + void clear_contrastive_loss_param(); static const int kContrastiveLossParamFieldNumber = 105; - inline const ::caffe::ContrastiveLossParameter& contrastive_loss_param() const; - inline ::caffe::ContrastiveLossParameter* mutable_contrastive_loss_param(); - inline ::caffe::ContrastiveLossParameter* release_contrastive_loss_param(); - inline void set_allocated_contrastive_loss_param(::caffe::ContrastiveLossParameter* contrastive_loss_param); + const ::caffe::ContrastiveLossParameter& contrastive_loss_param() const; + ::caffe::ContrastiveLossParameter* mutable_contrastive_loss_param(); + ::caffe::ContrastiveLossParameter* release_contrastive_loss_param(); + void set_allocated_contrastive_loss_param(::caffe::ContrastiveLossParameter* contrastive_loss_param); // optional .caffe.ConvolutionParameter convolution_param = 106; - inline bool has_convolution_param() const; - inline void clear_convolution_param(); + bool has_convolution_param() const; + void clear_convolution_param(); static const int kConvolutionParamFieldNumber = 106; - inline const ::caffe::ConvolutionParameter& convolution_param() const; - inline ::caffe::ConvolutionParameter* mutable_convolution_param(); - inline ::caffe::ConvolutionParameter* release_convolution_param(); - inline void set_allocated_convolution_param(::caffe::ConvolutionParameter* convolution_param); + const ::caffe::ConvolutionParameter& convolution_param() const; + ::caffe::ConvolutionParameter* mutable_convolution_param(); + ::caffe::ConvolutionParameter* release_convolution_param(); + void set_allocated_convolution_param(::caffe::ConvolutionParameter* convolution_param); // optional .caffe.CropParameter crop_param = 137; - inline bool has_crop_param() const; - inline void clear_crop_param(); + bool has_crop_param() const; + void clear_crop_param(); static const int kCropParamFieldNumber = 137; - inline const ::caffe::CropParameter& crop_param() const; - inline ::caffe::CropParameter* mutable_crop_param(); - inline ::caffe::CropParameter* release_crop_param(); - inline void set_allocated_crop_param(::caffe::CropParameter* crop_param); + const ::caffe::CropParameter& crop_param() const; + ::caffe::CropParameter* mutable_crop_param(); + ::caffe::CropParameter* release_crop_param(); + void set_allocated_crop_param(::caffe::CropParameter* crop_param); // optional .caffe.DataParameter data_param = 107; - inline bool has_data_param() const; - inline void clear_data_param(); + bool has_data_param() const; + void clear_data_param(); static const int kDataParamFieldNumber = 107; - inline const ::caffe::DataParameter& data_param() const; - inline ::caffe::DataParameter* mutable_data_param(); - inline ::caffe::DataParameter* release_data_param(); - inline void set_allocated_data_param(::caffe::DataParameter* data_param); + const ::caffe::DataParameter& data_param() const; + ::caffe::DataParameter* mutable_data_param(); + ::caffe::DataParameter* release_data_param(); + void set_allocated_data_param(::caffe::DataParameter* data_param); // optional .caffe.DetectionOutputParameter detection_output_param = 141; - inline bool has_detection_output_param() const; - inline void clear_detection_output_param(); + bool has_detection_output_param() const; + void clear_detection_output_param(); static const int kDetectionOutputParamFieldNumber = 141; - inline const ::caffe::DetectionOutputParameter& detection_output_param() const; - inline ::caffe::DetectionOutputParameter* mutable_detection_output_param(); - inline ::caffe::DetectionOutputParameter* release_detection_output_param(); - inline void set_allocated_detection_output_param(::caffe::DetectionOutputParameter* detection_output_param); + const ::caffe::DetectionOutputParameter& detection_output_param() const; + ::caffe::DetectionOutputParameter* mutable_detection_output_param(); + ::caffe::DetectionOutputParameter* release_detection_output_param(); + void set_allocated_detection_output_param(::caffe::DetectionOutputParameter* detection_output_param); // optional .caffe.DropoutParameter dropout_param = 108; - inline bool has_dropout_param() const; - inline void clear_dropout_param(); + bool has_dropout_param() const; + void clear_dropout_param(); static const int kDropoutParamFieldNumber = 108; - inline const ::caffe::DropoutParameter& dropout_param() const; - inline ::caffe::DropoutParameter* mutable_dropout_param(); - inline ::caffe::DropoutParameter* release_dropout_param(); - inline void set_allocated_dropout_param(::caffe::DropoutParameter* dropout_param); + const ::caffe::DropoutParameter& dropout_param() const; + ::caffe::DropoutParameter* mutable_dropout_param(); + ::caffe::DropoutParameter* release_dropout_param(); + void set_allocated_dropout_param(::caffe::DropoutParameter* dropout_param); // optional .caffe.DummyDataParameter dummy_data_param = 109; - inline bool has_dummy_data_param() const; - inline void clear_dummy_data_param(); + bool has_dummy_data_param() const; + void clear_dummy_data_param(); static const int kDummyDataParamFieldNumber = 109; - inline const ::caffe::DummyDataParameter& dummy_data_param() const; - inline ::caffe::DummyDataParameter* mutable_dummy_data_param(); - inline ::caffe::DummyDataParameter* release_dummy_data_param(); - inline void set_allocated_dummy_data_param(::caffe::DummyDataParameter* dummy_data_param); + const ::caffe::DummyDataParameter& dummy_data_param() const; + ::caffe::DummyDataParameter* mutable_dummy_data_param(); + ::caffe::DummyDataParameter* release_dummy_data_param(); + void set_allocated_dummy_data_param(::caffe::DummyDataParameter* dummy_data_param); // optional .caffe.EltwiseParameter eltwise_param = 110; - inline bool has_eltwise_param() const; - inline void clear_eltwise_param(); + bool has_eltwise_param() const; + void clear_eltwise_param(); static const int kEltwiseParamFieldNumber = 110; - inline const ::caffe::EltwiseParameter& eltwise_param() const; - inline ::caffe::EltwiseParameter* mutable_eltwise_param(); - inline ::caffe::EltwiseParameter* release_eltwise_param(); - inline void set_allocated_eltwise_param(::caffe::EltwiseParameter* eltwise_param); + const ::caffe::EltwiseParameter& eltwise_param() const; + ::caffe::EltwiseParameter* mutable_eltwise_param(); + ::caffe::EltwiseParameter* release_eltwise_param(); + void set_allocated_eltwise_param(::caffe::EltwiseParameter* eltwise_param); // optional .caffe.ExpParameter exp_param = 111; - inline bool has_exp_param() const; - inline void clear_exp_param(); + bool has_exp_param() const; + void clear_exp_param(); static const int kExpParamFieldNumber = 111; - inline const ::caffe::ExpParameter& exp_param() const; - inline ::caffe::ExpParameter* mutable_exp_param(); - inline ::caffe::ExpParameter* release_exp_param(); - inline void set_allocated_exp_param(::caffe::ExpParameter* exp_param); + const ::caffe::ExpParameter& exp_param() const; + ::caffe::ExpParameter* mutable_exp_param(); + ::caffe::ExpParameter* release_exp_param(); + void set_allocated_exp_param(::caffe::ExpParameter* exp_param); // optional .caffe.FlattenParameter flatten_param = 135; - inline bool has_flatten_param() const; - inline void clear_flatten_param(); + bool has_flatten_param() const; + void clear_flatten_param(); static const int kFlattenParamFieldNumber = 135; - inline const ::caffe::FlattenParameter& flatten_param() const; - inline ::caffe::FlattenParameter* mutable_flatten_param(); - inline ::caffe::FlattenParameter* release_flatten_param(); - inline void set_allocated_flatten_param(::caffe::FlattenParameter* flatten_param); + const ::caffe::FlattenParameter& flatten_param() const; + ::caffe::FlattenParameter* mutable_flatten_param(); + ::caffe::FlattenParameter* release_flatten_param(); + void set_allocated_flatten_param(::caffe::FlattenParameter* flatten_param); // optional .caffe.HDF5DataParameter hdf5_data_param = 112; - inline bool has_hdf5_data_param() const; - inline void clear_hdf5_data_param(); + bool has_hdf5_data_param() const; + void clear_hdf5_data_param(); static const int kHdf5DataParamFieldNumber = 112; - inline const ::caffe::HDF5DataParameter& hdf5_data_param() const; - inline ::caffe::HDF5DataParameter* mutable_hdf5_data_param(); - inline ::caffe::HDF5DataParameter* release_hdf5_data_param(); - inline void set_allocated_hdf5_data_param(::caffe::HDF5DataParameter* hdf5_data_param); + const ::caffe::HDF5DataParameter& hdf5_data_param() const; + ::caffe::HDF5DataParameter* mutable_hdf5_data_param(); + ::caffe::HDF5DataParameter* release_hdf5_data_param(); + void set_allocated_hdf5_data_param(::caffe::HDF5DataParameter* hdf5_data_param); // optional .caffe.HDF5OutputParameter hdf5_output_param = 113; - inline bool has_hdf5_output_param() const; - inline void clear_hdf5_output_param(); + bool has_hdf5_output_param() const; + void clear_hdf5_output_param(); static const int kHdf5OutputParamFieldNumber = 113; - inline const ::caffe::HDF5OutputParameter& hdf5_output_param() const; - inline ::caffe::HDF5OutputParameter* mutable_hdf5_output_param(); - inline ::caffe::HDF5OutputParameter* release_hdf5_output_param(); - inline void set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param); + const ::caffe::HDF5OutputParameter& hdf5_output_param() const; + ::caffe::HDF5OutputParameter* mutable_hdf5_output_param(); + ::caffe::HDF5OutputParameter* release_hdf5_output_param(); + void set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param); // optional .caffe.HingeLossParameter hinge_loss_param = 114; - inline bool has_hinge_loss_param() const; - inline void clear_hinge_loss_param(); + bool has_hinge_loss_param() const; + void clear_hinge_loss_param(); static const int kHingeLossParamFieldNumber = 114; - inline const ::caffe::HingeLossParameter& hinge_loss_param() const; - inline ::caffe::HingeLossParameter* mutable_hinge_loss_param(); - inline ::caffe::HingeLossParameter* release_hinge_loss_param(); - inline void set_allocated_hinge_loss_param(::caffe::HingeLossParameter* hinge_loss_param); + const ::caffe::HingeLossParameter& hinge_loss_param() const; + ::caffe::HingeLossParameter* mutable_hinge_loss_param(); + ::caffe::HingeLossParameter* release_hinge_loss_param(); + void set_allocated_hinge_loss_param(::caffe::HingeLossParameter* hinge_loss_param); // optional .caffe.ImageDataParameter image_data_param = 115; - inline bool has_image_data_param() const; - inline void clear_image_data_param(); + bool has_image_data_param() const; + void clear_image_data_param(); static const int kImageDataParamFieldNumber = 115; - inline const ::caffe::ImageDataParameter& image_data_param() const; - inline ::caffe::ImageDataParameter* mutable_image_data_param(); - inline ::caffe::ImageDataParameter* release_image_data_param(); - inline void set_allocated_image_data_param(::caffe::ImageDataParameter* image_data_param); + const ::caffe::ImageDataParameter& image_data_param() const; + ::caffe::ImageDataParameter* mutable_image_data_param(); + ::caffe::ImageDataParameter* release_image_data_param(); + void set_allocated_image_data_param(::caffe::ImageDataParameter* image_data_param); // optional .caffe.InfogainLossParameter infogain_loss_param = 116; - inline bool has_infogain_loss_param() const; - inline void clear_infogain_loss_param(); + bool has_infogain_loss_param() const; + void clear_infogain_loss_param(); static const int kInfogainLossParamFieldNumber = 116; - inline const ::caffe::InfogainLossParameter& infogain_loss_param() const; - inline ::caffe::InfogainLossParameter* mutable_infogain_loss_param(); - inline ::caffe::InfogainLossParameter* release_infogain_loss_param(); - inline void set_allocated_infogain_loss_param(::caffe::InfogainLossParameter* infogain_loss_param); + const ::caffe::InfogainLossParameter& infogain_loss_param() const; + ::caffe::InfogainLossParameter* mutable_infogain_loss_param(); + ::caffe::InfogainLossParameter* release_infogain_loss_param(); + void set_allocated_infogain_loss_param(::caffe::InfogainLossParameter* infogain_loss_param); // optional .caffe.InnerProductParameter inner_product_param = 117; - inline bool has_inner_product_param() const; - inline void clear_inner_product_param(); + bool has_inner_product_param() const; + void clear_inner_product_param(); static const int kInnerProductParamFieldNumber = 117; - inline const ::caffe::InnerProductParameter& inner_product_param() const; - inline ::caffe::InnerProductParameter* mutable_inner_product_param(); - inline ::caffe::InnerProductParameter* release_inner_product_param(); - inline void set_allocated_inner_product_param(::caffe::InnerProductParameter* inner_product_param); + const ::caffe::InnerProductParameter& inner_product_param() const; + ::caffe::InnerProductParameter* mutable_inner_product_param(); + ::caffe::InnerProductParameter* release_inner_product_param(); + void set_allocated_inner_product_param(::caffe::InnerProductParameter* inner_product_param); // optional .caffe.LogParameter log_param = 134; - inline bool has_log_param() const; - inline void clear_log_param(); + bool has_log_param() const; + void clear_log_param(); static const int kLogParamFieldNumber = 134; - inline const ::caffe::LogParameter& log_param() const; - inline ::caffe::LogParameter* mutable_log_param(); - inline ::caffe::LogParameter* release_log_param(); - inline void set_allocated_log_param(::caffe::LogParameter* log_param); + const ::caffe::LogParameter& log_param() const; + ::caffe::LogParameter* mutable_log_param(); + ::caffe::LogParameter* release_log_param(); + void set_allocated_log_param(::caffe::LogParameter* log_param); // optional .caffe.LRNParameter lrn_param = 118; - inline bool has_lrn_param() const; - inline void clear_lrn_param(); + bool has_lrn_param() const; + void clear_lrn_param(); static const int kLrnParamFieldNumber = 118; - inline const ::caffe::LRNParameter& lrn_param() const; - inline ::caffe::LRNParameter* mutable_lrn_param(); - inline ::caffe::LRNParameter* release_lrn_param(); - inline void set_allocated_lrn_param(::caffe::LRNParameter* lrn_param); + const ::caffe::LRNParameter& lrn_param() const; + ::caffe::LRNParameter* mutable_lrn_param(); + ::caffe::LRNParameter* release_lrn_param(); + void set_allocated_lrn_param(::caffe::LRNParameter* lrn_param); // optional .caffe.MemoryDataParameter memory_data_param = 119; - inline bool has_memory_data_param() const; - inline void clear_memory_data_param(); + bool has_memory_data_param() const; + void clear_memory_data_param(); static const int kMemoryDataParamFieldNumber = 119; - inline const ::caffe::MemoryDataParameter& memory_data_param() const; - inline ::caffe::MemoryDataParameter* mutable_memory_data_param(); - inline ::caffe::MemoryDataParameter* release_memory_data_param(); - inline void set_allocated_memory_data_param(::caffe::MemoryDataParameter* memory_data_param); + const ::caffe::MemoryDataParameter& memory_data_param() const; + ::caffe::MemoryDataParameter* mutable_memory_data_param(); + ::caffe::MemoryDataParameter* release_memory_data_param(); + void set_allocated_memory_data_param(::caffe::MemoryDataParameter* memory_data_param); // optional .caffe.MVNParameter mvn_param = 120; - inline bool has_mvn_param() const; - inline void clear_mvn_param(); + bool has_mvn_param() const; + void clear_mvn_param(); static const int kMvnParamFieldNumber = 120; - inline const ::caffe::MVNParameter& mvn_param() const; - inline ::caffe::MVNParameter* mutable_mvn_param(); - inline ::caffe::MVNParameter* release_mvn_param(); - inline void set_allocated_mvn_param(::caffe::MVNParameter* mvn_param); + const ::caffe::MVNParameter& mvn_param() const; + ::caffe::MVNParameter* mutable_mvn_param(); + ::caffe::MVNParameter* release_mvn_param(); + void set_allocated_mvn_param(::caffe::MVNParameter* mvn_param); // optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; - inline bool has_normalize_bbox_param() const; - inline void clear_normalize_bbox_param(); + bool has_normalize_bbox_param() const; + void clear_normalize_bbox_param(); static const int kNormalizeBboxParamFieldNumber = 139; - inline const ::caffe::NormalizeBBoxParameter& normalize_bbox_param() const; - inline ::caffe::NormalizeBBoxParameter* mutable_normalize_bbox_param(); - inline ::caffe::NormalizeBBoxParameter* release_normalize_bbox_param(); - inline void set_allocated_normalize_bbox_param(::caffe::NormalizeBBoxParameter* normalize_bbox_param); + const ::caffe::NormalizeBBoxParameter& normalize_bbox_param() const; + ::caffe::NormalizeBBoxParameter* mutable_normalize_bbox_param(); + ::caffe::NormalizeBBoxParameter* release_normalize_bbox_param(); + void set_allocated_normalize_bbox_param(::caffe::NormalizeBBoxParameter* normalize_bbox_param); // optional .caffe.PermuteParameter permute_param = 138; - inline bool has_permute_param() const; - inline void clear_permute_param(); + bool has_permute_param() const; + void clear_permute_param(); static const int kPermuteParamFieldNumber = 138; - inline const ::caffe::PermuteParameter& permute_param() const; - inline ::caffe::PermuteParameter* mutable_permute_param(); - inline ::caffe::PermuteParameter* release_permute_param(); - inline void set_allocated_permute_param(::caffe::PermuteParameter* permute_param); + const ::caffe::PermuteParameter& permute_param() const; + ::caffe::PermuteParameter* mutable_permute_param(); + ::caffe::PermuteParameter* release_permute_param(); + void set_allocated_permute_param(::caffe::PermuteParameter* permute_param); // optional .caffe.PoolingParameter pooling_param = 121; - inline bool has_pooling_param() const; - inline void clear_pooling_param(); + bool has_pooling_param() const; + void clear_pooling_param(); static const int kPoolingParamFieldNumber = 121; - inline const ::caffe::PoolingParameter& pooling_param() const; - inline ::caffe::PoolingParameter* mutable_pooling_param(); - inline ::caffe::PoolingParameter* release_pooling_param(); - inline void set_allocated_pooling_param(::caffe::PoolingParameter* pooling_param); + const ::caffe::PoolingParameter& pooling_param() const; + ::caffe::PoolingParameter* mutable_pooling_param(); + ::caffe::PoolingParameter* release_pooling_param(); + void set_allocated_pooling_param(::caffe::PoolingParameter* pooling_param); // optional .caffe.PowerParameter power_param = 122; - inline bool has_power_param() const; - inline void clear_power_param(); + bool has_power_param() const; + void clear_power_param(); static const int kPowerParamFieldNumber = 122; - inline const ::caffe::PowerParameter& power_param() const; - inline ::caffe::PowerParameter* mutable_power_param(); - inline ::caffe::PowerParameter* release_power_param(); - inline void set_allocated_power_param(::caffe::PowerParameter* power_param); + const ::caffe::PowerParameter& power_param() const; + ::caffe::PowerParameter* mutable_power_param(); + ::caffe::PowerParameter* release_power_param(); + void set_allocated_power_param(::caffe::PowerParameter* power_param); // optional .caffe.PReLUParameter prelu_param = 131; - inline bool has_prelu_param() const; - inline void clear_prelu_param(); + bool has_prelu_param() const; + void clear_prelu_param(); static const int kPreluParamFieldNumber = 131; - inline const ::caffe::PReLUParameter& prelu_param() const; - inline ::caffe::PReLUParameter* mutable_prelu_param(); - inline ::caffe::PReLUParameter* release_prelu_param(); - inline void set_allocated_prelu_param(::caffe::PReLUParameter* prelu_param); + const ::caffe::PReLUParameter& prelu_param() const; + ::caffe::PReLUParameter* mutable_prelu_param(); + ::caffe::PReLUParameter* release_prelu_param(); + void set_allocated_prelu_param(::caffe::PReLUParameter* prelu_param); // optional .caffe.PriorBoxParameter prior_box_param = 140; - inline bool has_prior_box_param() const; - inline void clear_prior_box_param(); + bool has_prior_box_param() const; + void clear_prior_box_param(); static const int kPriorBoxParamFieldNumber = 140; - inline const ::caffe::PriorBoxParameter& prior_box_param() const; - inline ::caffe::PriorBoxParameter* mutable_prior_box_param(); - inline ::caffe::PriorBoxParameter* release_prior_box_param(); - inline void set_allocated_prior_box_param(::caffe::PriorBoxParameter* prior_box_param); + const ::caffe::PriorBoxParameter& prior_box_param() const; + ::caffe::PriorBoxParameter* mutable_prior_box_param(); + ::caffe::PriorBoxParameter* release_prior_box_param(); + void set_allocated_prior_box_param(::caffe::PriorBoxParameter* prior_box_param); // optional .caffe.PythonParameter python_param = 130; - inline bool has_python_param() const; - inline void clear_python_param(); + bool has_python_param() const; + void clear_python_param(); static const int kPythonParamFieldNumber = 130; - inline const ::caffe::PythonParameter& python_param() const; - inline ::caffe::PythonParameter* mutable_python_param(); - inline ::caffe::PythonParameter* release_python_param(); - inline void set_allocated_python_param(::caffe::PythonParameter* python_param); + const ::caffe::PythonParameter& python_param() const; + ::caffe::PythonParameter* mutable_python_param(); + ::caffe::PythonParameter* release_python_param(); + void set_allocated_python_param(::caffe::PythonParameter* python_param); // optional .caffe.ReductionParameter reduction_param = 136; - inline bool has_reduction_param() const; - inline void clear_reduction_param(); + bool has_reduction_param() const; + void clear_reduction_param(); static const int kReductionParamFieldNumber = 136; - inline const ::caffe::ReductionParameter& reduction_param() const; - inline ::caffe::ReductionParameter* mutable_reduction_param(); - inline ::caffe::ReductionParameter* release_reduction_param(); - inline void set_allocated_reduction_param(::caffe::ReductionParameter* reduction_param); + const ::caffe::ReductionParameter& reduction_param() const; + ::caffe::ReductionParameter* mutable_reduction_param(); + ::caffe::ReductionParameter* release_reduction_param(); + void set_allocated_reduction_param(::caffe::ReductionParameter* reduction_param); // optional .caffe.ReLUParameter relu_param = 123; - inline bool has_relu_param() const; - inline void clear_relu_param(); + bool has_relu_param() const; + void clear_relu_param(); static const int kReluParamFieldNumber = 123; - inline const ::caffe::ReLUParameter& relu_param() const; - inline ::caffe::ReLUParameter* mutable_relu_param(); - inline ::caffe::ReLUParameter* release_relu_param(); - inline void set_allocated_relu_param(::caffe::ReLUParameter* relu_param); + const ::caffe::ReLUParameter& relu_param() const; + ::caffe::ReLUParameter* mutable_relu_param(); + ::caffe::ReLUParameter* release_relu_param(); + void set_allocated_relu_param(::caffe::ReLUParameter* relu_param); // optional .caffe.ReshapeParameter reshape_param = 133; - inline bool has_reshape_param() const; - inline void clear_reshape_param(); + bool has_reshape_param() const; + void clear_reshape_param(); static const int kReshapeParamFieldNumber = 133; - inline const ::caffe::ReshapeParameter& reshape_param() const; - inline ::caffe::ReshapeParameter* mutable_reshape_param(); - inline ::caffe::ReshapeParameter* release_reshape_param(); - inline void set_allocated_reshape_param(::caffe::ReshapeParameter* reshape_param); + const ::caffe::ReshapeParameter& reshape_param() const; + ::caffe::ReshapeParameter* mutable_reshape_param(); + ::caffe::ReshapeParameter* release_reshape_param(); + void set_allocated_reshape_param(::caffe::ReshapeParameter* reshape_param); // optional .caffe.SigmoidParameter sigmoid_param = 124; - inline bool has_sigmoid_param() const; - inline void clear_sigmoid_param(); + bool has_sigmoid_param() const; + void clear_sigmoid_param(); static const int kSigmoidParamFieldNumber = 124; - inline const ::caffe::SigmoidParameter& sigmoid_param() const; - inline ::caffe::SigmoidParameter* mutable_sigmoid_param(); - inline ::caffe::SigmoidParameter* release_sigmoid_param(); - inline void set_allocated_sigmoid_param(::caffe::SigmoidParameter* sigmoid_param); + const ::caffe::SigmoidParameter& sigmoid_param() const; + ::caffe::SigmoidParameter* mutable_sigmoid_param(); + ::caffe::SigmoidParameter* release_sigmoid_param(); + void set_allocated_sigmoid_param(::caffe::SigmoidParameter* sigmoid_param); // optional .caffe.SliceParameter slice_param = 126; - inline bool has_slice_param() const; - inline void clear_slice_param(); + bool has_slice_param() const; + void clear_slice_param(); static const int kSliceParamFieldNumber = 126; - inline const ::caffe::SliceParameter& slice_param() const; - inline ::caffe::SliceParameter* mutable_slice_param(); - inline ::caffe::SliceParameter* release_slice_param(); - inline void set_allocated_slice_param(::caffe::SliceParameter* slice_param); + const ::caffe::SliceParameter& slice_param() const; + ::caffe::SliceParameter* mutable_slice_param(); + ::caffe::SliceParameter* release_slice_param(); + void set_allocated_slice_param(::caffe::SliceParameter* slice_param); // optional .caffe.SoftmaxParameter softmax_param = 125; - inline bool has_softmax_param() const; - inline void clear_softmax_param(); + bool has_softmax_param() const; + void clear_softmax_param(); static const int kSoftmaxParamFieldNumber = 125; - inline const ::caffe::SoftmaxParameter& softmax_param() const; - inline ::caffe::SoftmaxParameter* mutable_softmax_param(); - inline ::caffe::SoftmaxParameter* release_softmax_param(); - inline void set_allocated_softmax_param(::caffe::SoftmaxParameter* softmax_param); + const ::caffe::SoftmaxParameter& softmax_param() const; + ::caffe::SoftmaxParameter* mutable_softmax_param(); + ::caffe::SoftmaxParameter* release_softmax_param(); + void set_allocated_softmax_param(::caffe::SoftmaxParameter* softmax_param); // optional .caffe.SPPParameter spp_param = 132; - inline bool has_spp_param() const; - inline void clear_spp_param(); + bool has_spp_param() const; + void clear_spp_param(); static const int kSppParamFieldNumber = 132; - inline const ::caffe::SPPParameter& spp_param() const; - inline ::caffe::SPPParameter* mutable_spp_param(); - inline ::caffe::SPPParameter* release_spp_param(); - inline void set_allocated_spp_param(::caffe::SPPParameter* spp_param); + const ::caffe::SPPParameter& spp_param() const; + ::caffe::SPPParameter* mutable_spp_param(); + ::caffe::SPPParameter* release_spp_param(); + void set_allocated_spp_param(::caffe::SPPParameter* spp_param); // optional .caffe.TanHParameter tanh_param = 127; - inline bool has_tanh_param() const; - inline void clear_tanh_param(); + bool has_tanh_param() const; + void clear_tanh_param(); static const int kTanhParamFieldNumber = 127; - inline const ::caffe::TanHParameter& tanh_param() const; - inline ::caffe::TanHParameter* mutable_tanh_param(); - inline ::caffe::TanHParameter* release_tanh_param(); - inline void set_allocated_tanh_param(::caffe::TanHParameter* tanh_param); + const ::caffe::TanHParameter& tanh_param() const; + ::caffe::TanHParameter* mutable_tanh_param(); + ::caffe::TanHParameter* release_tanh_param(); + void set_allocated_tanh_param(::caffe::TanHParameter* tanh_param); // optional .caffe.ThresholdParameter threshold_param = 128; - inline bool has_threshold_param() const; - inline void clear_threshold_param(); + bool has_threshold_param() const; + void clear_threshold_param(); static const int kThresholdParamFieldNumber = 128; - inline const ::caffe::ThresholdParameter& threshold_param() const; - inline ::caffe::ThresholdParameter* mutable_threshold_param(); - inline ::caffe::ThresholdParameter* release_threshold_param(); - inline void set_allocated_threshold_param(::caffe::ThresholdParameter* threshold_param); + const ::caffe::ThresholdParameter& threshold_param() const; + ::caffe::ThresholdParameter* mutable_threshold_param(); + ::caffe::ThresholdParameter* release_threshold_param(); + void set_allocated_threshold_param(::caffe::ThresholdParameter* threshold_param); // optional .caffe.WindowDataParameter window_data_param = 129; - inline bool has_window_data_param() const; - inline void clear_window_data_param(); + bool has_window_data_param() const; + void clear_window_data_param(); static const int kWindowDataParamFieldNumber = 129; - inline const ::caffe::WindowDataParameter& window_data_param() const; - inline ::caffe::WindowDataParameter* mutable_window_data_param(); - inline ::caffe::WindowDataParameter* release_window_data_param(); - inline void set_allocated_window_data_param(::caffe::WindowDataParameter* window_data_param); + const ::caffe::WindowDataParameter& window_data_param() const; + ::caffe::WindowDataParameter* mutable_window_data_param(); + ::caffe::WindowDataParameter* release_window_data_param(); + void set_allocated_window_data_param(::caffe::WindowDataParameter* window_data_param); // @@protoc_insertion_point(class_scope:caffe.LayerParameter) private: @@ -3744,10 +4033,8 @@ class LayerParameter : public ::google::protobuf::Message { inline void set_has_window_data_param(); inline void clear_has_window_data_param(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* name_; - ::std::string* type_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<2> _has_bits_; ::google::protobuf::RepeatedPtrField< ::std::string> bottom_; ::google::protobuf::RepeatedPtrField< ::std::string> top_; ::google::protobuf::RepeatedField< float > loss_weight_; @@ -3756,6 +4043,8 @@ class LayerParameter : public ::google::protobuf::Message { ::google::protobuf::RepeatedField< bool > propagate_down_; ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule > include_; ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule > exclude_; + ::google::protobuf::internal::ArenaStringPtr name_; + ::google::protobuf::internal::ArenaStringPtr type_; ::caffe::TransformationParameter* transform_param_; ::caffe::LossParameter* loss_param_; ::caffe::AccuracyParameter* accuracy_param_; @@ -3799,20 +4088,19 @@ class LayerParameter : public ::google::protobuf::Message { ::caffe::ThresholdParameter* threshold_param_; ::caffe::WindowDataParameter* window_data_param_; int phase_; - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(53 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static LayerParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed LayerParameter_default_instance_; + // ------------------------------------------------------------------- -class TransformationParameter : public ::google::protobuf::Message { +class TransformationParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.TransformationParameter) */ { public: TransformationParameter(); virtual ~TransformationParameter(); @@ -3825,21 +4113,25 @@ class TransformationParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const TransformationParameter& default_instance(); + static const TransformationParameter* internal_default_instance(); + void Swap(TransformationParameter* other); // implements Message ---------------------------------------------- - TransformationParameter* New() const; + inline TransformationParameter* New() const { return New(NULL); } + + TransformationParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const TransformationParameter& from); @@ -3847,17 +4139,30 @@ class TransformationParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(TransformationParameter* other); + void UnsafeMergeFrom(const TransformationParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -3867,63 +4172,63 @@ class TransformationParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float scale = 1 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 1; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional bool mirror = 2 [default = false]; - inline bool has_mirror() const; - inline void clear_mirror(); + bool has_mirror() const; + void clear_mirror(); static const int kMirrorFieldNumber = 2; - inline bool mirror() const; - inline void set_mirror(bool value); + bool mirror() const; + void set_mirror(bool value); // optional uint32 crop_size = 3 [default = 0]; - inline bool has_crop_size() const; - inline void clear_crop_size(); + bool has_crop_size() const; + void clear_crop_size(); static const int kCropSizeFieldNumber = 3; - inline ::google::protobuf::uint32 crop_size() const; - inline void set_crop_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 crop_size() const; + void set_crop_size(::google::protobuf::uint32 value); // optional string mean_file = 4; - inline bool has_mean_file() const; - inline void clear_mean_file(); + bool has_mean_file() const; + void clear_mean_file(); static const int kMeanFileFieldNumber = 4; - inline const ::std::string& mean_file() const; - inline void set_mean_file(const ::std::string& value); - inline void set_mean_file(const char* value); - inline void set_mean_file(const char* value, size_t size); - inline ::std::string* mutable_mean_file(); - inline ::std::string* release_mean_file(); - inline void set_allocated_mean_file(::std::string* mean_file); + const ::std::string& mean_file() const; + void set_mean_file(const ::std::string& value); + void set_mean_file(const char* value); + void set_mean_file(const char* value, size_t size); + ::std::string* mutable_mean_file(); + ::std::string* release_mean_file(); + void set_allocated_mean_file(::std::string* mean_file); // repeated float mean_value = 5; - inline int mean_value_size() const; - inline void clear_mean_value(); + int mean_value_size() const; + void clear_mean_value(); static const int kMeanValueFieldNumber = 5; - inline float mean_value(int index) const; - inline void set_mean_value(int index, float value); - inline void add_mean_value(float value); - inline const ::google::protobuf::RepeatedField< float >& + float mean_value(int index) const; + void set_mean_value(int index, float value); + void add_mean_value(float value); + const ::google::protobuf::RepeatedField< float >& mean_value() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_mean_value(); // optional bool force_color = 6 [default = false]; - inline bool has_force_color() const; - inline void clear_force_color(); + bool has_force_color() const; + void clear_force_color(); static const int kForceColorFieldNumber = 6; - inline bool force_color() const; - inline void set_force_color(bool value); + bool force_color() const; + void set_force_color(bool value); // optional bool force_gray = 7 [default = false]; - inline bool has_force_gray() const; - inline void clear_force_gray(); + bool has_force_gray() const; + void clear_force_gray(); static const int kForceGrayFieldNumber = 7; - inline bool force_gray() const; - inline void set_force_gray(bool value); + bool force_gray() const; + void set_force_gray(bool value); // @@protoc_insertion_point(class_scope:caffe.TransformationParameter) private: @@ -3940,29 +4245,28 @@ class TransformationParameter : public ::google::protobuf::Message { inline void set_has_force_gray(); inline void clear_has_force_gray(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - float scale_; - ::google::protobuf::uint32 crop_size_; - ::std::string* mean_file_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedField< float > mean_value_; + ::google::protobuf::internal::ArenaStringPtr mean_file_; + ::google::protobuf::uint32 crop_size_; bool mirror_; bool force_color_; bool force_gray_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + float scale_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static TransformationParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed TransformationParameter_default_instance_; + // ------------------------------------------------------------------- -class LossParameter : public ::google::protobuf::Message { +class LossParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.LossParameter) */ { public: LossParameter(); virtual ~LossParameter(); @@ -3975,21 +4279,25 @@ class LossParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const LossParameter& default_instance(); + static const LossParameter* internal_default_instance(); + void Swap(LossParameter* other); // implements Message ---------------------------------------------- - LossParameter* New() const; + inline LossParameter* New() const { return New(NULL); } + + LossParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const LossParameter& from); @@ -3997,17 +4305,30 @@ class LossParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(LossParameter* other); + void UnsafeMergeFrom(const LossParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4017,18 +4338,18 @@ class LossParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional int32 ignore_label = 1; - inline bool has_ignore_label() const; - inline void clear_ignore_label(); + bool has_ignore_label() const; + void clear_ignore_label(); static const int kIgnoreLabelFieldNumber = 1; - inline ::google::protobuf::int32 ignore_label() const; - inline void set_ignore_label(::google::protobuf::int32 value); + ::google::protobuf::int32 ignore_label() const; + void set_ignore_label(::google::protobuf::int32 value); // optional bool normalize = 2 [default = true]; - inline bool has_normalize() const; - inline void clear_normalize(); + bool has_normalize() const; + void clear_normalize(); static const int kNormalizeFieldNumber = 2; - inline bool normalize() const; - inline void set_normalize(bool value); + bool normalize() const; + void set_normalize(bool value); // @@protoc_insertion_point(class_scope:caffe.LossParameter) private: @@ -4037,24 +4358,23 @@ class LossParameter : public ::google::protobuf::Message { inline void set_has_normalize(); inline void clear_has_normalize(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::int32 ignore_label_; bool normalize_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static LossParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed LossParameter_default_instance_; + // ------------------------------------------------------------------- -class AccuracyParameter : public ::google::protobuf::Message { +class AccuracyParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.AccuracyParameter) */ { public: AccuracyParameter(); virtual ~AccuracyParameter(); @@ -4067,21 +4387,25 @@ class AccuracyParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const AccuracyParameter& default_instance(); + static const AccuracyParameter* internal_default_instance(); + void Swap(AccuracyParameter* other); // implements Message ---------------------------------------------- - AccuracyParameter* New() const; + inline AccuracyParameter* New() const { return New(NULL); } + + AccuracyParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const AccuracyParameter& from); @@ -4089,17 +4413,30 @@ class AccuracyParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(AccuracyParameter* other); + void UnsafeMergeFrom(const AccuracyParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4109,25 +4446,25 @@ class AccuracyParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional uint32 top_k = 1 [default = 1]; - inline bool has_top_k() const; - inline void clear_top_k(); + bool has_top_k() const; + void clear_top_k(); static const int kTopKFieldNumber = 1; - inline ::google::protobuf::uint32 top_k() const; - inline void set_top_k(::google::protobuf::uint32 value); + ::google::protobuf::uint32 top_k() const; + void set_top_k(::google::protobuf::uint32 value); // optional int32 axis = 2 [default = 1]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 2; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // optional int32 ignore_label = 3; - inline bool has_ignore_label() const; - inline void clear_ignore_label(); + bool has_ignore_label() const; + void clear_ignore_label(); static const int kIgnoreLabelFieldNumber = 3; - inline ::google::protobuf::int32 ignore_label() const; - inline void set_ignore_label(::google::protobuf::int32 value); + ::google::protobuf::int32 ignore_label() const; + void set_ignore_label(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.AccuracyParameter) private: @@ -4138,25 +4475,24 @@ class AccuracyParameter : public ::google::protobuf::Message { inline void set_has_ignore_label(); inline void clear_has_ignore_label(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::int32 ignore_label_; ::google::protobuf::uint32 top_k_; ::google::protobuf::int32 axis_; - ::google::protobuf::int32 ignore_label_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static AccuracyParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed AccuracyParameter_default_instance_; + // ------------------------------------------------------------------- -class ArgMaxParameter : public ::google::protobuf::Message { +class ArgMaxParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ArgMaxParameter) */ { public: ArgMaxParameter(); virtual ~ArgMaxParameter(); @@ -4169,21 +4505,25 @@ class ArgMaxParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ArgMaxParameter& default_instance(); + static const ArgMaxParameter* internal_default_instance(); + void Swap(ArgMaxParameter* other); // implements Message ---------------------------------------------- - ArgMaxParameter* New() const; + inline ArgMaxParameter* New() const { return New(NULL); } + + ArgMaxParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ArgMaxParameter& from); @@ -4191,17 +4531,30 @@ class ArgMaxParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ArgMaxParameter* other); + void UnsafeMergeFrom(const ArgMaxParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4211,18 +4564,18 @@ class ArgMaxParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional bool out_max_val = 1 [default = false]; - inline bool has_out_max_val() const; - inline void clear_out_max_val(); + bool has_out_max_val() const; + void clear_out_max_val(); static const int kOutMaxValFieldNumber = 1; - inline bool out_max_val() const; - inline void set_out_max_val(bool value); + bool out_max_val() const; + void set_out_max_val(bool value); // optional uint32 top_k = 2 [default = 1]; - inline bool has_top_k() const; - inline void clear_top_k(); + bool has_top_k() const; + void clear_top_k(); static const int kTopKFieldNumber = 2; - inline ::google::protobuf::uint32 top_k() const; - inline void set_top_k(::google::protobuf::uint32 value); + ::google::protobuf::uint32 top_k() const; + void set_top_k(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:caffe.ArgMaxParameter) private: @@ -4231,24 +4584,23 @@ class ArgMaxParameter : public ::google::protobuf::Message { inline void set_has_top_k(); inline void clear_has_top_k(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; bool out_max_val_; ::google::protobuf::uint32 top_k_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ArgMaxParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ArgMaxParameter_default_instance_; + // ------------------------------------------------------------------- -class ConcatParameter : public ::google::protobuf::Message { +class ConcatParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ConcatParameter) */ { public: ConcatParameter(); virtual ~ConcatParameter(); @@ -4261,21 +4613,25 @@ class ConcatParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ConcatParameter& default_instance(); + static const ConcatParameter* internal_default_instance(); + void Swap(ConcatParameter* other); // implements Message ---------------------------------------------- - ConcatParameter* New() const; + inline ConcatParameter* New() const { return New(NULL); } + + ConcatParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ConcatParameter& from); @@ -4283,17 +4639,30 @@ class ConcatParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ConcatParameter* other); + void UnsafeMergeFrom(const ConcatParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4303,18 +4672,18 @@ class ConcatParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional int32 axis = 2 [default = 1]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 2; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // optional uint32 concat_dim = 1 [default = 1]; - inline bool has_concat_dim() const; - inline void clear_concat_dim(); + bool has_concat_dim() const; + void clear_concat_dim(); static const int kConcatDimFieldNumber = 1; - inline ::google::protobuf::uint32 concat_dim() const; - inline void set_concat_dim(::google::protobuf::uint32 value); + ::google::protobuf::uint32 concat_dim() const; + void set_concat_dim(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:caffe.ConcatParameter) private: @@ -4323,24 +4692,23 @@ class ConcatParameter : public ::google::protobuf::Message { inline void set_has_concat_dim(); inline void clear_has_concat_dim(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::int32 axis_; ::google::protobuf::uint32 concat_dim_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ConcatParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ConcatParameter_default_instance_; + // ------------------------------------------------------------------- -class ContrastiveLossParameter : public ::google::protobuf::Message { +class ContrastiveLossParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ContrastiveLossParameter) */ { public: ContrastiveLossParameter(); virtual ~ContrastiveLossParameter(); @@ -4353,21 +4721,25 @@ class ContrastiveLossParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ContrastiveLossParameter& default_instance(); + static const ContrastiveLossParameter* internal_default_instance(); + void Swap(ContrastiveLossParameter* other); // implements Message ---------------------------------------------- - ContrastiveLossParameter* New() const; + inline ContrastiveLossParameter* New() const { return New(NULL); } + + ContrastiveLossParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ContrastiveLossParameter& from); @@ -4375,17 +4747,30 @@ class ContrastiveLossParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ContrastiveLossParameter* other); + void UnsafeMergeFrom(const ContrastiveLossParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4395,18 +4780,18 @@ class ContrastiveLossParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float margin = 1 [default = 1]; - inline bool has_margin() const; - inline void clear_margin(); + bool has_margin() const; + void clear_margin(); static const int kMarginFieldNumber = 1; - inline float margin() const; - inline void set_margin(float value); + float margin() const; + void set_margin(float value); // optional bool legacy_version = 2 [default = false]; - inline bool has_legacy_version() const; - inline void clear_legacy_version(); + bool has_legacy_version() const; + void clear_legacy_version(); static const int kLegacyVersionFieldNumber = 2; - inline bool legacy_version() const; - inline void set_legacy_version(bool value); + bool legacy_version() const; + void set_legacy_version(bool value); // @@protoc_insertion_point(class_scope:caffe.ContrastiveLossParameter) private: @@ -4415,24 +4800,23 @@ class ContrastiveLossParameter : public ::google::protobuf::Message { inline void set_has_legacy_version(); inline void clear_has_legacy_version(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - float margin_; - bool legacy_version_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + bool legacy_version_; + float margin_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ContrastiveLossParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ContrastiveLossParameter_default_instance_; + // ------------------------------------------------------------------- -class ConvolutionParameter : public ::google::protobuf::Message { +class ConvolutionParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ConvolutionParameter) */ { public: ConvolutionParameter(); virtual ~ConvolutionParameter(); @@ -4445,21 +4829,25 @@ class ConvolutionParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ConvolutionParameter& default_instance(); + static const ConvolutionParameter* internal_default_instance(); + void Swap(ConvolutionParameter* other); // implements Message ---------------------------------------------- - ConvolutionParameter* New() const; + inline ConvolutionParameter* New() const { return New(NULL); } + + ConvolutionParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ConvolutionParameter& from); @@ -4467,17 +4855,30 @@ class ConvolutionParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ConvolutionParameter* other); + void UnsafeMergeFrom(const ConvolutionParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4485,9 +4886,12 @@ class ConvolutionParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef ConvolutionParameter_Engine Engine; - static const Engine DEFAULT = ConvolutionParameter_Engine_DEFAULT; - static const Engine CAFFE = ConvolutionParameter_Engine_CAFFE; - static const Engine CUDNN = ConvolutionParameter_Engine_CUDNN; + static const Engine DEFAULT = + ConvolutionParameter_Engine_DEFAULT; + static const Engine CAFFE = + ConvolutionParameter_Engine_CAFFE; + static const Engine CUDNN = + ConvolutionParameter_Engine_CUDNN; static inline bool Engine_IsValid(int value) { return ConvolutionParameter_Engine_IsValid(value); } @@ -4512,134 +4916,134 @@ class ConvolutionParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional uint32 num_output = 1; - inline bool has_num_output() const; - inline void clear_num_output(); + bool has_num_output() const; + void clear_num_output(); static const int kNumOutputFieldNumber = 1; - inline ::google::protobuf::uint32 num_output() const; - inline void set_num_output(::google::protobuf::uint32 value); + ::google::protobuf::uint32 num_output() const; + void set_num_output(::google::protobuf::uint32 value); // optional bool bias_term = 2 [default = true]; - inline bool has_bias_term() const; - inline void clear_bias_term(); + bool has_bias_term() const; + void clear_bias_term(); static const int kBiasTermFieldNumber = 2; - inline bool bias_term() const; - inline void set_bias_term(bool value); + bool bias_term() const; + void set_bias_term(bool value); // optional uint32 pad = 3 [default = 0]; - inline bool has_pad() const; - inline void clear_pad(); + bool has_pad() const; + void clear_pad(); static const int kPadFieldNumber = 3; - inline ::google::protobuf::uint32 pad() const; - inline void set_pad(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pad() const; + void set_pad(::google::protobuf::uint32 value); // optional uint32 pad_h = 9 [default = 0]; - inline bool has_pad_h() const; - inline void clear_pad_h(); + bool has_pad_h() const; + void clear_pad_h(); static const int kPadHFieldNumber = 9; - inline ::google::protobuf::uint32 pad_h() const; - inline void set_pad_h(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pad_h() const; + void set_pad_h(::google::protobuf::uint32 value); // optional uint32 pad_w = 10 [default = 0]; - inline bool has_pad_w() const; - inline void clear_pad_w(); + bool has_pad_w() const; + void clear_pad_w(); static const int kPadWFieldNumber = 10; - inline ::google::protobuf::uint32 pad_w() const; - inline void set_pad_w(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pad_w() const; + void set_pad_w(::google::protobuf::uint32 value); // optional uint32 kernel_size = 4; - inline bool has_kernel_size() const; - inline void clear_kernel_size(); + bool has_kernel_size() const; + void clear_kernel_size(); static const int kKernelSizeFieldNumber = 4; - inline ::google::protobuf::uint32 kernel_size() const; - inline void set_kernel_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 kernel_size() const; + void set_kernel_size(::google::protobuf::uint32 value); // optional uint32 kernel_h = 11; - inline bool has_kernel_h() const; - inline void clear_kernel_h(); + bool has_kernel_h() const; + void clear_kernel_h(); static const int kKernelHFieldNumber = 11; - inline ::google::protobuf::uint32 kernel_h() const; - inline void set_kernel_h(::google::protobuf::uint32 value); + ::google::protobuf::uint32 kernel_h() const; + void set_kernel_h(::google::protobuf::uint32 value); // optional uint32 kernel_w = 12; - inline bool has_kernel_w() const; - inline void clear_kernel_w(); + bool has_kernel_w() const; + void clear_kernel_w(); static const int kKernelWFieldNumber = 12; - inline ::google::protobuf::uint32 kernel_w() const; - inline void set_kernel_w(::google::protobuf::uint32 value); + ::google::protobuf::uint32 kernel_w() const; + void set_kernel_w(::google::protobuf::uint32 value); // optional uint32 group = 5 [default = 1]; - inline bool has_group() const; - inline void clear_group(); + bool has_group() const; + void clear_group(); static const int kGroupFieldNumber = 5; - inline ::google::protobuf::uint32 group() const; - inline void set_group(::google::protobuf::uint32 value); + ::google::protobuf::uint32 group() const; + void set_group(::google::protobuf::uint32 value); // optional uint32 stride = 6 [default = 1]; - inline bool has_stride() const; - inline void clear_stride(); + bool has_stride() const; + void clear_stride(); static const int kStrideFieldNumber = 6; - inline ::google::protobuf::uint32 stride() const; - inline void set_stride(::google::protobuf::uint32 value); + ::google::protobuf::uint32 stride() const; + void set_stride(::google::protobuf::uint32 value); // optional uint32 stride_h = 13; - inline bool has_stride_h() const; - inline void clear_stride_h(); + bool has_stride_h() const; + void clear_stride_h(); static const int kStrideHFieldNumber = 13; - inline ::google::protobuf::uint32 stride_h() const; - inline void set_stride_h(::google::protobuf::uint32 value); + ::google::protobuf::uint32 stride_h() const; + void set_stride_h(::google::protobuf::uint32 value); // optional uint32 stride_w = 14; - inline bool has_stride_w() const; - inline void clear_stride_w(); + bool has_stride_w() const; + void clear_stride_w(); static const int kStrideWFieldNumber = 14; - inline ::google::protobuf::uint32 stride_w() const; - inline void set_stride_w(::google::protobuf::uint32 value); + ::google::protobuf::uint32 stride_w() const; + void set_stride_w(::google::protobuf::uint32 value); // optional .caffe.FillerParameter weight_filler = 7; - inline bool has_weight_filler() const; - inline void clear_weight_filler(); + bool has_weight_filler() const; + void clear_weight_filler(); static const int kWeightFillerFieldNumber = 7; - inline const ::caffe::FillerParameter& weight_filler() const; - inline ::caffe::FillerParameter* mutable_weight_filler(); - inline ::caffe::FillerParameter* release_weight_filler(); - inline void set_allocated_weight_filler(::caffe::FillerParameter* weight_filler); + const ::caffe::FillerParameter& weight_filler() const; + ::caffe::FillerParameter* mutable_weight_filler(); + ::caffe::FillerParameter* release_weight_filler(); + void set_allocated_weight_filler(::caffe::FillerParameter* weight_filler); // optional .caffe.FillerParameter bias_filler = 8; - inline bool has_bias_filler() const; - inline void clear_bias_filler(); + bool has_bias_filler() const; + void clear_bias_filler(); static const int kBiasFillerFieldNumber = 8; - inline const ::caffe::FillerParameter& bias_filler() const; - inline ::caffe::FillerParameter* mutable_bias_filler(); - inline ::caffe::FillerParameter* release_bias_filler(); - inline void set_allocated_bias_filler(::caffe::FillerParameter* bias_filler); + const ::caffe::FillerParameter& bias_filler() const; + ::caffe::FillerParameter* mutable_bias_filler(); + ::caffe::FillerParameter* release_bias_filler(); + void set_allocated_bias_filler(::caffe::FillerParameter* bias_filler); // optional .caffe.ConvolutionParameter.Engine engine = 15 [default = DEFAULT]; - inline bool has_engine() const; - inline void clear_engine(); + bool has_engine() const; + void clear_engine(); static const int kEngineFieldNumber = 15; - inline ::caffe::ConvolutionParameter_Engine engine() const; - inline void set_engine(::caffe::ConvolutionParameter_Engine value); + ::caffe::ConvolutionParameter_Engine engine() const; + void set_engine(::caffe::ConvolutionParameter_Engine value); // optional uint32 dilation_h = 18; - inline bool has_dilation_h() const; - inline void clear_dilation_h(); + bool has_dilation_h() const; + void clear_dilation_h(); static const int kDilationHFieldNumber = 18; - inline ::google::protobuf::uint32 dilation_h() const; - inline void set_dilation_h(::google::protobuf::uint32 value); + ::google::protobuf::uint32 dilation_h() const; + void set_dilation_h(::google::protobuf::uint32 value); // optional uint32 dilation_w = 19; - inline bool has_dilation_w() const; - inline void clear_dilation_w(); + bool has_dilation_w() const; + void clear_dilation_w(); static const int kDilationWFieldNumber = 19; - inline ::google::protobuf::uint32 dilation_w() const; - inline void set_dilation_w(::google::protobuf::uint32 value); + ::google::protobuf::uint32 dilation_w() const; + void set_dilation_w(::google::protobuf::uint32 value); // optional uint32 dilation = 20; - inline bool has_dilation() const; - inline void clear_dilation(); + bool has_dilation() const; + void clear_dilation(); static const int kDilationFieldNumber = 20; - inline ::google::protobuf::uint32 dilation() const; - inline void set_dilation(::google::protobuf::uint32 value); + ::google::protobuf::uint32 dilation() const; + void set_dilation(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:caffe.ConvolutionParameter) private: @@ -4680,40 +5084,39 @@ class ConvolutionParameter : public ::google::protobuf::Message { inline void set_has_dilation(); inline void clear_has_dilation(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::caffe::FillerParameter* weight_filler_; + ::caffe::FillerParameter* bias_filler_; ::google::protobuf::uint32 num_output_; - bool bias_term_; ::google::protobuf::uint32 pad_; ::google::protobuf::uint32 pad_h_; ::google::protobuf::uint32 pad_w_; ::google::protobuf::uint32 kernel_size_; ::google::protobuf::uint32 kernel_h_; ::google::protobuf::uint32 kernel_w_; - ::google::protobuf::uint32 group_; - ::google::protobuf::uint32 stride_; ::google::protobuf::uint32 stride_h_; ::google::protobuf::uint32 stride_w_; - ::caffe::FillerParameter* weight_filler_; - ::caffe::FillerParameter* bias_filler_; int engine_; ::google::protobuf::uint32 dilation_h_; ::google::protobuf::uint32 dilation_w_; ::google::protobuf::uint32 dilation_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(18 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::uint32 stride_; + bool bias_term_; + ::google::protobuf::uint32 group_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ConvolutionParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ConvolutionParameter_default_instance_; + // ------------------------------------------------------------------- -class DataParameter : public ::google::protobuf::Message { +class DataParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.DataParameter) */ { public: DataParameter(); virtual ~DataParameter(); @@ -4726,21 +5129,25 @@ class DataParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const DataParameter& default_instance(); + static const DataParameter* internal_default_instance(); + void Swap(DataParameter* other); // implements Message ---------------------------------------------- - DataParameter* New() const; + inline DataParameter* New() const { return New(NULL); } + + DataParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const DataParameter& from); @@ -4748,17 +5155,30 @@ class DataParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(DataParameter* other); + void UnsafeMergeFrom(const DataParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4766,8 +5186,10 @@ class DataParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef DataParameter_DB DB; - static const DB LEVELDB = DataParameter_DB_LEVELDB; - static const DB LMDB = DataParameter_DB_LMDB; + static const DB LEVELDB = + DataParameter_DB_LEVELDB; + static const DB LMDB = + DataParameter_DB_LMDB; static inline bool DB_IsValid(int value) { return DataParameter_DB_IsValid(value); } @@ -4792,77 +5214,77 @@ class DataParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string source = 1; - inline bool has_source() const; - inline void clear_source(); + bool has_source() const; + void clear_source(); static const int kSourceFieldNumber = 1; - inline const ::std::string& source() const; - inline void set_source(const ::std::string& value); - inline void set_source(const char* value); - inline void set_source(const char* value, size_t size); - inline ::std::string* mutable_source(); - inline ::std::string* release_source(); - inline void set_allocated_source(::std::string* source); + const ::std::string& source() const; + void set_source(const ::std::string& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + ::std::string* mutable_source(); + ::std::string* release_source(); + void set_allocated_source(::std::string* source); // optional uint32 batch_size = 4; - inline bool has_batch_size() const; - inline void clear_batch_size(); + bool has_batch_size() const; + void clear_batch_size(); static const int kBatchSizeFieldNumber = 4; - inline ::google::protobuf::uint32 batch_size() const; - inline void set_batch_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 batch_size() const; + void set_batch_size(::google::protobuf::uint32 value); // optional uint32 rand_skip = 7 [default = 0]; - inline bool has_rand_skip() const; - inline void clear_rand_skip(); + bool has_rand_skip() const; + void clear_rand_skip(); static const int kRandSkipFieldNumber = 7; - inline ::google::protobuf::uint32 rand_skip() const; - inline void set_rand_skip(::google::protobuf::uint32 value); + ::google::protobuf::uint32 rand_skip() const; + void set_rand_skip(::google::protobuf::uint32 value); // optional .caffe.DataParameter.DB backend = 8 [default = LEVELDB]; - inline bool has_backend() const; - inline void clear_backend(); + bool has_backend() const; + void clear_backend(); static const int kBackendFieldNumber = 8; - inline ::caffe::DataParameter_DB backend() const; - inline void set_backend(::caffe::DataParameter_DB value); + ::caffe::DataParameter_DB backend() const; + void set_backend(::caffe::DataParameter_DB value); // optional float scale = 2 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 2; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional string mean_file = 3; - inline bool has_mean_file() const; - inline void clear_mean_file(); + bool has_mean_file() const; + void clear_mean_file(); static const int kMeanFileFieldNumber = 3; - inline const ::std::string& mean_file() const; - inline void set_mean_file(const ::std::string& value); - inline void set_mean_file(const char* value); - inline void set_mean_file(const char* value, size_t size); - inline ::std::string* mutable_mean_file(); - inline ::std::string* release_mean_file(); - inline void set_allocated_mean_file(::std::string* mean_file); + const ::std::string& mean_file() const; + void set_mean_file(const ::std::string& value); + void set_mean_file(const char* value); + void set_mean_file(const char* value, size_t size); + ::std::string* mutable_mean_file(); + ::std::string* release_mean_file(); + void set_allocated_mean_file(::std::string* mean_file); // optional uint32 crop_size = 5 [default = 0]; - inline bool has_crop_size() const; - inline void clear_crop_size(); + bool has_crop_size() const; + void clear_crop_size(); static const int kCropSizeFieldNumber = 5; - inline ::google::protobuf::uint32 crop_size() const; - inline void set_crop_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 crop_size() const; + void set_crop_size(::google::protobuf::uint32 value); // optional bool mirror = 6 [default = false]; - inline bool has_mirror() const; - inline void clear_mirror(); + bool has_mirror() const; + void clear_mirror(); static const int kMirrorFieldNumber = 6; - inline bool mirror() const; - inline void set_mirror(bool value); + bool mirror() const; + void set_mirror(bool value); // optional bool force_encoded_color = 9 [default = false]; - inline bool has_force_encoded_color() const; - inline void clear_force_encoded_color(); + bool has_force_encoded_color() const; + void clear_force_encoded_color(); static const int kForceEncodedColorFieldNumber = 9; - inline bool force_encoded_color() const; - inline void set_force_encoded_color(bool value); + bool force_encoded_color() const; + void set_force_encoded_color(bool value); // @@protoc_insertion_point(class_scope:caffe.DataParameter) private: @@ -4885,31 +5307,30 @@ class DataParameter : public ::google::protobuf::Message { inline void set_has_force_encoded_color(); inline void clear_has_force_encoded_color(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* source_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::internal::ArenaStringPtr source_; + ::google::protobuf::internal::ArenaStringPtr mean_file_; ::google::protobuf::uint32 batch_size_; ::google::protobuf::uint32 rand_skip_; int backend_; - float scale_; - ::std::string* mean_file_; ::google::protobuf::uint32 crop_size_; bool mirror_; bool force_encoded_color_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + float scale_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static DataParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed DataParameter_default_instance_; + // ------------------------------------------------------------------- -class DropoutParameter : public ::google::protobuf::Message { +class DropoutParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.DropoutParameter) */ { public: DropoutParameter(); virtual ~DropoutParameter(); @@ -4922,21 +5343,25 @@ class DropoutParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const DropoutParameter& default_instance(); + static const DropoutParameter* internal_default_instance(); + void Swap(DropoutParameter* other); // implements Message ---------------------------------------------- - DropoutParameter* New() const; + inline DropoutParameter* New() const { return New(NULL); } + + DropoutParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const DropoutParameter& from); @@ -4944,17 +5369,30 @@ class DropoutParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(DropoutParameter* other); + void UnsafeMergeFrom(const DropoutParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -4964,34 +5402,33 @@ class DropoutParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float dropout_ratio = 1 [default = 0.5]; - inline bool has_dropout_ratio() const; - inline void clear_dropout_ratio(); + bool has_dropout_ratio() const; + void clear_dropout_ratio(); static const int kDropoutRatioFieldNumber = 1; - inline float dropout_ratio() const; - inline void set_dropout_ratio(float value); + float dropout_ratio() const; + void set_dropout_ratio(float value); // @@protoc_insertion_point(class_scope:caffe.DropoutParameter) private: inline void set_has_dropout_ratio(); inline void clear_has_dropout_ratio(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - float dropout_ratio_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + float dropout_ratio_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static DropoutParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed DropoutParameter_default_instance_; + // ------------------------------------------------------------------- -class DummyDataParameter : public ::google::protobuf::Message { +class DummyDataParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.DummyDataParameter) */ { public: DummyDataParameter(); virtual ~DummyDataParameter(); @@ -5004,21 +5441,25 @@ class DummyDataParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const DummyDataParameter& default_instance(); + static const DummyDataParameter* internal_default_instance(); + void Swap(DummyDataParameter* other); // implements Message ---------------------------------------------- - DummyDataParameter* New() const; + inline DummyDataParameter* New() const { return New(NULL); } + + DummyDataParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const DummyDataParameter& from); @@ -5026,17 +5467,30 @@ class DummyDataParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(DummyDataParameter* other); + void UnsafeMergeFrom(const DummyDataParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5046,102 +5500,101 @@ class DummyDataParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // repeated .caffe.FillerParameter data_filler = 1; - inline int data_filler_size() const; - inline void clear_data_filler(); + int data_filler_size() const; + void clear_data_filler(); static const int kDataFillerFieldNumber = 1; - inline const ::caffe::FillerParameter& data_filler(int index) const; - inline ::caffe::FillerParameter* mutable_data_filler(int index); - inline ::caffe::FillerParameter* add_data_filler(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >& - data_filler() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >* + const ::caffe::FillerParameter& data_filler(int index) const; + ::caffe::FillerParameter* mutable_data_filler(int index); + ::caffe::FillerParameter* add_data_filler(); + ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >* mutable_data_filler(); + const ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >& + data_filler() const; // repeated .caffe.BlobShape shape = 6; - inline int shape_size() const; - inline void clear_shape(); + int shape_size() const; + void clear_shape(); static const int kShapeFieldNumber = 6; - inline const ::caffe::BlobShape& shape(int index) const; - inline ::caffe::BlobShape* mutable_shape(int index); - inline ::caffe::BlobShape* add_shape(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& - shape() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* + const ::caffe::BlobShape& shape(int index) const; + ::caffe::BlobShape* mutable_shape(int index); + ::caffe::BlobShape* add_shape(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* mutable_shape(); + const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& + shape() const; // repeated uint32 num = 2; - inline int num_size() const; - inline void clear_num(); + int num_size() const; + void clear_num(); static const int kNumFieldNumber = 2; - inline ::google::protobuf::uint32 num(int index) const; - inline void set_num(int index, ::google::protobuf::uint32 value); - inline void add_num(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + ::google::protobuf::uint32 num(int index) const; + void set_num(int index, ::google::protobuf::uint32 value); + void add_num(::google::protobuf::uint32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& num() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_num(); // repeated uint32 channels = 3; - inline int channels_size() const; - inline void clear_channels(); + int channels_size() const; + void clear_channels(); static const int kChannelsFieldNumber = 3; - inline ::google::protobuf::uint32 channels(int index) const; - inline void set_channels(int index, ::google::protobuf::uint32 value); - inline void add_channels(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + ::google::protobuf::uint32 channels(int index) const; + void set_channels(int index, ::google::protobuf::uint32 value); + void add_channels(::google::protobuf::uint32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& channels() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_channels(); // repeated uint32 height = 4; - inline int height_size() const; - inline void clear_height(); + int height_size() const; + void clear_height(); static const int kHeightFieldNumber = 4; - inline ::google::protobuf::uint32 height(int index) const; - inline void set_height(int index, ::google::protobuf::uint32 value); - inline void add_height(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + ::google::protobuf::uint32 height(int index) const; + void set_height(int index, ::google::protobuf::uint32 value); + void add_height(::google::protobuf::uint32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& height() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_height(); // repeated uint32 width = 5; - inline int width_size() const; - inline void clear_width(); + int width_size() const; + void clear_width(); static const int kWidthFieldNumber = 5; - inline ::google::protobuf::uint32 width(int index) const; - inline void set_width(int index, ::google::protobuf::uint32 value); - inline void add_width(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + ::google::protobuf::uint32 width(int index) const; + void set_width(int index, ::google::protobuf::uint32 value); + void add_width(::google::protobuf::uint32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& width() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_width(); // @@protoc_insertion_point(class_scope:caffe.DummyDataParameter) private: - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter > data_filler_; ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape > shape_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > num_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > channels_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > height_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > width_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static DummyDataParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed DummyDataParameter_default_instance_; + // ------------------------------------------------------------------- -class EltwiseParameter : public ::google::protobuf::Message { +class EltwiseParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.EltwiseParameter) */ { public: EltwiseParameter(); virtual ~EltwiseParameter(); @@ -5154,21 +5607,25 @@ class EltwiseParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const EltwiseParameter& default_instance(); + static const EltwiseParameter* internal_default_instance(); + void Swap(EltwiseParameter* other); // implements Message ---------------------------------------------- - EltwiseParameter* New() const; + inline EltwiseParameter* New() const { return New(NULL); } + + EltwiseParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const EltwiseParameter& from); @@ -5176,17 +5633,30 @@ class EltwiseParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(EltwiseParameter* other); + void UnsafeMergeFrom(const EltwiseParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5194,9 +5664,12 @@ class EltwiseParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef EltwiseParameter_EltwiseOp EltwiseOp; - static const EltwiseOp PROD = EltwiseParameter_EltwiseOp_PROD; - static const EltwiseOp SUM = EltwiseParameter_EltwiseOp_SUM; - static const EltwiseOp MAX = EltwiseParameter_EltwiseOp_MAX; + static const EltwiseOp PROD = + EltwiseParameter_EltwiseOp_PROD; + static const EltwiseOp SUM = + EltwiseParameter_EltwiseOp_SUM; + static const EltwiseOp MAX = + EltwiseParameter_EltwiseOp_MAX; static inline bool EltwiseOp_IsValid(int value) { return EltwiseParameter_EltwiseOp_IsValid(value); } @@ -5221,30 +5694,30 @@ class EltwiseParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.EltwiseParameter.EltwiseOp operation = 1 [default = SUM]; - inline bool has_operation() const; - inline void clear_operation(); + bool has_operation() const; + void clear_operation(); static const int kOperationFieldNumber = 1; - inline ::caffe::EltwiseParameter_EltwiseOp operation() const; - inline void set_operation(::caffe::EltwiseParameter_EltwiseOp value); + ::caffe::EltwiseParameter_EltwiseOp operation() const; + void set_operation(::caffe::EltwiseParameter_EltwiseOp value); // repeated float coeff = 2; - inline int coeff_size() const; - inline void clear_coeff(); + int coeff_size() const; + void clear_coeff(); static const int kCoeffFieldNumber = 2; - inline float coeff(int index) const; - inline void set_coeff(int index, float value); - inline void add_coeff(float value); - inline const ::google::protobuf::RepeatedField< float >& + float coeff(int index) const; + void set_coeff(int index, float value); + void add_coeff(float value); + const ::google::protobuf::RepeatedField< float >& coeff() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_coeff(); // optional bool stable_prod_grad = 3 [default = true]; - inline bool has_stable_prod_grad() const; - inline void clear_stable_prod_grad(); + bool has_stable_prod_grad() const; + void clear_stable_prod_grad(); static const int kStableProdGradFieldNumber = 3; - inline bool stable_prod_grad() const; - inline void set_stable_prod_grad(bool value); + bool stable_prod_grad() const; + void set_stable_prod_grad(bool value); // @@protoc_insertion_point(class_scope:caffe.EltwiseParameter) private: @@ -5253,25 +5726,24 @@ class EltwiseParameter : public ::google::protobuf::Message { inline void set_has_stable_prod_grad(); inline void clear_has_stable_prod_grad(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedField< float > coeff_; int operation_; bool stable_prod_grad_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static EltwiseParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed EltwiseParameter_default_instance_; + // ------------------------------------------------------------------- -class ExpParameter : public ::google::protobuf::Message { +class ExpParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ExpParameter) */ { public: ExpParameter(); virtual ~ExpParameter(); @@ -5284,21 +5756,25 @@ class ExpParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ExpParameter& default_instance(); + static const ExpParameter* internal_default_instance(); + void Swap(ExpParameter* other); // implements Message ---------------------------------------------- - ExpParameter* New() const; + inline ExpParameter* New() const { return New(NULL); } + + ExpParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ExpParameter& from); @@ -5306,17 +5782,30 @@ class ExpParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ExpParameter* other); + void UnsafeMergeFrom(const ExpParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5326,25 +5815,25 @@ class ExpParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float base = 1 [default = -1]; - inline bool has_base() const; - inline void clear_base(); + bool has_base() const; + void clear_base(); static const int kBaseFieldNumber = 1; - inline float base() const; - inline void set_base(float value); + float base() const; + void set_base(float value); // optional float scale = 2 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 2; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional float shift = 3 [default = 0]; - inline bool has_shift() const; - inline void clear_shift(); + bool has_shift() const; + void clear_shift(); static const int kShiftFieldNumber = 3; - inline float shift() const; - inline void set_shift(float value); + float shift() const; + void set_shift(float value); // @@protoc_insertion_point(class_scope:caffe.ExpParameter) private: @@ -5355,25 +5844,24 @@ class ExpParameter : public ::google::protobuf::Message { inline void set_has_shift(); inline void clear_has_shift(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + float shift_; float base_; float scale_; - float shift_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ExpParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ExpParameter_default_instance_; + // ------------------------------------------------------------------- -class FlattenParameter : public ::google::protobuf::Message { +class FlattenParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.FlattenParameter) */ { public: FlattenParameter(); virtual ~FlattenParameter(); @@ -5386,21 +5874,25 @@ class FlattenParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const FlattenParameter& default_instance(); + static const FlattenParameter* internal_default_instance(); + void Swap(FlattenParameter* other); // implements Message ---------------------------------------------- - FlattenParameter* New() const; + inline FlattenParameter* New() const { return New(NULL); } + + FlattenParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const FlattenParameter& from); @@ -5408,17 +5900,30 @@ class FlattenParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(FlattenParameter* other); + void UnsafeMergeFrom(const FlattenParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5428,18 +5933,18 @@ class FlattenParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional int32 axis = 1 [default = 1]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 1; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // optional int32 end_axis = 2 [default = -1]; - inline bool has_end_axis() const; - inline void clear_end_axis(); + bool has_end_axis() const; + void clear_end_axis(); static const int kEndAxisFieldNumber = 2; - inline ::google::protobuf::int32 end_axis() const; - inline void set_end_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 end_axis() const; + void set_end_axis(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.FlattenParameter) private: @@ -5448,24 +5953,23 @@ class FlattenParameter : public ::google::protobuf::Message { inline void set_has_end_axis(); inline void clear_has_end_axis(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::int32 axis_; ::google::protobuf::int32 end_axis_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static FlattenParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed FlattenParameter_default_instance_; + // ------------------------------------------------------------------- -class HDF5DataParameter : public ::google::protobuf::Message { +class HDF5DataParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.HDF5DataParameter) */ { public: HDF5DataParameter(); virtual ~HDF5DataParameter(); @@ -5478,21 +5982,25 @@ class HDF5DataParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const HDF5DataParameter& default_instance(); + static const HDF5DataParameter* internal_default_instance(); + void Swap(HDF5DataParameter* other); // implements Message ---------------------------------------------- - HDF5DataParameter* New() const; + inline HDF5DataParameter* New() const { return New(NULL); } + + HDF5DataParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const HDF5DataParameter& from); @@ -5500,17 +6008,30 @@ class HDF5DataParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(HDF5DataParameter* other); + void UnsafeMergeFrom(const HDF5DataParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5520,30 +6041,30 @@ class HDF5DataParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string source = 1; - inline bool has_source() const; - inline void clear_source(); + bool has_source() const; + void clear_source(); static const int kSourceFieldNumber = 1; - inline const ::std::string& source() const; - inline void set_source(const ::std::string& value); - inline void set_source(const char* value); - inline void set_source(const char* value, size_t size); - inline ::std::string* mutable_source(); - inline ::std::string* release_source(); - inline void set_allocated_source(::std::string* source); + const ::std::string& source() const; + void set_source(const ::std::string& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + ::std::string* mutable_source(); + ::std::string* release_source(); + void set_allocated_source(::std::string* source); // optional uint32 batch_size = 2; - inline bool has_batch_size() const; - inline void clear_batch_size(); + bool has_batch_size() const; + void clear_batch_size(); static const int kBatchSizeFieldNumber = 2; - inline ::google::protobuf::uint32 batch_size() const; - inline void set_batch_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 batch_size() const; + void set_batch_size(::google::protobuf::uint32 value); // optional bool shuffle = 3 [default = false]; - inline bool has_shuffle() const; - inline void clear_shuffle(); + bool has_shuffle() const; + void clear_shuffle(); static const int kShuffleFieldNumber = 3; - inline bool shuffle() const; - inline void set_shuffle(bool value); + bool shuffle() const; + void set_shuffle(bool value); // @@protoc_insertion_point(class_scope:caffe.HDF5DataParameter) private: @@ -5554,25 +6075,24 @@ class HDF5DataParameter : public ::google::protobuf::Message { inline void set_has_shuffle(); inline void clear_has_shuffle(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* source_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::internal::ArenaStringPtr source_; ::google::protobuf::uint32 batch_size_; bool shuffle_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static HDF5DataParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed HDF5DataParameter_default_instance_; + // ------------------------------------------------------------------- -class HDF5OutputParameter : public ::google::protobuf::Message { +class HDF5OutputParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.HDF5OutputParameter) */ { public: HDF5OutputParameter(); virtual ~HDF5OutputParameter(); @@ -5585,21 +6105,25 @@ class HDF5OutputParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const HDF5OutputParameter& default_instance(); + static const HDF5OutputParameter* internal_default_instance(); + void Swap(HDF5OutputParameter* other); // implements Message ---------------------------------------------- - HDF5OutputParameter* New() const; + inline HDF5OutputParameter* New() const { return New(NULL); } + + HDF5OutputParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const HDF5OutputParameter& from); @@ -5607,17 +6131,30 @@ class HDF5OutputParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(HDF5OutputParameter* other); + void UnsafeMergeFrom(const HDF5OutputParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5627,39 +6164,38 @@ class HDF5OutputParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string file_name = 1; - inline bool has_file_name() const; - inline void clear_file_name(); + bool has_file_name() const; + void clear_file_name(); static const int kFileNameFieldNumber = 1; - inline const ::std::string& file_name() const; - inline void set_file_name(const ::std::string& value); - inline void set_file_name(const char* value); - inline void set_file_name(const char* value, size_t size); - inline ::std::string* mutable_file_name(); - inline ::std::string* release_file_name(); - inline void set_allocated_file_name(::std::string* file_name); + const ::std::string& file_name() const; + void set_file_name(const ::std::string& value); + void set_file_name(const char* value); + void set_file_name(const char* value, size_t size); + ::std::string* mutable_file_name(); + ::std::string* release_file_name(); + void set_allocated_file_name(::std::string* file_name); // @@protoc_insertion_point(class_scope:caffe.HDF5OutputParameter) private: inline void set_has_file_name(); inline void clear_has_file_name(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* file_name_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::internal::ArenaStringPtr file_name_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static HDF5OutputParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed HDF5OutputParameter_default_instance_; + // ------------------------------------------------------------------- -class HingeLossParameter : public ::google::protobuf::Message { +class HingeLossParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.HingeLossParameter) */ { public: HingeLossParameter(); virtual ~HingeLossParameter(); @@ -5672,21 +6208,25 @@ class HingeLossParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const HingeLossParameter& default_instance(); + static const HingeLossParameter* internal_default_instance(); + void Swap(HingeLossParameter* other); // implements Message ---------------------------------------------- - HingeLossParameter* New() const; + inline HingeLossParameter* New() const { return New(NULL); } + + HingeLossParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const HingeLossParameter& from); @@ -5694,17 +6234,30 @@ class HingeLossParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(HingeLossParameter* other); + void UnsafeMergeFrom(const HingeLossParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5712,8 +6265,10 @@ class HingeLossParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef HingeLossParameter_Norm Norm; - static const Norm L1 = HingeLossParameter_Norm_L1; - static const Norm L2 = HingeLossParameter_Norm_L2; + static const Norm L1 = + HingeLossParameter_Norm_L1; + static const Norm L2 = + HingeLossParameter_Norm_L2; static inline bool Norm_IsValid(int value) { return HingeLossParameter_Norm_IsValid(value); } @@ -5738,34 +6293,33 @@ class HingeLossParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.HingeLossParameter.Norm norm = 1 [default = L1]; - inline bool has_norm() const; - inline void clear_norm(); + bool has_norm() const; + void clear_norm(); static const int kNormFieldNumber = 1; - inline ::caffe::HingeLossParameter_Norm norm() const; - inline void set_norm(::caffe::HingeLossParameter_Norm value); + ::caffe::HingeLossParameter_Norm norm() const; + void set_norm(::caffe::HingeLossParameter_Norm value); // @@protoc_insertion_point(class_scope:caffe.HingeLossParameter) private: inline void set_has_norm(); inline void clear_has_norm(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - int norm_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + int norm_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static HingeLossParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed HingeLossParameter_default_instance_; + // ------------------------------------------------------------------- -class ImageDataParameter : public ::google::protobuf::Message { +class ImageDataParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ImageDataParameter) */ { public: ImageDataParameter(); virtual ~ImageDataParameter(); @@ -5778,21 +6332,25 @@ class ImageDataParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ImageDataParameter& default_instance(); + static const ImageDataParameter* internal_default_instance(); + void Swap(ImageDataParameter* other); // implements Message ---------------------------------------------- - ImageDataParameter* New() const; + inline ImageDataParameter* New() const { return New(NULL); } + + ImageDataParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ImageDataParameter& from); @@ -5800,17 +6358,30 @@ class ImageDataParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ImageDataParameter* other); + void UnsafeMergeFrom(const ImageDataParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -5820,103 +6391,103 @@ class ImageDataParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string source = 1; - inline bool has_source() const; - inline void clear_source(); + bool has_source() const; + void clear_source(); static const int kSourceFieldNumber = 1; - inline const ::std::string& source() const; - inline void set_source(const ::std::string& value); - inline void set_source(const char* value); - inline void set_source(const char* value, size_t size); - inline ::std::string* mutable_source(); - inline ::std::string* release_source(); - inline void set_allocated_source(::std::string* source); + const ::std::string& source() const; + void set_source(const ::std::string& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + ::std::string* mutable_source(); + ::std::string* release_source(); + void set_allocated_source(::std::string* source); // optional uint32 batch_size = 4; - inline bool has_batch_size() const; - inline void clear_batch_size(); + bool has_batch_size() const; + void clear_batch_size(); static const int kBatchSizeFieldNumber = 4; - inline ::google::protobuf::uint32 batch_size() const; - inline void set_batch_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 batch_size() const; + void set_batch_size(::google::protobuf::uint32 value); // optional uint32 rand_skip = 7 [default = 0]; - inline bool has_rand_skip() const; - inline void clear_rand_skip(); + bool has_rand_skip() const; + void clear_rand_skip(); static const int kRandSkipFieldNumber = 7; - inline ::google::protobuf::uint32 rand_skip() const; - inline void set_rand_skip(::google::protobuf::uint32 value); + ::google::protobuf::uint32 rand_skip() const; + void set_rand_skip(::google::protobuf::uint32 value); // optional bool shuffle = 8 [default = false]; - inline bool has_shuffle() const; - inline void clear_shuffle(); + bool has_shuffle() const; + void clear_shuffle(); static const int kShuffleFieldNumber = 8; - inline bool shuffle() const; - inline void set_shuffle(bool value); + bool shuffle() const; + void set_shuffle(bool value); // optional uint32 new_height = 9 [default = 0]; - inline bool has_new_height() const; - inline void clear_new_height(); + bool has_new_height() const; + void clear_new_height(); static const int kNewHeightFieldNumber = 9; - inline ::google::protobuf::uint32 new_height() const; - inline void set_new_height(::google::protobuf::uint32 value); + ::google::protobuf::uint32 new_height() const; + void set_new_height(::google::protobuf::uint32 value); // optional uint32 new_width = 10 [default = 0]; - inline bool has_new_width() const; - inline void clear_new_width(); + bool has_new_width() const; + void clear_new_width(); static const int kNewWidthFieldNumber = 10; - inline ::google::protobuf::uint32 new_width() const; - inline void set_new_width(::google::protobuf::uint32 value); + ::google::protobuf::uint32 new_width() const; + void set_new_width(::google::protobuf::uint32 value); // optional bool is_color = 11 [default = true]; - inline bool has_is_color() const; - inline void clear_is_color(); + bool has_is_color() const; + void clear_is_color(); static const int kIsColorFieldNumber = 11; - inline bool is_color() const; - inline void set_is_color(bool value); + bool is_color() const; + void set_is_color(bool value); // optional float scale = 2 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 2; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional string mean_file = 3; - inline bool has_mean_file() const; - inline void clear_mean_file(); + bool has_mean_file() const; + void clear_mean_file(); static const int kMeanFileFieldNumber = 3; - inline const ::std::string& mean_file() const; - inline void set_mean_file(const ::std::string& value); - inline void set_mean_file(const char* value); - inline void set_mean_file(const char* value, size_t size); - inline ::std::string* mutable_mean_file(); - inline ::std::string* release_mean_file(); - inline void set_allocated_mean_file(::std::string* mean_file); + const ::std::string& mean_file() const; + void set_mean_file(const ::std::string& value); + void set_mean_file(const char* value); + void set_mean_file(const char* value, size_t size); + ::std::string* mutable_mean_file(); + ::std::string* release_mean_file(); + void set_allocated_mean_file(::std::string* mean_file); // optional uint32 crop_size = 5 [default = 0]; - inline bool has_crop_size() const; - inline void clear_crop_size(); + bool has_crop_size() const; + void clear_crop_size(); static const int kCropSizeFieldNumber = 5; - inline ::google::protobuf::uint32 crop_size() const; - inline void set_crop_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 crop_size() const; + void set_crop_size(::google::protobuf::uint32 value); // optional bool mirror = 6 [default = false]; - inline bool has_mirror() const; - inline void clear_mirror(); + bool has_mirror() const; + void clear_mirror(); static const int kMirrorFieldNumber = 6; - inline bool mirror() const; - inline void set_mirror(bool value); + bool mirror() const; + void set_mirror(bool value); // optional string root_folder = 12 [default = ""]; - inline bool has_root_folder() const; - inline void clear_root_folder(); + bool has_root_folder() const; + void clear_root_folder(); static const int kRootFolderFieldNumber = 12; - inline const ::std::string& root_folder() const; - inline void set_root_folder(const ::std::string& value); - inline void set_root_folder(const char* value); - inline void set_root_folder(const char* value, size_t size); - inline ::std::string* mutable_root_folder(); - inline ::std::string* release_root_folder(); - inline void set_allocated_root_folder(::std::string* root_folder); + const ::std::string& root_folder() const; + void set_root_folder(const ::std::string& value); + void set_root_folder(const char* value); + void set_root_folder(const char* value, size_t size); + ::std::string* mutable_root_folder(); + ::std::string* release_root_folder(); + void set_allocated_root_folder(::std::string* root_folder); // @@protoc_insertion_point(class_scope:caffe.ImageDataParameter) private: @@ -5945,34 +6516,33 @@ class ImageDataParameter : public ::google::protobuf::Message { inline void set_has_root_folder(); inline void clear_has_root_folder(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* source_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::internal::ArenaStringPtr source_; + ::google::protobuf::internal::ArenaStringPtr mean_file_; + ::google::protobuf::internal::ArenaStringPtr root_folder_; ::google::protobuf::uint32 batch_size_; ::google::protobuf::uint32 rand_skip_; ::google::protobuf::uint32 new_height_; ::google::protobuf::uint32 new_width_; bool shuffle_; - bool is_color_; bool mirror_; - float scale_; - ::std::string* mean_file_; - ::std::string* root_folder_; ::google::protobuf::uint32 crop_size_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(12 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + bool is_color_; + float scale_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ImageDataParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ImageDataParameter_default_instance_; + // ------------------------------------------------------------------- -class InfogainLossParameter : public ::google::protobuf::Message { +class InfogainLossParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.InfogainLossParameter) */ { public: InfogainLossParameter(); virtual ~InfogainLossParameter(); @@ -5985,21 +6555,25 @@ class InfogainLossParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const InfogainLossParameter& default_instance(); + static const InfogainLossParameter* internal_default_instance(); + void Swap(InfogainLossParameter* other); // implements Message ---------------------------------------------- - InfogainLossParameter* New() const; + inline InfogainLossParameter* New() const { return New(NULL); } + + InfogainLossParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const InfogainLossParameter& from); @@ -6007,17 +6581,30 @@ class InfogainLossParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(InfogainLossParameter* other); + void UnsafeMergeFrom(const InfogainLossParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6027,39 +6614,38 @@ class InfogainLossParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string source = 1; - inline bool has_source() const; - inline void clear_source(); + bool has_source() const; + void clear_source(); static const int kSourceFieldNumber = 1; - inline const ::std::string& source() const; - inline void set_source(const ::std::string& value); - inline void set_source(const char* value); - inline void set_source(const char* value, size_t size); - inline ::std::string* mutable_source(); - inline ::std::string* release_source(); - inline void set_allocated_source(::std::string* source); + const ::std::string& source() const; + void set_source(const ::std::string& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + ::std::string* mutable_source(); + ::std::string* release_source(); + void set_allocated_source(::std::string* source); // @@protoc_insertion_point(class_scope:caffe.InfogainLossParameter) private: inline void set_has_source(); inline void clear_has_source(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* source_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::internal::ArenaStringPtr source_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static InfogainLossParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed InfogainLossParameter_default_instance_; + // ------------------------------------------------------------------- -class InnerProductParameter : public ::google::protobuf::Message { +class InnerProductParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.InnerProductParameter) */ { public: InnerProductParameter(); virtual ~InnerProductParameter(); @@ -6072,21 +6658,25 @@ class InnerProductParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const InnerProductParameter& default_instance(); + static const InnerProductParameter* internal_default_instance(); + void Swap(InnerProductParameter* other); // implements Message ---------------------------------------------- - InnerProductParameter* New() const; + inline InnerProductParameter* New() const { return New(NULL); } + + InnerProductParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const InnerProductParameter& from); @@ -6094,17 +6684,30 @@ class InnerProductParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(InnerProductParameter* other); + void UnsafeMergeFrom(const InnerProductParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6114,43 +6717,43 @@ class InnerProductParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional uint32 num_output = 1; - inline bool has_num_output() const; - inline void clear_num_output(); + bool has_num_output() const; + void clear_num_output(); static const int kNumOutputFieldNumber = 1; - inline ::google::protobuf::uint32 num_output() const; - inline void set_num_output(::google::protobuf::uint32 value); + ::google::protobuf::uint32 num_output() const; + void set_num_output(::google::protobuf::uint32 value); // optional bool bias_term = 2 [default = true]; - inline bool has_bias_term() const; - inline void clear_bias_term(); + bool has_bias_term() const; + void clear_bias_term(); static const int kBiasTermFieldNumber = 2; - inline bool bias_term() const; - inline void set_bias_term(bool value); + bool bias_term() const; + void set_bias_term(bool value); // optional .caffe.FillerParameter weight_filler = 3; - inline bool has_weight_filler() const; - inline void clear_weight_filler(); + bool has_weight_filler() const; + void clear_weight_filler(); static const int kWeightFillerFieldNumber = 3; - inline const ::caffe::FillerParameter& weight_filler() const; - inline ::caffe::FillerParameter* mutable_weight_filler(); - inline ::caffe::FillerParameter* release_weight_filler(); - inline void set_allocated_weight_filler(::caffe::FillerParameter* weight_filler); + const ::caffe::FillerParameter& weight_filler() const; + ::caffe::FillerParameter* mutable_weight_filler(); + ::caffe::FillerParameter* release_weight_filler(); + void set_allocated_weight_filler(::caffe::FillerParameter* weight_filler); // optional .caffe.FillerParameter bias_filler = 4; - inline bool has_bias_filler() const; - inline void clear_bias_filler(); + bool has_bias_filler() const; + void clear_bias_filler(); static const int kBiasFillerFieldNumber = 4; - inline const ::caffe::FillerParameter& bias_filler() const; - inline ::caffe::FillerParameter* mutable_bias_filler(); - inline ::caffe::FillerParameter* release_bias_filler(); - inline void set_allocated_bias_filler(::caffe::FillerParameter* bias_filler); + const ::caffe::FillerParameter& bias_filler() const; + ::caffe::FillerParameter* mutable_bias_filler(); + ::caffe::FillerParameter* release_bias_filler(); + void set_allocated_bias_filler(::caffe::FillerParameter* bias_filler); // optional int32 axis = 5 [default = 1]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 5; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.InnerProductParameter) private: @@ -6165,27 +6768,26 @@ class InnerProductParameter : public ::google::protobuf::Message { inline void set_has_axis(); inline void clear_has_axis(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::google::protobuf::uint32 num_output_; - bool bias_term_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::caffe::FillerParameter* weight_filler_; ::caffe::FillerParameter* bias_filler_; + ::google::protobuf::uint32 num_output_; + bool bias_term_; ::google::protobuf::int32 axis_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static InnerProductParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed InnerProductParameter_default_instance_; + // ------------------------------------------------------------------- -class LogParameter : public ::google::protobuf::Message { +class LogParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.LogParameter) */ { public: LogParameter(); virtual ~LogParameter(); @@ -6198,21 +6800,25 @@ class LogParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const LogParameter& default_instance(); + static const LogParameter* internal_default_instance(); + void Swap(LogParameter* other); // implements Message ---------------------------------------------- - LogParameter* New() const; + inline LogParameter* New() const { return New(NULL); } + + LogParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const LogParameter& from); @@ -6220,17 +6826,30 @@ class LogParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(LogParameter* other); + void UnsafeMergeFrom(const LogParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6240,25 +6859,25 @@ class LogParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float base = 1 [default = -1]; - inline bool has_base() const; - inline void clear_base(); + bool has_base() const; + void clear_base(); static const int kBaseFieldNumber = 1; - inline float base() const; - inline void set_base(float value); + float base() const; + void set_base(float value); // optional float scale = 2 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 2; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional float shift = 3 [default = 0]; - inline bool has_shift() const; - inline void clear_shift(); + bool has_shift() const; + void clear_shift(); static const int kShiftFieldNumber = 3; - inline float shift() const; - inline void set_shift(float value); + float shift() const; + void set_shift(float value); // @@protoc_insertion_point(class_scope:caffe.LogParameter) private: @@ -6269,25 +6888,24 @@ class LogParameter : public ::google::protobuf::Message { inline void set_has_shift(); inline void clear_has_shift(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + float shift_; float base_; float scale_; - float shift_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static LogParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed LogParameter_default_instance_; + // ------------------------------------------------------------------- -class LRNParameter : public ::google::protobuf::Message { +class LRNParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.LRNParameter) */ { public: LRNParameter(); virtual ~LRNParameter(); @@ -6300,21 +6918,25 @@ class LRNParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const LRNParameter& default_instance(); + static const LRNParameter* internal_default_instance(); + void Swap(LRNParameter* other); // implements Message ---------------------------------------------- - LRNParameter* New() const; + inline LRNParameter* New() const { return New(NULL); } + + LRNParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const LRNParameter& from); @@ -6322,17 +6944,30 @@ class LRNParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(LRNParameter* other); + void UnsafeMergeFrom(const LRNParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6340,8 +6975,10 @@ class LRNParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef LRNParameter_NormRegion NormRegion; - static const NormRegion ACROSS_CHANNELS = LRNParameter_NormRegion_ACROSS_CHANNELS; - static const NormRegion WITHIN_CHANNEL = LRNParameter_NormRegion_WITHIN_CHANNEL; + static const NormRegion ACROSS_CHANNELS = + LRNParameter_NormRegion_ACROSS_CHANNELS; + static const NormRegion WITHIN_CHANNEL = + LRNParameter_NormRegion_WITHIN_CHANNEL; static inline bool NormRegion_IsValid(int value) { return LRNParameter_NormRegion_IsValid(value); } @@ -6366,39 +7003,39 @@ class LRNParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional uint32 local_size = 1 [default = 5]; - inline bool has_local_size() const; - inline void clear_local_size(); + bool has_local_size() const; + void clear_local_size(); static const int kLocalSizeFieldNumber = 1; - inline ::google::protobuf::uint32 local_size() const; - inline void set_local_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 local_size() const; + void set_local_size(::google::protobuf::uint32 value); // optional float alpha = 2 [default = 1]; - inline bool has_alpha() const; - inline void clear_alpha(); + bool has_alpha() const; + void clear_alpha(); static const int kAlphaFieldNumber = 2; - inline float alpha() const; - inline void set_alpha(float value); + float alpha() const; + void set_alpha(float value); // optional float beta = 3 [default = 0.75]; - inline bool has_beta() const; - inline void clear_beta(); + bool has_beta() const; + void clear_beta(); static const int kBetaFieldNumber = 3; - inline float beta() const; - inline void set_beta(float value); + float beta() const; + void set_beta(float value); // optional .caffe.LRNParameter.NormRegion norm_region = 4 [default = ACROSS_CHANNELS]; - inline bool has_norm_region() const; - inline void clear_norm_region(); + bool has_norm_region() const; + void clear_norm_region(); static const int kNormRegionFieldNumber = 4; - inline ::caffe::LRNParameter_NormRegion norm_region() const; - inline void set_norm_region(::caffe::LRNParameter_NormRegion value); + ::caffe::LRNParameter_NormRegion norm_region() const; + void set_norm_region(::caffe::LRNParameter_NormRegion value); // optional float k = 5 [default = 1]; - inline bool has_k() const; - inline void clear_k(); + bool has_k() const; + void clear_k(); static const int kKFieldNumber = 5; - inline float k() const; - inline void set_k(float value); + float k() const; + void set_k(float value); // @@protoc_insertion_point(class_scope:caffe.LRNParameter) private: @@ -6413,27 +7050,26 @@ class LRNParameter : public ::google::protobuf::Message { inline void set_has_k(); inline void clear_has_k(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + int norm_region_; ::google::protobuf::uint32 local_size_; float alpha_; float beta_; - int norm_region_; float k_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static LRNParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed LRNParameter_default_instance_; + // ------------------------------------------------------------------- -class MemoryDataParameter : public ::google::protobuf::Message { +class MemoryDataParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.MemoryDataParameter) */ { public: MemoryDataParameter(); virtual ~MemoryDataParameter(); @@ -6446,21 +7082,25 @@ class MemoryDataParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const MemoryDataParameter& default_instance(); + static const MemoryDataParameter* internal_default_instance(); + void Swap(MemoryDataParameter* other); // implements Message ---------------------------------------------- - MemoryDataParameter* New() const; + inline MemoryDataParameter* New() const { return New(NULL); } + + MemoryDataParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const MemoryDataParameter& from); @@ -6468,17 +7108,30 @@ class MemoryDataParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(MemoryDataParameter* other); + void UnsafeMergeFrom(const MemoryDataParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6488,32 +7141,32 @@ class MemoryDataParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional uint32 batch_size = 1; - inline bool has_batch_size() const; - inline void clear_batch_size(); + bool has_batch_size() const; + void clear_batch_size(); static const int kBatchSizeFieldNumber = 1; - inline ::google::protobuf::uint32 batch_size() const; - inline void set_batch_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 batch_size() const; + void set_batch_size(::google::protobuf::uint32 value); // optional uint32 channels = 2; - inline bool has_channels() const; - inline void clear_channels(); + bool has_channels() const; + void clear_channels(); static const int kChannelsFieldNumber = 2; - inline ::google::protobuf::uint32 channels() const; - inline void set_channels(::google::protobuf::uint32 value); + ::google::protobuf::uint32 channels() const; + void set_channels(::google::protobuf::uint32 value); // optional uint32 height = 3; - inline bool has_height() const; - inline void clear_height(); + bool has_height() const; + void clear_height(); static const int kHeightFieldNumber = 3; - inline ::google::protobuf::uint32 height() const; - inline void set_height(::google::protobuf::uint32 value); + ::google::protobuf::uint32 height() const; + void set_height(::google::protobuf::uint32 value); // optional uint32 width = 4; - inline bool has_width() const; - inline void clear_width(); + bool has_width() const; + void clear_width(); static const int kWidthFieldNumber = 4; - inline ::google::protobuf::uint32 width() const; - inline void set_width(::google::protobuf::uint32 value); + ::google::protobuf::uint32 width() const; + void set_width(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:caffe.MemoryDataParameter) private: @@ -6526,26 +7179,25 @@ class MemoryDataParameter : public ::google::protobuf::Message { inline void set_has_width(); inline void clear_has_width(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::uint32 batch_size_; ::google::protobuf::uint32 channels_; ::google::protobuf::uint32 height_; ::google::protobuf::uint32 width_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static MemoryDataParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed MemoryDataParameter_default_instance_; + // ------------------------------------------------------------------- -class MVNParameter : public ::google::protobuf::Message { +class MVNParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.MVNParameter) */ { public: MVNParameter(); virtual ~MVNParameter(); @@ -6558,21 +7210,25 @@ class MVNParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const MVNParameter& default_instance(); + static const MVNParameter* internal_default_instance(); + void Swap(MVNParameter* other); // implements Message ---------------------------------------------- - MVNParameter* New() const; + inline MVNParameter* New() const { return New(NULL); } + + MVNParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const MVNParameter& from); @@ -6580,17 +7236,30 @@ class MVNParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(MVNParameter* other); + void UnsafeMergeFrom(const MVNParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6600,25 +7269,25 @@ class MVNParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional bool normalize_variance = 1 [default = true]; - inline bool has_normalize_variance() const; - inline void clear_normalize_variance(); + bool has_normalize_variance() const; + void clear_normalize_variance(); static const int kNormalizeVarianceFieldNumber = 1; - inline bool normalize_variance() const; - inline void set_normalize_variance(bool value); + bool normalize_variance() const; + void set_normalize_variance(bool value); // optional bool across_channels = 2 [default = false]; - inline bool has_across_channels() const; - inline void clear_across_channels(); + bool has_across_channels() const; + void clear_across_channels(); static const int kAcrossChannelsFieldNumber = 2; - inline bool across_channels() const; - inline void set_across_channels(bool value); + bool across_channels() const; + void set_across_channels(bool value); // optional float eps = 3 [default = 1e-09]; - inline bool has_eps() const; - inline void clear_eps(); + bool has_eps() const; + void clear_eps(); static const int kEpsFieldNumber = 3; - inline float eps() const; - inline void set_eps(float value); + float eps() const; + void set_eps(float value); // @@protoc_insertion_point(class_scope:caffe.MVNParameter) private: @@ -6629,25 +7298,24 @@ class MVNParameter : public ::google::protobuf::Message { inline void set_has_eps(); inline void clear_has_eps(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - bool normalize_variance_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; bool across_channels_; + bool normalize_variance_; float eps_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static MVNParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed MVNParameter_default_instance_; + // ------------------------------------------------------------------- -class PoolingParameter : public ::google::protobuf::Message { +class PoolingParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.PoolingParameter) */ { public: PoolingParameter(); virtual ~PoolingParameter(); @@ -6660,21 +7328,25 @@ class PoolingParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const PoolingParameter& default_instance(); + static const PoolingParameter* internal_default_instance(); + void Swap(PoolingParameter* other); // implements Message ---------------------------------------------- - PoolingParameter* New() const; + inline PoolingParameter* New() const { return New(NULL); } + + PoolingParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const PoolingParameter& from); @@ -6682,17 +7354,30 @@ class PoolingParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(PoolingParameter* other); + void UnsafeMergeFrom(const PoolingParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6700,9 +7385,12 @@ class PoolingParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef PoolingParameter_PoolMethod PoolMethod; - static const PoolMethod MAX = PoolingParameter_PoolMethod_MAX; - static const PoolMethod AVE = PoolingParameter_PoolMethod_AVE; - static const PoolMethod STOCHASTIC = PoolingParameter_PoolMethod_STOCHASTIC; + static const PoolMethod MAX = + PoolingParameter_PoolMethod_MAX; + static const PoolMethod AVE = + PoolingParameter_PoolMethod_AVE; + static const PoolMethod STOCHASTIC = + PoolingParameter_PoolMethod_STOCHASTIC; static inline bool PoolMethod_IsValid(int value) { return PoolingParameter_PoolMethod_IsValid(value); } @@ -6725,9 +7413,12 @@ class PoolingParameter : public ::google::protobuf::Message { } typedef PoolingParameter_Engine Engine; - static const Engine DEFAULT = PoolingParameter_Engine_DEFAULT; - static const Engine CAFFE = PoolingParameter_Engine_CAFFE; - static const Engine CUDNN = PoolingParameter_Engine_CUDNN; + static const Engine DEFAULT = + PoolingParameter_Engine_DEFAULT; + static const Engine CAFFE = + PoolingParameter_Engine_CAFFE; + static const Engine CUDNN = + PoolingParameter_Engine_CUDNN; static inline bool Engine_IsValid(int value) { return PoolingParameter_Engine_IsValid(value); } @@ -6752,88 +7443,88 @@ class PoolingParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.PoolingParameter.PoolMethod pool = 1 [default = MAX]; - inline bool has_pool() const; - inline void clear_pool(); + bool has_pool() const; + void clear_pool(); static const int kPoolFieldNumber = 1; - inline ::caffe::PoolingParameter_PoolMethod pool() const; - inline void set_pool(::caffe::PoolingParameter_PoolMethod value); + ::caffe::PoolingParameter_PoolMethod pool() const; + void set_pool(::caffe::PoolingParameter_PoolMethod value); // optional uint32 pad = 4 [default = 0]; - inline bool has_pad() const; - inline void clear_pad(); + bool has_pad() const; + void clear_pad(); static const int kPadFieldNumber = 4; - inline ::google::protobuf::uint32 pad() const; - inline void set_pad(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pad() const; + void set_pad(::google::protobuf::uint32 value); // optional uint32 pad_h = 9 [default = 0]; - inline bool has_pad_h() const; - inline void clear_pad_h(); + bool has_pad_h() const; + void clear_pad_h(); static const int kPadHFieldNumber = 9; - inline ::google::protobuf::uint32 pad_h() const; - inline void set_pad_h(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pad_h() const; + void set_pad_h(::google::protobuf::uint32 value); // optional uint32 pad_w = 10 [default = 0]; - inline bool has_pad_w() const; - inline void clear_pad_w(); + bool has_pad_w() const; + void clear_pad_w(); static const int kPadWFieldNumber = 10; - inline ::google::protobuf::uint32 pad_w() const; - inline void set_pad_w(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pad_w() const; + void set_pad_w(::google::protobuf::uint32 value); // optional uint32 kernel_size = 2; - inline bool has_kernel_size() const; - inline void clear_kernel_size(); + bool has_kernel_size() const; + void clear_kernel_size(); static const int kKernelSizeFieldNumber = 2; - inline ::google::protobuf::uint32 kernel_size() const; - inline void set_kernel_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 kernel_size() const; + void set_kernel_size(::google::protobuf::uint32 value); // optional uint32 kernel_h = 5; - inline bool has_kernel_h() const; - inline void clear_kernel_h(); + bool has_kernel_h() const; + void clear_kernel_h(); static const int kKernelHFieldNumber = 5; - inline ::google::protobuf::uint32 kernel_h() const; - inline void set_kernel_h(::google::protobuf::uint32 value); + ::google::protobuf::uint32 kernel_h() const; + void set_kernel_h(::google::protobuf::uint32 value); // optional uint32 kernel_w = 6; - inline bool has_kernel_w() const; - inline void clear_kernel_w(); + bool has_kernel_w() const; + void clear_kernel_w(); static const int kKernelWFieldNumber = 6; - inline ::google::protobuf::uint32 kernel_w() const; - inline void set_kernel_w(::google::protobuf::uint32 value); + ::google::protobuf::uint32 kernel_w() const; + void set_kernel_w(::google::protobuf::uint32 value); // optional uint32 stride = 3 [default = 1]; - inline bool has_stride() const; - inline void clear_stride(); + bool has_stride() const; + void clear_stride(); static const int kStrideFieldNumber = 3; - inline ::google::protobuf::uint32 stride() const; - inline void set_stride(::google::protobuf::uint32 value); + ::google::protobuf::uint32 stride() const; + void set_stride(::google::protobuf::uint32 value); // optional uint32 stride_h = 7; - inline bool has_stride_h() const; - inline void clear_stride_h(); + bool has_stride_h() const; + void clear_stride_h(); static const int kStrideHFieldNumber = 7; - inline ::google::protobuf::uint32 stride_h() const; - inline void set_stride_h(::google::protobuf::uint32 value); + ::google::protobuf::uint32 stride_h() const; + void set_stride_h(::google::protobuf::uint32 value); // optional uint32 stride_w = 8; - inline bool has_stride_w() const; - inline void clear_stride_w(); + bool has_stride_w() const; + void clear_stride_w(); static const int kStrideWFieldNumber = 8; - inline ::google::protobuf::uint32 stride_w() const; - inline void set_stride_w(::google::protobuf::uint32 value); + ::google::protobuf::uint32 stride_w() const; + void set_stride_w(::google::protobuf::uint32 value); // optional .caffe.PoolingParameter.Engine engine = 11 [default = DEFAULT]; - inline bool has_engine() const; - inline void clear_engine(); + bool has_engine() const; + void clear_engine(); static const int kEngineFieldNumber = 11; - inline ::caffe::PoolingParameter_Engine engine() const; - inline void set_engine(::caffe::PoolingParameter_Engine value); + ::caffe::PoolingParameter_Engine engine() const; + void set_engine(::caffe::PoolingParameter_Engine value); // optional bool global_pooling = 12 [default = false]; - inline bool has_global_pooling() const; - inline void clear_global_pooling(); + bool has_global_pooling() const; + void clear_global_pooling(); static const int kGlobalPoolingFieldNumber = 12; - inline bool global_pooling() const; - inline void set_global_pooling(bool value); + bool global_pooling() const; + void set_global_pooling(bool value); // @@protoc_insertion_point(class_scope:caffe.PoolingParameter) private: @@ -6862,8 +7553,9 @@ class PoolingParameter : public ::google::protobuf::Message { inline void set_has_global_pooling(); inline void clear_has_global_pooling(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; int pool_; ::google::protobuf::uint32 pad_; ::google::protobuf::uint32 pad_h_; @@ -6871,25 +7563,23 @@ class PoolingParameter : public ::google::protobuf::Message { ::google::protobuf::uint32 kernel_size_; ::google::protobuf::uint32 kernel_h_; ::google::protobuf::uint32 kernel_w_; - ::google::protobuf::uint32 stride_; ::google::protobuf::uint32 stride_h_; ::google::protobuf::uint32 stride_w_; int engine_; bool global_pooling_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(12 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::uint32 stride_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static PoolingParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed PoolingParameter_default_instance_; + // ------------------------------------------------------------------- -class PowerParameter : public ::google::protobuf::Message { +class PowerParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.PowerParameter) */ { public: PowerParameter(); virtual ~PowerParameter(); @@ -6902,21 +7592,25 @@ class PowerParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const PowerParameter& default_instance(); + static const PowerParameter* internal_default_instance(); + void Swap(PowerParameter* other); // implements Message ---------------------------------------------- - PowerParameter* New() const; + inline PowerParameter* New() const { return New(NULL); } + + PowerParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const PowerParameter& from); @@ -6924,17 +7618,30 @@ class PowerParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(PowerParameter* other); + void UnsafeMergeFrom(const PowerParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -6944,25 +7651,25 @@ class PowerParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float power = 1 [default = 1]; - inline bool has_power() const; - inline void clear_power(); + bool has_power() const; + void clear_power(); static const int kPowerFieldNumber = 1; - inline float power() const; - inline void set_power(float value); + float power() const; + void set_power(float value); // optional float scale = 2 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 2; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional float shift = 3 [default = 0]; - inline bool has_shift() const; - inline void clear_shift(); + bool has_shift() const; + void clear_shift(); static const int kShiftFieldNumber = 3; - inline float shift() const; - inline void set_shift(float value); + float shift() const; + void set_shift(float value); // @@protoc_insertion_point(class_scope:caffe.PowerParameter) private: @@ -6973,25 +7680,24 @@ class PowerParameter : public ::google::protobuf::Message { inline void set_has_shift(); inline void clear_has_shift(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + float shift_; float power_; float scale_; - float shift_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static PowerParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed PowerParameter_default_instance_; + // ------------------------------------------------------------------- -class PythonParameter : public ::google::protobuf::Message { +class PythonParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.PythonParameter) */ { public: PythonParameter(); virtual ~PythonParameter(); @@ -7004,21 +7710,25 @@ class PythonParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const PythonParameter& default_instance(); + static const PythonParameter* internal_default_instance(); + void Swap(PythonParameter* other); // implements Message ---------------------------------------------- - PythonParameter* New() const; + inline PythonParameter* New() const { return New(NULL); } + + PythonParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const PythonParameter& from); @@ -7026,17 +7736,30 @@ class PythonParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(PythonParameter* other); + void UnsafeMergeFrom(const PythonParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7046,28 +7769,28 @@ class PythonParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string module = 1; - inline bool has_module() const; - inline void clear_module(); + bool has_module() const; + void clear_module(); static const int kModuleFieldNumber = 1; - inline const ::std::string& module() const; - inline void set_module(const ::std::string& value); - inline void set_module(const char* value); - inline void set_module(const char* value, size_t size); - inline ::std::string* mutable_module(); - inline ::std::string* release_module(); - inline void set_allocated_module(::std::string* module); + const ::std::string& module() const; + void set_module(const ::std::string& value); + void set_module(const char* value); + void set_module(const char* value, size_t size); + ::std::string* mutable_module(); + ::std::string* release_module(); + void set_allocated_module(::std::string* module); // optional string layer = 2; - inline bool has_layer() const; - inline void clear_layer(); + bool has_layer() const; + void clear_layer(); static const int kLayerFieldNumber = 2; - inline const ::std::string& layer() const; - inline void set_layer(const ::std::string& value); - inline void set_layer(const char* value); - inline void set_layer(const char* value, size_t size); - inline ::std::string* mutable_layer(); - inline ::std::string* release_layer(); - inline void set_allocated_layer(::std::string* layer); + const ::std::string& layer() const; + void set_layer(const ::std::string& value); + void set_layer(const char* value); + void set_layer(const char* value, size_t size); + ::std::string* mutable_layer(); + ::std::string* release_layer(); + void set_allocated_layer(::std::string* layer); // @@protoc_insertion_point(class_scope:caffe.PythonParameter) private: @@ -7076,24 +7799,23 @@ class PythonParameter : public ::google::protobuf::Message { inline void set_has_layer(); inline void clear_has_layer(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* module_; - ::std::string* layer_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + ::google::protobuf::internal::ArenaStringPtr module_; + ::google::protobuf::internal::ArenaStringPtr layer_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static PythonParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed PythonParameter_default_instance_; + // ------------------------------------------------------------------- -class ReductionParameter : public ::google::protobuf::Message { +class ReductionParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ReductionParameter) */ { public: ReductionParameter(); virtual ~ReductionParameter(); @@ -7106,21 +7828,25 @@ class ReductionParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ReductionParameter& default_instance(); + static const ReductionParameter* internal_default_instance(); + void Swap(ReductionParameter* other); // implements Message ---------------------------------------------- - ReductionParameter* New() const; + inline ReductionParameter* New() const { return New(NULL); } + + ReductionParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ReductionParameter& from); @@ -7128,17 +7854,30 @@ class ReductionParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ReductionParameter* other); + void UnsafeMergeFrom(const ReductionParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7146,10 +7885,14 @@ class ReductionParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef ReductionParameter_ReductionOp ReductionOp; - static const ReductionOp SUM = ReductionParameter_ReductionOp_SUM; - static const ReductionOp ASUM = ReductionParameter_ReductionOp_ASUM; - static const ReductionOp SUMSQ = ReductionParameter_ReductionOp_SUMSQ; - static const ReductionOp MEAN = ReductionParameter_ReductionOp_MEAN; + static const ReductionOp SUM = + ReductionParameter_ReductionOp_SUM; + static const ReductionOp ASUM = + ReductionParameter_ReductionOp_ASUM; + static const ReductionOp SUMSQ = + ReductionParameter_ReductionOp_SUMSQ; + static const ReductionOp MEAN = + ReductionParameter_ReductionOp_MEAN; static inline bool ReductionOp_IsValid(int value) { return ReductionParameter_ReductionOp_IsValid(value); } @@ -7174,25 +7917,25 @@ class ReductionParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.ReductionParameter.ReductionOp operation = 1 [default = SUM]; - inline bool has_operation() const; - inline void clear_operation(); + bool has_operation() const; + void clear_operation(); static const int kOperationFieldNumber = 1; - inline ::caffe::ReductionParameter_ReductionOp operation() const; - inline void set_operation(::caffe::ReductionParameter_ReductionOp value); + ::caffe::ReductionParameter_ReductionOp operation() const; + void set_operation(::caffe::ReductionParameter_ReductionOp value); // optional int32 axis = 2 [default = 0]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 2; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // optional float coeff = 3 [default = 1]; - inline bool has_coeff() const; - inline void clear_coeff(); + bool has_coeff() const; + void clear_coeff(); static const int kCoeffFieldNumber = 3; - inline float coeff() const; - inline void set_coeff(float value); + float coeff() const; + void set_coeff(float value); // @@protoc_insertion_point(class_scope:caffe.ReductionParameter) private: @@ -7203,25 +7946,24 @@ class ReductionParameter : public ::google::protobuf::Message { inline void set_has_coeff(); inline void clear_has_coeff(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - int operation_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::int32 axis_; + int operation_; float coeff_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ReductionParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ReductionParameter_default_instance_; + // ------------------------------------------------------------------- -class ReLUParameter : public ::google::protobuf::Message { +class ReLUParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ReLUParameter) */ { public: ReLUParameter(); virtual ~ReLUParameter(); @@ -7234,21 +7976,25 @@ class ReLUParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ReLUParameter& default_instance(); + static const ReLUParameter* internal_default_instance(); + void Swap(ReLUParameter* other); // implements Message ---------------------------------------------- - ReLUParameter* New() const; + inline ReLUParameter* New() const { return New(NULL); } + + ReLUParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ReLUParameter& from); @@ -7256,17 +8002,30 @@ class ReLUParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ReLUParameter* other); + void UnsafeMergeFrom(const ReLUParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7274,9 +8033,12 @@ class ReLUParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef ReLUParameter_Engine Engine; - static const Engine DEFAULT = ReLUParameter_Engine_DEFAULT; - static const Engine CAFFE = ReLUParameter_Engine_CAFFE; - static const Engine CUDNN = ReLUParameter_Engine_CUDNN; + static const Engine DEFAULT = + ReLUParameter_Engine_DEFAULT; + static const Engine CAFFE = + ReLUParameter_Engine_CAFFE; + static const Engine CUDNN = + ReLUParameter_Engine_CUDNN; static inline bool Engine_IsValid(int value) { return ReLUParameter_Engine_IsValid(value); } @@ -7301,18 +8063,18 @@ class ReLUParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float negative_slope = 1 [default = 0]; - inline bool has_negative_slope() const; - inline void clear_negative_slope(); + bool has_negative_slope() const; + void clear_negative_slope(); static const int kNegativeSlopeFieldNumber = 1; - inline float negative_slope() const; - inline void set_negative_slope(float value); + float negative_slope() const; + void set_negative_slope(float value); // optional .caffe.ReLUParameter.Engine engine = 2 [default = DEFAULT]; - inline bool has_engine() const; - inline void clear_engine(); + bool has_engine() const; + void clear_engine(); static const int kEngineFieldNumber = 2; - inline ::caffe::ReLUParameter_Engine engine() const; - inline void set_engine(::caffe::ReLUParameter_Engine value); + ::caffe::ReLUParameter_Engine engine() const; + void set_engine(::caffe::ReLUParameter_Engine value); // @@protoc_insertion_point(class_scope:caffe.ReLUParameter) private: @@ -7321,24 +8083,23 @@ class ReLUParameter : public ::google::protobuf::Message { inline void set_has_engine(); inline void clear_has_engine(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; float negative_slope_; int engine_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ReLUParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ReLUParameter_default_instance_; + // ------------------------------------------------------------------- -class ReshapeParameter : public ::google::protobuf::Message { +class ReshapeParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ReshapeParameter) */ { public: ReshapeParameter(); virtual ~ReshapeParameter(); @@ -7351,21 +8112,25 @@ class ReshapeParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ReshapeParameter& default_instance(); + static const ReshapeParameter* internal_default_instance(); + void Swap(ReshapeParameter* other); // implements Message ---------------------------------------------- - ReshapeParameter* New() const; + inline ReshapeParameter* New() const { return New(NULL); } + + ReshapeParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ReshapeParameter& from); @@ -7373,17 +8138,30 @@ class ReshapeParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ReshapeParameter* other); + void UnsafeMergeFrom(const ReshapeParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7393,27 +8171,27 @@ class ReshapeParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.BlobShape shape = 1; - inline bool has_shape() const; - inline void clear_shape(); + bool has_shape() const; + void clear_shape(); static const int kShapeFieldNumber = 1; - inline const ::caffe::BlobShape& shape() const; - inline ::caffe::BlobShape* mutable_shape(); - inline ::caffe::BlobShape* release_shape(); - inline void set_allocated_shape(::caffe::BlobShape* shape); + const ::caffe::BlobShape& shape() const; + ::caffe::BlobShape* mutable_shape(); + ::caffe::BlobShape* release_shape(); + void set_allocated_shape(::caffe::BlobShape* shape); // optional int32 axis = 2 [default = 0]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 2; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // optional int32 num_axes = 3 [default = -1]; - inline bool has_num_axes() const; - inline void clear_num_axes(); + bool has_num_axes() const; + void clear_num_axes(); static const int kNumAxesFieldNumber = 3; - inline ::google::protobuf::int32 num_axes() const; - inline void set_num_axes(::google::protobuf::int32 value); + ::google::protobuf::int32 num_axes() const; + void set_num_axes(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.ReshapeParameter) private: @@ -7424,25 +8202,24 @@ class ReshapeParameter : public ::google::protobuf::Message { inline void set_has_num_axes(); inline void clear_has_num_axes(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::caffe::BlobShape* shape_; ::google::protobuf::int32 axis_; ::google::protobuf::int32 num_axes_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ReshapeParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ReshapeParameter_default_instance_; + // ------------------------------------------------------------------- -class SigmoidParameter : public ::google::protobuf::Message { +class SigmoidParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.SigmoidParameter) */ { public: SigmoidParameter(); virtual ~SigmoidParameter(); @@ -7455,21 +8232,25 @@ class SigmoidParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const SigmoidParameter& default_instance(); + static const SigmoidParameter* internal_default_instance(); + void Swap(SigmoidParameter* other); // implements Message ---------------------------------------------- - SigmoidParameter* New() const; + inline SigmoidParameter* New() const { return New(NULL); } + + SigmoidParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const SigmoidParameter& from); @@ -7477,17 +8258,30 @@ class SigmoidParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(SigmoidParameter* other); + void UnsafeMergeFrom(const SigmoidParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7495,9 +8289,12 @@ class SigmoidParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef SigmoidParameter_Engine Engine; - static const Engine DEFAULT = SigmoidParameter_Engine_DEFAULT; - static const Engine CAFFE = SigmoidParameter_Engine_CAFFE; - static const Engine CUDNN = SigmoidParameter_Engine_CUDNN; + static const Engine DEFAULT = + SigmoidParameter_Engine_DEFAULT; + static const Engine CAFFE = + SigmoidParameter_Engine_CAFFE; + static const Engine CUDNN = + SigmoidParameter_Engine_CUDNN; static inline bool Engine_IsValid(int value) { return SigmoidParameter_Engine_IsValid(value); } @@ -7522,34 +8319,33 @@ class SigmoidParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.SigmoidParameter.Engine engine = 1 [default = DEFAULT]; - inline bool has_engine() const; - inline void clear_engine(); + bool has_engine() const; + void clear_engine(); static const int kEngineFieldNumber = 1; - inline ::caffe::SigmoidParameter_Engine engine() const; - inline void set_engine(::caffe::SigmoidParameter_Engine value); + ::caffe::SigmoidParameter_Engine engine() const; + void set_engine(::caffe::SigmoidParameter_Engine value); // @@protoc_insertion_point(class_scope:caffe.SigmoidParameter) private: inline void set_has_engine(); inline void clear_has_engine(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - int engine_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + int engine_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static SigmoidParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed SigmoidParameter_default_instance_; + // ------------------------------------------------------------------- -class SliceParameter : public ::google::protobuf::Message { +class SliceParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.SliceParameter) */ { public: SliceParameter(); virtual ~SliceParameter(); @@ -7562,21 +8358,25 @@ class SliceParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const SliceParameter& default_instance(); + static const SliceParameter* internal_default_instance(); + void Swap(SliceParameter* other); // implements Message ---------------------------------------------- - SliceParameter* New() const; + inline SliceParameter* New() const { return New(NULL); } + + SliceParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const SliceParameter& from); @@ -7584,17 +8384,30 @@ class SliceParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(SliceParameter* other); + void UnsafeMergeFrom(const SliceParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7604,30 +8417,30 @@ class SliceParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional int32 axis = 3 [default = 1]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 3; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // repeated uint32 slice_point = 2; - inline int slice_point_size() const; - inline void clear_slice_point(); + int slice_point_size() const; + void clear_slice_point(); static const int kSlicePointFieldNumber = 2; - inline ::google::protobuf::uint32 slice_point(int index) const; - inline void set_slice_point(int index, ::google::protobuf::uint32 value); - inline void add_slice_point(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + ::google::protobuf::uint32 slice_point(int index) const; + void set_slice_point(int index, ::google::protobuf::uint32 value); + void add_slice_point(::google::protobuf::uint32 value); + const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& slice_point() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_slice_point(); // optional uint32 slice_dim = 1 [default = 1]; - inline bool has_slice_dim() const; - inline void clear_slice_dim(); + bool has_slice_dim() const; + void clear_slice_dim(); static const int kSliceDimFieldNumber = 1; - inline ::google::protobuf::uint32 slice_dim() const; - inline void set_slice_dim(::google::protobuf::uint32 value); + ::google::protobuf::uint32 slice_dim() const; + void set_slice_dim(::google::protobuf::uint32 value); // @@protoc_insertion_point(class_scope:caffe.SliceParameter) private: @@ -7636,25 +8449,24 @@ class SliceParameter : public ::google::protobuf::Message { inline void set_has_slice_dim(); inline void clear_has_slice_dim(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > slice_point_; ::google::protobuf::int32 axis_; ::google::protobuf::uint32 slice_dim_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static SliceParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed SliceParameter_default_instance_; + // ------------------------------------------------------------------- -class SoftmaxParameter : public ::google::protobuf::Message { +class SoftmaxParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.SoftmaxParameter) */ { public: SoftmaxParameter(); virtual ~SoftmaxParameter(); @@ -7667,21 +8479,25 @@ class SoftmaxParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const SoftmaxParameter& default_instance(); + static const SoftmaxParameter* internal_default_instance(); + void Swap(SoftmaxParameter* other); // implements Message ---------------------------------------------- - SoftmaxParameter* New() const; + inline SoftmaxParameter* New() const { return New(NULL); } + + SoftmaxParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const SoftmaxParameter& from); @@ -7689,17 +8505,30 @@ class SoftmaxParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(SoftmaxParameter* other); + void UnsafeMergeFrom(const SoftmaxParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7707,9 +8536,12 @@ class SoftmaxParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef SoftmaxParameter_Engine Engine; - static const Engine DEFAULT = SoftmaxParameter_Engine_DEFAULT; - static const Engine CAFFE = SoftmaxParameter_Engine_CAFFE; - static const Engine CUDNN = SoftmaxParameter_Engine_CUDNN; + static const Engine DEFAULT = + SoftmaxParameter_Engine_DEFAULT; + static const Engine CAFFE = + SoftmaxParameter_Engine_CAFFE; + static const Engine CUDNN = + SoftmaxParameter_Engine_CUDNN; static inline bool Engine_IsValid(int value) { return SoftmaxParameter_Engine_IsValid(value); } @@ -7734,18 +8566,18 @@ class SoftmaxParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.SoftmaxParameter.Engine engine = 1 [default = DEFAULT]; - inline bool has_engine() const; - inline void clear_engine(); + bool has_engine() const; + void clear_engine(); static const int kEngineFieldNumber = 1; - inline ::caffe::SoftmaxParameter_Engine engine() const; - inline void set_engine(::caffe::SoftmaxParameter_Engine value); + ::caffe::SoftmaxParameter_Engine engine() const; + void set_engine(::caffe::SoftmaxParameter_Engine value); // optional int32 axis = 2 [default = 1]; - inline bool has_axis() const; - inline void clear_axis(); + bool has_axis() const; + void clear_axis(); static const int kAxisFieldNumber = 2; - inline ::google::protobuf::int32 axis() const; - inline void set_axis(::google::protobuf::int32 value); + ::google::protobuf::int32 axis() const; + void set_axis(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:caffe.SoftmaxParameter) private: @@ -7754,24 +8586,23 @@ class SoftmaxParameter : public ::google::protobuf::Message { inline void set_has_axis(); inline void clear_has_axis(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; int engine_; ::google::protobuf::int32 axis_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static SoftmaxParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed SoftmaxParameter_default_instance_; + // ------------------------------------------------------------------- -class TanHParameter : public ::google::protobuf::Message { +class TanHParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.TanHParameter) */ { public: TanHParameter(); virtual ~TanHParameter(); @@ -7784,21 +8615,25 @@ class TanHParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const TanHParameter& default_instance(); + static const TanHParameter* internal_default_instance(); + void Swap(TanHParameter* other); // implements Message ---------------------------------------------- - TanHParameter* New() const; + inline TanHParameter* New() const { return New(NULL); } + + TanHParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const TanHParameter& from); @@ -7806,17 +8641,30 @@ class TanHParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(TanHParameter* other); + void UnsafeMergeFrom(const TanHParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7824,9 +8672,12 @@ class TanHParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef TanHParameter_Engine Engine; - static const Engine DEFAULT = TanHParameter_Engine_DEFAULT; - static const Engine CAFFE = TanHParameter_Engine_CAFFE; - static const Engine CUDNN = TanHParameter_Engine_CUDNN; + static const Engine DEFAULT = + TanHParameter_Engine_DEFAULT; + static const Engine CAFFE = + TanHParameter_Engine_CAFFE; + static const Engine CUDNN = + TanHParameter_Engine_CUDNN; static inline bool Engine_IsValid(int value) { return TanHParameter_Engine_IsValid(value); } @@ -7851,34 +8702,33 @@ class TanHParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.TanHParameter.Engine engine = 1 [default = DEFAULT]; - inline bool has_engine() const; - inline void clear_engine(); + bool has_engine() const; + void clear_engine(); static const int kEngineFieldNumber = 1; - inline ::caffe::TanHParameter_Engine engine() const; - inline void set_engine(::caffe::TanHParameter_Engine value); + ::caffe::TanHParameter_Engine engine() const; + void set_engine(::caffe::TanHParameter_Engine value); // @@protoc_insertion_point(class_scope:caffe.TanHParameter) private: inline void set_has_engine(); inline void clear_has_engine(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - int engine_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + int engine_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static TanHParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed TanHParameter_default_instance_; + // ------------------------------------------------------------------- -class ThresholdParameter : public ::google::protobuf::Message { +class ThresholdParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.ThresholdParameter) */ { public: ThresholdParameter(); virtual ~ThresholdParameter(); @@ -7891,21 +8741,25 @@ class ThresholdParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const ThresholdParameter& default_instance(); + static const ThresholdParameter* internal_default_instance(); + void Swap(ThresholdParameter* other); // implements Message ---------------------------------------------- - ThresholdParameter* New() const; + inline ThresholdParameter* New() const { return New(NULL); } + + ThresholdParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const ThresholdParameter& from); @@ -7913,17 +8767,30 @@ class ThresholdParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(ThresholdParameter* other); + void UnsafeMergeFrom(const ThresholdParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -7933,34 +8800,33 @@ class ThresholdParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float threshold = 1 [default = 0]; - inline bool has_threshold() const; - inline void clear_threshold(); + bool has_threshold() const; + void clear_threshold(); static const int kThresholdFieldNumber = 1; - inline float threshold() const; - inline void set_threshold(float value); + float threshold() const; + void set_threshold(float value); // @@protoc_insertion_point(class_scope:caffe.ThresholdParameter) private: inline void set_has_threshold(); inline void clear_has_threshold(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - float threshold_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + float threshold_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static ThresholdParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed ThresholdParameter_default_instance_; + // ------------------------------------------------------------------- -class WindowDataParameter : public ::google::protobuf::Message { +class WindowDataParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.WindowDataParameter) */ { public: WindowDataParameter(); virtual ~WindowDataParameter(); @@ -7973,21 +8839,25 @@ class WindowDataParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const WindowDataParameter& default_instance(); + static const WindowDataParameter* internal_default_instance(); + void Swap(WindowDataParameter* other); // implements Message ---------------------------------------------- - WindowDataParameter* New() const; + inline WindowDataParameter* New() const { return New(NULL); } + + WindowDataParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const WindowDataParameter& from); @@ -7995,17 +8865,30 @@ class WindowDataParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(WindowDataParameter* other); + void UnsafeMergeFrom(const WindowDataParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -8015,115 +8898,115 @@ class WindowDataParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string source = 1; - inline bool has_source() const; - inline void clear_source(); + bool has_source() const; + void clear_source(); static const int kSourceFieldNumber = 1; - inline const ::std::string& source() const; - inline void set_source(const ::std::string& value); - inline void set_source(const char* value); - inline void set_source(const char* value, size_t size); - inline ::std::string* mutable_source(); - inline ::std::string* release_source(); - inline void set_allocated_source(::std::string* source); + const ::std::string& source() const; + void set_source(const ::std::string& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + ::std::string* mutable_source(); + ::std::string* release_source(); + void set_allocated_source(::std::string* source); // optional float scale = 2 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 2; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional string mean_file = 3; - inline bool has_mean_file() const; - inline void clear_mean_file(); + bool has_mean_file() const; + void clear_mean_file(); static const int kMeanFileFieldNumber = 3; - inline const ::std::string& mean_file() const; - inline void set_mean_file(const ::std::string& value); - inline void set_mean_file(const char* value); - inline void set_mean_file(const char* value, size_t size); - inline ::std::string* mutable_mean_file(); - inline ::std::string* release_mean_file(); - inline void set_allocated_mean_file(::std::string* mean_file); + const ::std::string& mean_file() const; + void set_mean_file(const ::std::string& value); + void set_mean_file(const char* value); + void set_mean_file(const char* value, size_t size); + ::std::string* mutable_mean_file(); + ::std::string* release_mean_file(); + void set_allocated_mean_file(::std::string* mean_file); // optional uint32 batch_size = 4; - inline bool has_batch_size() const; - inline void clear_batch_size(); + bool has_batch_size() const; + void clear_batch_size(); static const int kBatchSizeFieldNumber = 4; - inline ::google::protobuf::uint32 batch_size() const; - inline void set_batch_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 batch_size() const; + void set_batch_size(::google::protobuf::uint32 value); // optional uint32 crop_size = 5 [default = 0]; - inline bool has_crop_size() const; - inline void clear_crop_size(); + bool has_crop_size() const; + void clear_crop_size(); static const int kCropSizeFieldNumber = 5; - inline ::google::protobuf::uint32 crop_size() const; - inline void set_crop_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 crop_size() const; + void set_crop_size(::google::protobuf::uint32 value); // optional bool mirror = 6 [default = false]; - inline bool has_mirror() const; - inline void clear_mirror(); + bool has_mirror() const; + void clear_mirror(); static const int kMirrorFieldNumber = 6; - inline bool mirror() const; - inline void set_mirror(bool value); + bool mirror() const; + void set_mirror(bool value); // optional float fg_threshold = 7 [default = 0.5]; - inline bool has_fg_threshold() const; - inline void clear_fg_threshold(); + bool has_fg_threshold() const; + void clear_fg_threshold(); static const int kFgThresholdFieldNumber = 7; - inline float fg_threshold() const; - inline void set_fg_threshold(float value); + float fg_threshold() const; + void set_fg_threshold(float value); // optional float bg_threshold = 8 [default = 0.5]; - inline bool has_bg_threshold() const; - inline void clear_bg_threshold(); + bool has_bg_threshold() const; + void clear_bg_threshold(); static const int kBgThresholdFieldNumber = 8; - inline float bg_threshold() const; - inline void set_bg_threshold(float value); + float bg_threshold() const; + void set_bg_threshold(float value); // optional float fg_fraction = 9 [default = 0.25]; - inline bool has_fg_fraction() const; - inline void clear_fg_fraction(); + bool has_fg_fraction() const; + void clear_fg_fraction(); static const int kFgFractionFieldNumber = 9; - inline float fg_fraction() const; - inline void set_fg_fraction(float value); + float fg_fraction() const; + void set_fg_fraction(float value); // optional uint32 context_pad = 10 [default = 0]; - inline bool has_context_pad() const; - inline void clear_context_pad(); + bool has_context_pad() const; + void clear_context_pad(); static const int kContextPadFieldNumber = 10; - inline ::google::protobuf::uint32 context_pad() const; - inline void set_context_pad(::google::protobuf::uint32 value); + ::google::protobuf::uint32 context_pad() const; + void set_context_pad(::google::protobuf::uint32 value); // optional string crop_mode = 11 [default = "warp"]; - inline bool has_crop_mode() const; - inline void clear_crop_mode(); + bool has_crop_mode() const; + void clear_crop_mode(); static const int kCropModeFieldNumber = 11; - inline const ::std::string& crop_mode() const; - inline void set_crop_mode(const ::std::string& value); - inline void set_crop_mode(const char* value); - inline void set_crop_mode(const char* value, size_t size); - inline ::std::string* mutable_crop_mode(); - inline ::std::string* release_crop_mode(); - inline void set_allocated_crop_mode(::std::string* crop_mode); + const ::std::string& crop_mode() const; + void set_crop_mode(const ::std::string& value); + void set_crop_mode(const char* value); + void set_crop_mode(const char* value, size_t size); + ::std::string* mutable_crop_mode(); + ::std::string* release_crop_mode(); + void set_allocated_crop_mode(::std::string* crop_mode); // optional bool cache_images = 12 [default = false]; - inline bool has_cache_images() const; - inline void clear_cache_images(); + bool has_cache_images() const; + void clear_cache_images(); static const int kCacheImagesFieldNumber = 12; - inline bool cache_images() const; - inline void set_cache_images(bool value); + bool cache_images() const; + void set_cache_images(bool value); // optional string root_folder = 13 [default = ""]; - inline bool has_root_folder() const; - inline void clear_root_folder(); + bool has_root_folder() const; + void clear_root_folder(); static const int kRootFolderFieldNumber = 13; - inline const ::std::string& root_folder() const; - inline void set_root_folder(const ::std::string& value); - inline void set_root_folder(const char* value); - inline void set_root_folder(const char* value, size_t size); - inline ::std::string* mutable_root_folder(); - inline ::std::string* release_root_folder(); - inline void set_allocated_root_folder(::std::string* root_folder); + const ::std::string& root_folder() const; + void set_root_folder(const ::std::string& value); + void set_root_folder(const char* value); + void set_root_folder(const char* value, size_t size); + ::std::string* mutable_root_folder(); + ::std::string* release_root_folder(); + void set_allocated_root_folder(::std::string* root_folder); // @@protoc_insertion_point(class_scope:caffe.WindowDataParameter) private: @@ -8154,36 +9037,35 @@ class WindowDataParameter : public ::google::protobuf::Message { inline void set_has_root_folder(); inline void clear_has_root_folder(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* source_; - ::std::string* mean_file_; - float scale_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; + ::google::protobuf::internal::ArenaStringPtr source_; + ::google::protobuf::internal::ArenaStringPtr mean_file_; + static ::std::string* _default_crop_mode_; + ::google::protobuf::internal::ArenaStringPtr crop_mode_; + ::google::protobuf::internal::ArenaStringPtr root_folder_; ::google::protobuf::uint32 batch_size_; ::google::protobuf::uint32 crop_size_; - float fg_threshold_; - float bg_threshold_; - float fg_fraction_; bool mirror_; bool cache_images_; ::google::protobuf::uint32 context_pad_; - ::std::string* crop_mode_; - static ::std::string* _default_crop_mode_; - ::std::string* root_folder_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + float scale_; + float fg_threshold_; + float bg_threshold_; + float fg_fraction_; + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static WindowDataParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed WindowDataParameter_default_instance_; + // ------------------------------------------------------------------- -class SPPParameter : public ::google::protobuf::Message { +class SPPParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.SPPParameter) */ { public: SPPParameter(); virtual ~SPPParameter(); @@ -8196,21 +9078,25 @@ class SPPParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const SPPParameter& default_instance(); + static const SPPParameter* internal_default_instance(); + void Swap(SPPParameter* other); // implements Message ---------------------------------------------- - SPPParameter* New() const; + inline SPPParameter* New() const { return New(NULL); } + + SPPParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const SPPParameter& from); @@ -8218,17 +9104,30 @@ class SPPParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(SPPParameter* other); + void UnsafeMergeFrom(const SPPParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -8236,9 +9135,12 @@ class SPPParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef SPPParameter_PoolMethod PoolMethod; - static const PoolMethod MAX = SPPParameter_PoolMethod_MAX; - static const PoolMethod AVE = SPPParameter_PoolMethod_AVE; - static const PoolMethod STOCHASTIC = SPPParameter_PoolMethod_STOCHASTIC; + static const PoolMethod MAX = + SPPParameter_PoolMethod_MAX; + static const PoolMethod AVE = + SPPParameter_PoolMethod_AVE; + static const PoolMethod STOCHASTIC = + SPPParameter_PoolMethod_STOCHASTIC; static inline bool PoolMethod_IsValid(int value) { return SPPParameter_PoolMethod_IsValid(value); } @@ -8261,9 +9163,12 @@ class SPPParameter : public ::google::protobuf::Message { } typedef SPPParameter_Engine Engine; - static const Engine DEFAULT = SPPParameter_Engine_DEFAULT; - static const Engine CAFFE = SPPParameter_Engine_CAFFE; - static const Engine CUDNN = SPPParameter_Engine_CUDNN; + static const Engine DEFAULT = + SPPParameter_Engine_DEFAULT; + static const Engine CAFFE = + SPPParameter_Engine_CAFFE; + static const Engine CUDNN = + SPPParameter_Engine_CUDNN; static inline bool Engine_IsValid(int value) { return SPPParameter_Engine_IsValid(value); } @@ -8288,25 +9193,25 @@ class SPPParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional uint32 pyramid_height = 1; - inline bool has_pyramid_height() const; - inline void clear_pyramid_height(); + bool has_pyramid_height() const; + void clear_pyramid_height(); static const int kPyramidHeightFieldNumber = 1; - inline ::google::protobuf::uint32 pyramid_height() const; - inline void set_pyramid_height(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pyramid_height() const; + void set_pyramid_height(::google::protobuf::uint32 value); // optional .caffe.SPPParameter.PoolMethod pool = 2 [default = MAX]; - inline bool has_pool() const; - inline void clear_pool(); + bool has_pool() const; + void clear_pool(); static const int kPoolFieldNumber = 2; - inline ::caffe::SPPParameter_PoolMethod pool() const; - inline void set_pool(::caffe::SPPParameter_PoolMethod value); + ::caffe::SPPParameter_PoolMethod pool() const; + void set_pool(::caffe::SPPParameter_PoolMethod value); // optional .caffe.SPPParameter.Engine engine = 6 [default = DEFAULT]; - inline bool has_engine() const; - inline void clear_engine(); + bool has_engine() const; + void clear_engine(); static const int kEngineFieldNumber = 6; - inline ::caffe::SPPParameter_Engine engine() const; - inline void set_engine(::caffe::SPPParameter_Engine value); + ::caffe::SPPParameter_Engine engine() const; + void set_engine(::caffe::SPPParameter_Engine value); // @@protoc_insertion_point(class_scope:caffe.SPPParameter) private: @@ -8317,25 +9222,24 @@ class SPPParameter : public ::google::protobuf::Message { inline void set_has_engine(); inline void clear_has_engine(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::google::protobuf::uint32 pyramid_height_; int pool_; int engine_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static SPPParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed SPPParameter_default_instance_; + // ------------------------------------------------------------------- -class V1LayerParameter : public ::google::protobuf::Message { +class V1LayerParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.V1LayerParameter) */ { public: V1LayerParameter(); virtual ~V1LayerParameter(); @@ -8348,21 +9252,25 @@ class V1LayerParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const V1LayerParameter& default_instance(); + static const V1LayerParameter* internal_default_instance(); + void Swap(V1LayerParameter* other); // implements Message ---------------------------------------------- - V1LayerParameter* New() const; + inline V1LayerParameter* New() const { return New(NULL); } + + V1LayerParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const V1LayerParameter& from); @@ -8370,17 +9278,30 @@ class V1LayerParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(V1LayerParameter* other); + void UnsafeMergeFrom(const V1LayerParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -8388,46 +9309,86 @@ class V1LayerParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef V1LayerParameter_LayerType LayerType; - static const LayerType NONE = V1LayerParameter_LayerType_NONE; - static const LayerType ABSVAL = V1LayerParameter_LayerType_ABSVAL; - static const LayerType ACCURACY = V1LayerParameter_LayerType_ACCURACY; - static const LayerType ARGMAX = V1LayerParameter_LayerType_ARGMAX; - static const LayerType BNLL = V1LayerParameter_LayerType_BNLL; - static const LayerType CONCAT = V1LayerParameter_LayerType_CONCAT; - static const LayerType CONTRASTIVE_LOSS = V1LayerParameter_LayerType_CONTRASTIVE_LOSS; - static const LayerType CONVOLUTION = V1LayerParameter_LayerType_CONVOLUTION; - static const LayerType DATA = V1LayerParameter_LayerType_DATA; - static const LayerType DECONVOLUTION = V1LayerParameter_LayerType_DECONVOLUTION; - static const LayerType DROPOUT = V1LayerParameter_LayerType_DROPOUT; - static const LayerType DUMMY_DATA = V1LayerParameter_LayerType_DUMMY_DATA; - static const LayerType EUCLIDEAN_LOSS = V1LayerParameter_LayerType_EUCLIDEAN_LOSS; - static const LayerType ELTWISE = V1LayerParameter_LayerType_ELTWISE; - static const LayerType EXP = V1LayerParameter_LayerType_EXP; - static const LayerType FLATTEN = V1LayerParameter_LayerType_FLATTEN; - static const LayerType HDF5_DATA = V1LayerParameter_LayerType_HDF5_DATA; - static const LayerType HDF5_OUTPUT = V1LayerParameter_LayerType_HDF5_OUTPUT; - static const LayerType HINGE_LOSS = V1LayerParameter_LayerType_HINGE_LOSS; - static const LayerType IM2COL = V1LayerParameter_LayerType_IM2COL; - static const LayerType IMAGE_DATA = V1LayerParameter_LayerType_IMAGE_DATA; - static const LayerType INFOGAIN_LOSS = V1LayerParameter_LayerType_INFOGAIN_LOSS; - static const LayerType INNER_PRODUCT = V1LayerParameter_LayerType_INNER_PRODUCT; - static const LayerType LRN = V1LayerParameter_LayerType_LRN; - static const LayerType MEMORY_DATA = V1LayerParameter_LayerType_MEMORY_DATA; - static const LayerType MULTINOMIAL_LOGISTIC_LOSS = V1LayerParameter_LayerType_MULTINOMIAL_LOGISTIC_LOSS; - static const LayerType MVN = V1LayerParameter_LayerType_MVN; - static const LayerType POOLING = V1LayerParameter_LayerType_POOLING; - static const LayerType POWER = V1LayerParameter_LayerType_POWER; - static const LayerType RELU = V1LayerParameter_LayerType_RELU; - static const LayerType SIGMOID = V1LayerParameter_LayerType_SIGMOID; - static const LayerType SIGMOID_CROSS_ENTROPY_LOSS = V1LayerParameter_LayerType_SIGMOID_CROSS_ENTROPY_LOSS; - static const LayerType SILENCE = V1LayerParameter_LayerType_SILENCE; - static const LayerType SOFTMAX = V1LayerParameter_LayerType_SOFTMAX; - static const LayerType SOFTMAX_LOSS = V1LayerParameter_LayerType_SOFTMAX_LOSS; - static const LayerType SPLIT = V1LayerParameter_LayerType_SPLIT; - static const LayerType SLICE = V1LayerParameter_LayerType_SLICE; - static const LayerType TANH = V1LayerParameter_LayerType_TANH; - static const LayerType WINDOW_DATA = V1LayerParameter_LayerType_WINDOW_DATA; - static const LayerType THRESHOLD = V1LayerParameter_LayerType_THRESHOLD; + static const LayerType NONE = + V1LayerParameter_LayerType_NONE; + static const LayerType ABSVAL = + V1LayerParameter_LayerType_ABSVAL; + static const LayerType ACCURACY = + V1LayerParameter_LayerType_ACCURACY; + static const LayerType ARGMAX = + V1LayerParameter_LayerType_ARGMAX; + static const LayerType BNLL = + V1LayerParameter_LayerType_BNLL; + static const LayerType CONCAT = + V1LayerParameter_LayerType_CONCAT; + static const LayerType CONTRASTIVE_LOSS = + V1LayerParameter_LayerType_CONTRASTIVE_LOSS; + static const LayerType CONVOLUTION = + V1LayerParameter_LayerType_CONVOLUTION; + static const LayerType DATA = + V1LayerParameter_LayerType_DATA; + static const LayerType DECONVOLUTION = + V1LayerParameter_LayerType_DECONVOLUTION; + static const LayerType DROPOUT = + V1LayerParameter_LayerType_DROPOUT; + static const LayerType DUMMY_DATA = + V1LayerParameter_LayerType_DUMMY_DATA; + static const LayerType EUCLIDEAN_LOSS = + V1LayerParameter_LayerType_EUCLIDEAN_LOSS; + static const LayerType ELTWISE = + V1LayerParameter_LayerType_ELTWISE; + static const LayerType EXP = + V1LayerParameter_LayerType_EXP; + static const LayerType FLATTEN = + V1LayerParameter_LayerType_FLATTEN; + static const LayerType HDF5_DATA = + V1LayerParameter_LayerType_HDF5_DATA; + static const LayerType HDF5_OUTPUT = + V1LayerParameter_LayerType_HDF5_OUTPUT; + static const LayerType HINGE_LOSS = + V1LayerParameter_LayerType_HINGE_LOSS; + static const LayerType IM2COL = + V1LayerParameter_LayerType_IM2COL; + static const LayerType IMAGE_DATA = + V1LayerParameter_LayerType_IMAGE_DATA; + static const LayerType INFOGAIN_LOSS = + V1LayerParameter_LayerType_INFOGAIN_LOSS; + static const LayerType INNER_PRODUCT = + V1LayerParameter_LayerType_INNER_PRODUCT; + static const LayerType LRN = + V1LayerParameter_LayerType_LRN; + static const LayerType MEMORY_DATA = + V1LayerParameter_LayerType_MEMORY_DATA; + static const LayerType MULTINOMIAL_LOGISTIC_LOSS = + V1LayerParameter_LayerType_MULTINOMIAL_LOGISTIC_LOSS; + static const LayerType MVN = + V1LayerParameter_LayerType_MVN; + static const LayerType POOLING = + V1LayerParameter_LayerType_POOLING; + static const LayerType POWER = + V1LayerParameter_LayerType_POWER; + static const LayerType RELU = + V1LayerParameter_LayerType_RELU; + static const LayerType SIGMOID = + V1LayerParameter_LayerType_SIGMOID; + static const LayerType SIGMOID_CROSS_ENTROPY_LOSS = + V1LayerParameter_LayerType_SIGMOID_CROSS_ENTROPY_LOSS; + static const LayerType SILENCE = + V1LayerParameter_LayerType_SILENCE; + static const LayerType SOFTMAX = + V1LayerParameter_LayerType_SOFTMAX; + static const LayerType SOFTMAX_LOSS = + V1LayerParameter_LayerType_SOFTMAX_LOSS; + static const LayerType SPLIT = + V1LayerParameter_LayerType_SPLIT; + static const LayerType SLICE = + V1LayerParameter_LayerType_SLICE; + static const LayerType TANH = + V1LayerParameter_LayerType_TANH; + static const LayerType WINDOW_DATA = + V1LayerParameter_LayerType_WINDOW_DATA; + static const LayerType THRESHOLD = + V1LayerParameter_LayerType_THRESHOLD; static inline bool LayerType_IsValid(int value) { return V1LayerParameter_LayerType_IsValid(value); } @@ -8450,8 +9411,10 @@ class V1LayerParameter : public ::google::protobuf::Message { } typedef V1LayerParameter_DimCheckMode DimCheckMode; - static const DimCheckMode STRICT = V1LayerParameter_DimCheckMode_STRICT; - static const DimCheckMode PERMISSIVE = V1LayerParameter_DimCheckMode_PERMISSIVE; + static const DimCheckMode STRICT = + V1LayerParameter_DimCheckMode_STRICT; + static const DimCheckMode PERMISSIVE = + V1LayerParameter_DimCheckMode_PERMISSIVE; static inline bool DimCheckMode_IsValid(int value) { return V1LayerParameter_DimCheckMode_IsValid(value); } @@ -8476,432 +9439,432 @@ class V1LayerParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // repeated string bottom = 2; - inline int bottom_size() const; - inline void clear_bottom(); + int bottom_size() const; + void clear_bottom(); static const int kBottomFieldNumber = 2; - inline const ::std::string& bottom(int index) const; - inline ::std::string* mutable_bottom(int index); - inline void set_bottom(int index, const ::std::string& value); - inline void set_bottom(int index, const char* value); - inline void set_bottom(int index, const char* value, size_t size); - inline ::std::string* add_bottom(); - inline void add_bottom(const ::std::string& value); - inline void add_bottom(const char* value); - inline void add_bottom(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& bottom() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_bottom(); + const ::std::string& bottom(int index) const; + ::std::string* mutable_bottom(int index); + void set_bottom(int index, const ::std::string& value); + void set_bottom(int index, const char* value); + void set_bottom(int index, const char* value, size_t size); + ::std::string* add_bottom(); + void add_bottom(const ::std::string& value); + void add_bottom(const char* value); + void add_bottom(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& bottom() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_bottom(); // repeated string top = 3; - inline int top_size() const; - inline void clear_top(); + int top_size() const; + void clear_top(); static const int kTopFieldNumber = 3; - inline const ::std::string& top(int index) const; - inline ::std::string* mutable_top(int index); - inline void set_top(int index, const ::std::string& value); - inline void set_top(int index, const char* value); - inline void set_top(int index, const char* value, size_t size); - inline ::std::string* add_top(); - inline void add_top(const ::std::string& value); - inline void add_top(const char* value); - inline void add_top(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& top() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_top(); + const ::std::string& top(int index) const; + ::std::string* mutable_top(int index); + void set_top(int index, const ::std::string& value); + void set_top(int index, const char* value); + void set_top(int index, const char* value, size_t size); + ::std::string* add_top(); + void add_top(const ::std::string& value); + void add_top(const char* value); + void add_top(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& top() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_top(); // optional string name = 4; - inline bool has_name() const; - inline void clear_name(); + bool has_name() const; + void clear_name(); static const int kNameFieldNumber = 4; - inline const ::std::string& name() const; - inline void set_name(const ::std::string& value); - inline void set_name(const char* value); - inline void set_name(const char* value, size_t size); - inline ::std::string* mutable_name(); - inline ::std::string* release_name(); - inline void set_allocated_name(::std::string* name); + const ::std::string& name() const; + void set_name(const ::std::string& value); + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); // repeated .caffe.NetStateRule include = 32; - inline int include_size() const; - inline void clear_include(); + int include_size() const; + void clear_include(); static const int kIncludeFieldNumber = 32; - inline const ::caffe::NetStateRule& include(int index) const; - inline ::caffe::NetStateRule* mutable_include(int index); - inline ::caffe::NetStateRule* add_include(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& - include() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* + const ::caffe::NetStateRule& include(int index) const; + ::caffe::NetStateRule* mutable_include(int index); + ::caffe::NetStateRule* add_include(); + ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* mutable_include(); + const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& + include() const; // repeated .caffe.NetStateRule exclude = 33; - inline int exclude_size() const; - inline void clear_exclude(); + int exclude_size() const; + void clear_exclude(); static const int kExcludeFieldNumber = 33; - inline const ::caffe::NetStateRule& exclude(int index) const; - inline ::caffe::NetStateRule* mutable_exclude(int index); - inline ::caffe::NetStateRule* add_exclude(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& - exclude() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* + const ::caffe::NetStateRule& exclude(int index) const; + ::caffe::NetStateRule* mutable_exclude(int index); + ::caffe::NetStateRule* add_exclude(); + ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* mutable_exclude(); + const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& + exclude() const; // optional .caffe.V1LayerParameter.LayerType type = 5; - inline bool has_type() const; - inline void clear_type(); + bool has_type() const; + void clear_type(); static const int kTypeFieldNumber = 5; - inline ::caffe::V1LayerParameter_LayerType type() const; - inline void set_type(::caffe::V1LayerParameter_LayerType value); + ::caffe::V1LayerParameter_LayerType type() const; + void set_type(::caffe::V1LayerParameter_LayerType value); // repeated .caffe.BlobProto blobs = 6; - inline int blobs_size() const; - inline void clear_blobs(); + int blobs_size() const; + void clear_blobs(); static const int kBlobsFieldNumber = 6; - inline const ::caffe::BlobProto& blobs(int index) const; - inline ::caffe::BlobProto* mutable_blobs(int index); - inline ::caffe::BlobProto* add_blobs(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& - blobs() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* + const ::caffe::BlobProto& blobs(int index) const; + ::caffe::BlobProto* mutable_blobs(int index); + ::caffe::BlobProto* add_blobs(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* mutable_blobs(); + const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& + blobs() const; // repeated string param = 1001; - inline int param_size() const; - inline void clear_param(); + int param_size() const; + void clear_param(); static const int kParamFieldNumber = 1001; - inline const ::std::string& param(int index) const; - inline ::std::string* mutable_param(int index); - inline void set_param(int index, const ::std::string& value); - inline void set_param(int index, const char* value); - inline void set_param(int index, const char* value, size_t size); - inline ::std::string* add_param(); - inline void add_param(const ::std::string& value); - inline void add_param(const char* value); - inline void add_param(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& param() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_param(); + const ::std::string& param(int index) const; + ::std::string* mutable_param(int index); + void set_param(int index, const ::std::string& value); + void set_param(int index, const char* value); + void set_param(int index, const char* value, size_t size); + ::std::string* add_param(); + void add_param(const ::std::string& value); + void add_param(const char* value); + void add_param(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField< ::std::string>& param() const; + ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_param(); // repeated .caffe.V1LayerParameter.DimCheckMode blob_share_mode = 1002; - inline int blob_share_mode_size() const; - inline void clear_blob_share_mode(); + int blob_share_mode_size() const; + void clear_blob_share_mode(); static const int kBlobShareModeFieldNumber = 1002; - inline ::caffe::V1LayerParameter_DimCheckMode blob_share_mode(int index) const; - inline void set_blob_share_mode(int index, ::caffe::V1LayerParameter_DimCheckMode value); - inline void add_blob_share_mode(::caffe::V1LayerParameter_DimCheckMode value); - inline const ::google::protobuf::RepeatedField& blob_share_mode() const; - inline ::google::protobuf::RepeatedField* mutable_blob_share_mode(); + ::caffe::V1LayerParameter_DimCheckMode blob_share_mode(int index) const; + void set_blob_share_mode(int index, ::caffe::V1LayerParameter_DimCheckMode value); + void add_blob_share_mode(::caffe::V1LayerParameter_DimCheckMode value); + const ::google::protobuf::RepeatedField& blob_share_mode() const; + ::google::protobuf::RepeatedField* mutable_blob_share_mode(); // repeated float blobs_lr = 7; - inline int blobs_lr_size() const; - inline void clear_blobs_lr(); + int blobs_lr_size() const; + void clear_blobs_lr(); static const int kBlobsLrFieldNumber = 7; - inline float blobs_lr(int index) const; - inline void set_blobs_lr(int index, float value); - inline void add_blobs_lr(float value); - inline const ::google::protobuf::RepeatedField< float >& + float blobs_lr(int index) const; + void set_blobs_lr(int index, float value); + void add_blobs_lr(float value); + const ::google::protobuf::RepeatedField< float >& blobs_lr() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_blobs_lr(); // repeated float weight_decay = 8; - inline int weight_decay_size() const; - inline void clear_weight_decay(); + int weight_decay_size() const; + void clear_weight_decay(); static const int kWeightDecayFieldNumber = 8; - inline float weight_decay(int index) const; - inline void set_weight_decay(int index, float value); - inline void add_weight_decay(float value); - inline const ::google::protobuf::RepeatedField< float >& + float weight_decay(int index) const; + void set_weight_decay(int index, float value); + void add_weight_decay(float value); + const ::google::protobuf::RepeatedField< float >& weight_decay() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_weight_decay(); // repeated float loss_weight = 35; - inline int loss_weight_size() const; - inline void clear_loss_weight(); + int loss_weight_size() const; + void clear_loss_weight(); static const int kLossWeightFieldNumber = 35; - inline float loss_weight(int index) const; - inline void set_loss_weight(int index, float value); - inline void add_loss_weight(float value); - inline const ::google::protobuf::RepeatedField< float >& + float loss_weight(int index) const; + void set_loss_weight(int index, float value); + void add_loss_weight(float value); + const ::google::protobuf::RepeatedField< float >& loss_weight() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_loss_weight(); // optional .caffe.AccuracyParameter accuracy_param = 27; - inline bool has_accuracy_param() const; - inline void clear_accuracy_param(); + bool has_accuracy_param() const; + void clear_accuracy_param(); static const int kAccuracyParamFieldNumber = 27; - inline const ::caffe::AccuracyParameter& accuracy_param() const; - inline ::caffe::AccuracyParameter* mutable_accuracy_param(); - inline ::caffe::AccuracyParameter* release_accuracy_param(); - inline void set_allocated_accuracy_param(::caffe::AccuracyParameter* accuracy_param); + const ::caffe::AccuracyParameter& accuracy_param() const; + ::caffe::AccuracyParameter* mutable_accuracy_param(); + ::caffe::AccuracyParameter* release_accuracy_param(); + void set_allocated_accuracy_param(::caffe::AccuracyParameter* accuracy_param); // optional .caffe.ArgMaxParameter argmax_param = 23; - inline bool has_argmax_param() const; - inline void clear_argmax_param(); + bool has_argmax_param() const; + void clear_argmax_param(); static const int kArgmaxParamFieldNumber = 23; - inline const ::caffe::ArgMaxParameter& argmax_param() const; - inline ::caffe::ArgMaxParameter* mutable_argmax_param(); - inline ::caffe::ArgMaxParameter* release_argmax_param(); - inline void set_allocated_argmax_param(::caffe::ArgMaxParameter* argmax_param); + const ::caffe::ArgMaxParameter& argmax_param() const; + ::caffe::ArgMaxParameter* mutable_argmax_param(); + ::caffe::ArgMaxParameter* release_argmax_param(); + void set_allocated_argmax_param(::caffe::ArgMaxParameter* argmax_param); // optional .caffe.ConcatParameter concat_param = 9; - inline bool has_concat_param() const; - inline void clear_concat_param(); + bool has_concat_param() const; + void clear_concat_param(); static const int kConcatParamFieldNumber = 9; - inline const ::caffe::ConcatParameter& concat_param() const; - inline ::caffe::ConcatParameter* mutable_concat_param(); - inline ::caffe::ConcatParameter* release_concat_param(); - inline void set_allocated_concat_param(::caffe::ConcatParameter* concat_param); + const ::caffe::ConcatParameter& concat_param() const; + ::caffe::ConcatParameter* mutable_concat_param(); + ::caffe::ConcatParameter* release_concat_param(); + void set_allocated_concat_param(::caffe::ConcatParameter* concat_param); // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; - inline bool has_contrastive_loss_param() const; - inline void clear_contrastive_loss_param(); + bool has_contrastive_loss_param() const; + void clear_contrastive_loss_param(); static const int kContrastiveLossParamFieldNumber = 40; - inline const ::caffe::ContrastiveLossParameter& contrastive_loss_param() const; - inline ::caffe::ContrastiveLossParameter* mutable_contrastive_loss_param(); - inline ::caffe::ContrastiveLossParameter* release_contrastive_loss_param(); - inline void set_allocated_contrastive_loss_param(::caffe::ContrastiveLossParameter* contrastive_loss_param); + const ::caffe::ContrastiveLossParameter& contrastive_loss_param() const; + ::caffe::ContrastiveLossParameter* mutable_contrastive_loss_param(); + ::caffe::ContrastiveLossParameter* release_contrastive_loss_param(); + void set_allocated_contrastive_loss_param(::caffe::ContrastiveLossParameter* contrastive_loss_param); // optional .caffe.ConvolutionParameter convolution_param = 10; - inline bool has_convolution_param() const; - inline void clear_convolution_param(); + bool has_convolution_param() const; + void clear_convolution_param(); static const int kConvolutionParamFieldNumber = 10; - inline const ::caffe::ConvolutionParameter& convolution_param() const; - inline ::caffe::ConvolutionParameter* mutable_convolution_param(); - inline ::caffe::ConvolutionParameter* release_convolution_param(); - inline void set_allocated_convolution_param(::caffe::ConvolutionParameter* convolution_param); + const ::caffe::ConvolutionParameter& convolution_param() const; + ::caffe::ConvolutionParameter* mutable_convolution_param(); + ::caffe::ConvolutionParameter* release_convolution_param(); + void set_allocated_convolution_param(::caffe::ConvolutionParameter* convolution_param); // optional .caffe.DataParameter data_param = 11; - inline bool has_data_param() const; - inline void clear_data_param(); + bool has_data_param() const; + void clear_data_param(); static const int kDataParamFieldNumber = 11; - inline const ::caffe::DataParameter& data_param() const; - inline ::caffe::DataParameter* mutable_data_param(); - inline ::caffe::DataParameter* release_data_param(); - inline void set_allocated_data_param(::caffe::DataParameter* data_param); + const ::caffe::DataParameter& data_param() const; + ::caffe::DataParameter* mutable_data_param(); + ::caffe::DataParameter* release_data_param(); + void set_allocated_data_param(::caffe::DataParameter* data_param); // optional .caffe.DropoutParameter dropout_param = 12; - inline bool has_dropout_param() const; - inline void clear_dropout_param(); + bool has_dropout_param() const; + void clear_dropout_param(); static const int kDropoutParamFieldNumber = 12; - inline const ::caffe::DropoutParameter& dropout_param() const; - inline ::caffe::DropoutParameter* mutable_dropout_param(); - inline ::caffe::DropoutParameter* release_dropout_param(); - inline void set_allocated_dropout_param(::caffe::DropoutParameter* dropout_param); + const ::caffe::DropoutParameter& dropout_param() const; + ::caffe::DropoutParameter* mutable_dropout_param(); + ::caffe::DropoutParameter* release_dropout_param(); + void set_allocated_dropout_param(::caffe::DropoutParameter* dropout_param); // optional .caffe.DummyDataParameter dummy_data_param = 26; - inline bool has_dummy_data_param() const; - inline void clear_dummy_data_param(); + bool has_dummy_data_param() const; + void clear_dummy_data_param(); static const int kDummyDataParamFieldNumber = 26; - inline const ::caffe::DummyDataParameter& dummy_data_param() const; - inline ::caffe::DummyDataParameter* mutable_dummy_data_param(); - inline ::caffe::DummyDataParameter* release_dummy_data_param(); - inline void set_allocated_dummy_data_param(::caffe::DummyDataParameter* dummy_data_param); + const ::caffe::DummyDataParameter& dummy_data_param() const; + ::caffe::DummyDataParameter* mutable_dummy_data_param(); + ::caffe::DummyDataParameter* release_dummy_data_param(); + void set_allocated_dummy_data_param(::caffe::DummyDataParameter* dummy_data_param); // optional .caffe.EltwiseParameter eltwise_param = 24; - inline bool has_eltwise_param() const; - inline void clear_eltwise_param(); + bool has_eltwise_param() const; + void clear_eltwise_param(); static const int kEltwiseParamFieldNumber = 24; - inline const ::caffe::EltwiseParameter& eltwise_param() const; - inline ::caffe::EltwiseParameter* mutable_eltwise_param(); - inline ::caffe::EltwiseParameter* release_eltwise_param(); - inline void set_allocated_eltwise_param(::caffe::EltwiseParameter* eltwise_param); + const ::caffe::EltwiseParameter& eltwise_param() const; + ::caffe::EltwiseParameter* mutable_eltwise_param(); + ::caffe::EltwiseParameter* release_eltwise_param(); + void set_allocated_eltwise_param(::caffe::EltwiseParameter* eltwise_param); // optional .caffe.ExpParameter exp_param = 41; - inline bool has_exp_param() const; - inline void clear_exp_param(); + bool has_exp_param() const; + void clear_exp_param(); static const int kExpParamFieldNumber = 41; - inline const ::caffe::ExpParameter& exp_param() const; - inline ::caffe::ExpParameter* mutable_exp_param(); - inline ::caffe::ExpParameter* release_exp_param(); - inline void set_allocated_exp_param(::caffe::ExpParameter* exp_param); + const ::caffe::ExpParameter& exp_param() const; + ::caffe::ExpParameter* mutable_exp_param(); + ::caffe::ExpParameter* release_exp_param(); + void set_allocated_exp_param(::caffe::ExpParameter* exp_param); // optional .caffe.HDF5DataParameter hdf5_data_param = 13; - inline bool has_hdf5_data_param() const; - inline void clear_hdf5_data_param(); + bool has_hdf5_data_param() const; + void clear_hdf5_data_param(); static const int kHdf5DataParamFieldNumber = 13; - inline const ::caffe::HDF5DataParameter& hdf5_data_param() const; - inline ::caffe::HDF5DataParameter* mutable_hdf5_data_param(); - inline ::caffe::HDF5DataParameter* release_hdf5_data_param(); - inline void set_allocated_hdf5_data_param(::caffe::HDF5DataParameter* hdf5_data_param); + const ::caffe::HDF5DataParameter& hdf5_data_param() const; + ::caffe::HDF5DataParameter* mutable_hdf5_data_param(); + ::caffe::HDF5DataParameter* release_hdf5_data_param(); + void set_allocated_hdf5_data_param(::caffe::HDF5DataParameter* hdf5_data_param); // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; - inline bool has_hdf5_output_param() const; - inline void clear_hdf5_output_param(); + bool has_hdf5_output_param() const; + void clear_hdf5_output_param(); static const int kHdf5OutputParamFieldNumber = 14; - inline const ::caffe::HDF5OutputParameter& hdf5_output_param() const; - inline ::caffe::HDF5OutputParameter* mutable_hdf5_output_param(); - inline ::caffe::HDF5OutputParameter* release_hdf5_output_param(); - inline void set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param); + const ::caffe::HDF5OutputParameter& hdf5_output_param() const; + ::caffe::HDF5OutputParameter* mutable_hdf5_output_param(); + ::caffe::HDF5OutputParameter* release_hdf5_output_param(); + void set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param); // optional .caffe.HingeLossParameter hinge_loss_param = 29; - inline bool has_hinge_loss_param() const; - inline void clear_hinge_loss_param(); + bool has_hinge_loss_param() const; + void clear_hinge_loss_param(); static const int kHingeLossParamFieldNumber = 29; - inline const ::caffe::HingeLossParameter& hinge_loss_param() const; - inline ::caffe::HingeLossParameter* mutable_hinge_loss_param(); - inline ::caffe::HingeLossParameter* release_hinge_loss_param(); - inline void set_allocated_hinge_loss_param(::caffe::HingeLossParameter* hinge_loss_param); + const ::caffe::HingeLossParameter& hinge_loss_param() const; + ::caffe::HingeLossParameter* mutable_hinge_loss_param(); + ::caffe::HingeLossParameter* release_hinge_loss_param(); + void set_allocated_hinge_loss_param(::caffe::HingeLossParameter* hinge_loss_param); // optional .caffe.ImageDataParameter image_data_param = 15; - inline bool has_image_data_param() const; - inline void clear_image_data_param(); + bool has_image_data_param() const; + void clear_image_data_param(); static const int kImageDataParamFieldNumber = 15; - inline const ::caffe::ImageDataParameter& image_data_param() const; - inline ::caffe::ImageDataParameter* mutable_image_data_param(); - inline ::caffe::ImageDataParameter* release_image_data_param(); - inline void set_allocated_image_data_param(::caffe::ImageDataParameter* image_data_param); + const ::caffe::ImageDataParameter& image_data_param() const; + ::caffe::ImageDataParameter* mutable_image_data_param(); + ::caffe::ImageDataParameter* release_image_data_param(); + void set_allocated_image_data_param(::caffe::ImageDataParameter* image_data_param); // optional .caffe.InfogainLossParameter infogain_loss_param = 16; - inline bool has_infogain_loss_param() const; - inline void clear_infogain_loss_param(); + bool has_infogain_loss_param() const; + void clear_infogain_loss_param(); static const int kInfogainLossParamFieldNumber = 16; - inline const ::caffe::InfogainLossParameter& infogain_loss_param() const; - inline ::caffe::InfogainLossParameter* mutable_infogain_loss_param(); - inline ::caffe::InfogainLossParameter* release_infogain_loss_param(); - inline void set_allocated_infogain_loss_param(::caffe::InfogainLossParameter* infogain_loss_param); + const ::caffe::InfogainLossParameter& infogain_loss_param() const; + ::caffe::InfogainLossParameter* mutable_infogain_loss_param(); + ::caffe::InfogainLossParameter* release_infogain_loss_param(); + void set_allocated_infogain_loss_param(::caffe::InfogainLossParameter* infogain_loss_param); // optional .caffe.InnerProductParameter inner_product_param = 17; - inline bool has_inner_product_param() const; - inline void clear_inner_product_param(); + bool has_inner_product_param() const; + void clear_inner_product_param(); static const int kInnerProductParamFieldNumber = 17; - inline const ::caffe::InnerProductParameter& inner_product_param() const; - inline ::caffe::InnerProductParameter* mutable_inner_product_param(); - inline ::caffe::InnerProductParameter* release_inner_product_param(); - inline void set_allocated_inner_product_param(::caffe::InnerProductParameter* inner_product_param); + const ::caffe::InnerProductParameter& inner_product_param() const; + ::caffe::InnerProductParameter* mutable_inner_product_param(); + ::caffe::InnerProductParameter* release_inner_product_param(); + void set_allocated_inner_product_param(::caffe::InnerProductParameter* inner_product_param); // optional .caffe.LRNParameter lrn_param = 18; - inline bool has_lrn_param() const; - inline void clear_lrn_param(); + bool has_lrn_param() const; + void clear_lrn_param(); static const int kLrnParamFieldNumber = 18; - inline const ::caffe::LRNParameter& lrn_param() const; - inline ::caffe::LRNParameter* mutable_lrn_param(); - inline ::caffe::LRNParameter* release_lrn_param(); - inline void set_allocated_lrn_param(::caffe::LRNParameter* lrn_param); + const ::caffe::LRNParameter& lrn_param() const; + ::caffe::LRNParameter* mutable_lrn_param(); + ::caffe::LRNParameter* release_lrn_param(); + void set_allocated_lrn_param(::caffe::LRNParameter* lrn_param); // optional .caffe.MemoryDataParameter memory_data_param = 22; - inline bool has_memory_data_param() const; - inline void clear_memory_data_param(); + bool has_memory_data_param() const; + void clear_memory_data_param(); static const int kMemoryDataParamFieldNumber = 22; - inline const ::caffe::MemoryDataParameter& memory_data_param() const; - inline ::caffe::MemoryDataParameter* mutable_memory_data_param(); - inline ::caffe::MemoryDataParameter* release_memory_data_param(); - inline void set_allocated_memory_data_param(::caffe::MemoryDataParameter* memory_data_param); + const ::caffe::MemoryDataParameter& memory_data_param() const; + ::caffe::MemoryDataParameter* mutable_memory_data_param(); + ::caffe::MemoryDataParameter* release_memory_data_param(); + void set_allocated_memory_data_param(::caffe::MemoryDataParameter* memory_data_param); // optional .caffe.MVNParameter mvn_param = 34; - inline bool has_mvn_param() const; - inline void clear_mvn_param(); + bool has_mvn_param() const; + void clear_mvn_param(); static const int kMvnParamFieldNumber = 34; - inline const ::caffe::MVNParameter& mvn_param() const; - inline ::caffe::MVNParameter* mutable_mvn_param(); - inline ::caffe::MVNParameter* release_mvn_param(); - inline void set_allocated_mvn_param(::caffe::MVNParameter* mvn_param); + const ::caffe::MVNParameter& mvn_param() const; + ::caffe::MVNParameter* mutable_mvn_param(); + ::caffe::MVNParameter* release_mvn_param(); + void set_allocated_mvn_param(::caffe::MVNParameter* mvn_param); // optional .caffe.PoolingParameter pooling_param = 19; - inline bool has_pooling_param() const; - inline void clear_pooling_param(); + bool has_pooling_param() const; + void clear_pooling_param(); static const int kPoolingParamFieldNumber = 19; - inline const ::caffe::PoolingParameter& pooling_param() const; - inline ::caffe::PoolingParameter* mutable_pooling_param(); - inline ::caffe::PoolingParameter* release_pooling_param(); - inline void set_allocated_pooling_param(::caffe::PoolingParameter* pooling_param); + const ::caffe::PoolingParameter& pooling_param() const; + ::caffe::PoolingParameter* mutable_pooling_param(); + ::caffe::PoolingParameter* release_pooling_param(); + void set_allocated_pooling_param(::caffe::PoolingParameter* pooling_param); // optional .caffe.PowerParameter power_param = 21; - inline bool has_power_param() const; - inline void clear_power_param(); + bool has_power_param() const; + void clear_power_param(); static const int kPowerParamFieldNumber = 21; - inline const ::caffe::PowerParameter& power_param() const; - inline ::caffe::PowerParameter* mutable_power_param(); - inline ::caffe::PowerParameter* release_power_param(); - inline void set_allocated_power_param(::caffe::PowerParameter* power_param); + const ::caffe::PowerParameter& power_param() const; + ::caffe::PowerParameter* mutable_power_param(); + ::caffe::PowerParameter* release_power_param(); + void set_allocated_power_param(::caffe::PowerParameter* power_param); // optional .caffe.ReLUParameter relu_param = 30; - inline bool has_relu_param() const; - inline void clear_relu_param(); + bool has_relu_param() const; + void clear_relu_param(); static const int kReluParamFieldNumber = 30; - inline const ::caffe::ReLUParameter& relu_param() const; - inline ::caffe::ReLUParameter* mutable_relu_param(); - inline ::caffe::ReLUParameter* release_relu_param(); - inline void set_allocated_relu_param(::caffe::ReLUParameter* relu_param); + const ::caffe::ReLUParameter& relu_param() const; + ::caffe::ReLUParameter* mutable_relu_param(); + ::caffe::ReLUParameter* release_relu_param(); + void set_allocated_relu_param(::caffe::ReLUParameter* relu_param); // optional .caffe.SigmoidParameter sigmoid_param = 38; - inline bool has_sigmoid_param() const; - inline void clear_sigmoid_param(); + bool has_sigmoid_param() const; + void clear_sigmoid_param(); static const int kSigmoidParamFieldNumber = 38; - inline const ::caffe::SigmoidParameter& sigmoid_param() const; - inline ::caffe::SigmoidParameter* mutable_sigmoid_param(); - inline ::caffe::SigmoidParameter* release_sigmoid_param(); - inline void set_allocated_sigmoid_param(::caffe::SigmoidParameter* sigmoid_param); + const ::caffe::SigmoidParameter& sigmoid_param() const; + ::caffe::SigmoidParameter* mutable_sigmoid_param(); + ::caffe::SigmoidParameter* release_sigmoid_param(); + void set_allocated_sigmoid_param(::caffe::SigmoidParameter* sigmoid_param); // optional .caffe.SoftmaxParameter softmax_param = 39; - inline bool has_softmax_param() const; - inline void clear_softmax_param(); + bool has_softmax_param() const; + void clear_softmax_param(); static const int kSoftmaxParamFieldNumber = 39; - inline const ::caffe::SoftmaxParameter& softmax_param() const; - inline ::caffe::SoftmaxParameter* mutable_softmax_param(); - inline ::caffe::SoftmaxParameter* release_softmax_param(); - inline void set_allocated_softmax_param(::caffe::SoftmaxParameter* softmax_param); + const ::caffe::SoftmaxParameter& softmax_param() const; + ::caffe::SoftmaxParameter* mutable_softmax_param(); + ::caffe::SoftmaxParameter* release_softmax_param(); + void set_allocated_softmax_param(::caffe::SoftmaxParameter* softmax_param); // optional .caffe.SliceParameter slice_param = 31; - inline bool has_slice_param() const; - inline void clear_slice_param(); + bool has_slice_param() const; + void clear_slice_param(); static const int kSliceParamFieldNumber = 31; - inline const ::caffe::SliceParameter& slice_param() const; - inline ::caffe::SliceParameter* mutable_slice_param(); - inline ::caffe::SliceParameter* release_slice_param(); - inline void set_allocated_slice_param(::caffe::SliceParameter* slice_param); + const ::caffe::SliceParameter& slice_param() const; + ::caffe::SliceParameter* mutable_slice_param(); + ::caffe::SliceParameter* release_slice_param(); + void set_allocated_slice_param(::caffe::SliceParameter* slice_param); // optional .caffe.TanHParameter tanh_param = 37; - inline bool has_tanh_param() const; - inline void clear_tanh_param(); + bool has_tanh_param() const; + void clear_tanh_param(); static const int kTanhParamFieldNumber = 37; - inline const ::caffe::TanHParameter& tanh_param() const; - inline ::caffe::TanHParameter* mutable_tanh_param(); - inline ::caffe::TanHParameter* release_tanh_param(); - inline void set_allocated_tanh_param(::caffe::TanHParameter* tanh_param); + const ::caffe::TanHParameter& tanh_param() const; + ::caffe::TanHParameter* mutable_tanh_param(); + ::caffe::TanHParameter* release_tanh_param(); + void set_allocated_tanh_param(::caffe::TanHParameter* tanh_param); // optional .caffe.ThresholdParameter threshold_param = 25; - inline bool has_threshold_param() const; - inline void clear_threshold_param(); + bool has_threshold_param() const; + void clear_threshold_param(); static const int kThresholdParamFieldNumber = 25; - inline const ::caffe::ThresholdParameter& threshold_param() const; - inline ::caffe::ThresholdParameter* mutable_threshold_param(); - inline ::caffe::ThresholdParameter* release_threshold_param(); - inline void set_allocated_threshold_param(::caffe::ThresholdParameter* threshold_param); + const ::caffe::ThresholdParameter& threshold_param() const; + ::caffe::ThresholdParameter* mutable_threshold_param(); + ::caffe::ThresholdParameter* release_threshold_param(); + void set_allocated_threshold_param(::caffe::ThresholdParameter* threshold_param); // optional .caffe.WindowDataParameter window_data_param = 20; - inline bool has_window_data_param() const; - inline void clear_window_data_param(); + bool has_window_data_param() const; + void clear_window_data_param(); static const int kWindowDataParamFieldNumber = 20; - inline const ::caffe::WindowDataParameter& window_data_param() const; - inline ::caffe::WindowDataParameter* mutable_window_data_param(); - inline ::caffe::WindowDataParameter* release_window_data_param(); - inline void set_allocated_window_data_param(::caffe::WindowDataParameter* window_data_param); + const ::caffe::WindowDataParameter& window_data_param() const; + ::caffe::WindowDataParameter* mutable_window_data_param(); + ::caffe::WindowDataParameter* release_window_data_param(); + void set_allocated_window_data_param(::caffe::WindowDataParameter* window_data_param); // optional .caffe.TransformationParameter transform_param = 36; - inline bool has_transform_param() const; - inline void clear_transform_param(); + bool has_transform_param() const; + void clear_transform_param(); static const int kTransformParamFieldNumber = 36; - inline const ::caffe::TransformationParameter& transform_param() const; - inline ::caffe::TransformationParameter* mutable_transform_param(); - inline ::caffe::TransformationParameter* release_transform_param(); - inline void set_allocated_transform_param(::caffe::TransformationParameter* transform_param); + const ::caffe::TransformationParameter& transform_param() const; + ::caffe::TransformationParameter* mutable_transform_param(); + ::caffe::TransformationParameter* release_transform_param(); + void set_allocated_transform_param(::caffe::TransformationParameter* transform_param); // optional .caffe.LossParameter loss_param = 42; - inline bool has_loss_param() const; - inline void clear_loss_param(); + bool has_loss_param() const; + void clear_loss_param(); static const int kLossParamFieldNumber = 42; - inline const ::caffe::LossParameter& loss_param() const; - inline ::caffe::LossParameter* mutable_loss_param(); - inline ::caffe::LossParameter* release_loss_param(); - inline void set_allocated_loss_param(::caffe::LossParameter* loss_param); + const ::caffe::LossParameter& loss_param() const; + ::caffe::LossParameter* mutable_loss_param(); + ::caffe::LossParameter* release_loss_param(); + void set_allocated_loss_param(::caffe::LossParameter* loss_param); // optional .caffe.V0LayerParameter layer = 1; - inline bool has_layer() const; - inline void clear_layer(); + bool has_layer() const; + void clear_layer(); static const int kLayerFieldNumber = 1; - inline const ::caffe::V0LayerParameter& layer() const; - inline ::caffe::V0LayerParameter* mutable_layer(); - inline ::caffe::V0LayerParameter* release_layer(); - inline void set_allocated_layer(::caffe::V0LayerParameter* layer); + const ::caffe::V0LayerParameter& layer() const; + ::caffe::V0LayerParameter* mutable_layer(); + ::caffe::V0LayerParameter* release_layer(); + void set_allocated_layer(::caffe::V0LayerParameter* layer); // @@protoc_insertion_point(class_scope:caffe.V1LayerParameter) private: @@ -8972,11 +9935,10 @@ class V1LayerParameter : public ::google::protobuf::Message { inline void set_has_layer(); inline void clear_has_layer(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<2> _has_bits_; ::google::protobuf::RepeatedPtrField< ::std::string> bottom_; ::google::protobuf::RepeatedPtrField< ::std::string> top_; - ::std::string* name_; ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule > include_; ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule > exclude_; ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto > blobs_; @@ -8985,6 +9947,7 @@ class V1LayerParameter : public ::google::protobuf::Message { ::google::protobuf::RepeatedField< float > blobs_lr_; ::google::protobuf::RepeatedField< float > weight_decay_; ::google::protobuf::RepeatedField< float > loss_weight_; + ::google::protobuf::internal::ArenaStringPtr name_; ::caffe::AccuracyParameter* accuracy_param_; ::caffe::ArgMaxParameter* argmax_param_; ::caffe::ConcatParameter* concat_param_; @@ -9017,20 +9980,19 @@ class V1LayerParameter : public ::google::protobuf::Message { ::caffe::LossParameter* loss_param_; ::caffe::V0LayerParameter* layer_; int type_; - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(43 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static V1LayerParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed V1LayerParameter_default_instance_; + // ------------------------------------------------------------------- -class V0LayerParameter : public ::google::protobuf::Message { +class V0LayerParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.V0LayerParameter) */ { public: V0LayerParameter(); virtual ~V0LayerParameter(); @@ -9043,21 +10005,25 @@ class V0LayerParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const V0LayerParameter& default_instance(); + static const V0LayerParameter* internal_default_instance(); + void Swap(V0LayerParameter* other); // implements Message ---------------------------------------------- - V0LayerParameter* New() const; + inline V0LayerParameter* New() const { return New(NULL); } + + V0LayerParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const V0LayerParameter& from); @@ -9065,17 +10031,30 @@ class V0LayerParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(V0LayerParameter* other); + void UnsafeMergeFrom(const V0LayerParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -9083,9 +10062,12 @@ class V0LayerParameter : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef V0LayerParameter_PoolMethod PoolMethod; - static const PoolMethod MAX = V0LayerParameter_PoolMethod_MAX; - static const PoolMethod AVE = V0LayerParameter_PoolMethod_AVE; - static const PoolMethod STOCHASTIC = V0LayerParameter_PoolMethod_STOCHASTIC; + static const PoolMethod MAX = + V0LayerParameter_PoolMethod_MAX; + static const PoolMethod AVE = + V0LayerParameter_PoolMethod_AVE; + static const PoolMethod STOCHASTIC = + V0LayerParameter_PoolMethod_STOCHASTIC; static inline bool PoolMethod_IsValid(int value) { return V0LayerParameter_PoolMethod_IsValid(value); } @@ -9110,316 +10092,316 @@ class V0LayerParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional string name = 1; - inline bool has_name() const; - inline void clear_name(); + bool has_name() const; + void clear_name(); static const int kNameFieldNumber = 1; - inline const ::std::string& name() const; - inline void set_name(const ::std::string& value); - inline void set_name(const char* value); - inline void set_name(const char* value, size_t size); - inline ::std::string* mutable_name(); - inline ::std::string* release_name(); - inline void set_allocated_name(::std::string* name); + const ::std::string& name() const; + void set_name(const ::std::string& value); + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); // optional string type = 2; - inline bool has_type() const; - inline void clear_type(); + bool has_type() const; + void clear_type(); static const int kTypeFieldNumber = 2; - inline const ::std::string& type() const; - inline void set_type(const ::std::string& value); - inline void set_type(const char* value); - inline void set_type(const char* value, size_t size); - inline ::std::string* mutable_type(); - inline ::std::string* release_type(); - inline void set_allocated_type(::std::string* type); + const ::std::string& type() const; + void set_type(const ::std::string& value); + void set_type(const char* value); + void set_type(const char* value, size_t size); + ::std::string* mutable_type(); + ::std::string* release_type(); + void set_allocated_type(::std::string* type); // optional uint32 num_output = 3; - inline bool has_num_output() const; - inline void clear_num_output(); + bool has_num_output() const; + void clear_num_output(); static const int kNumOutputFieldNumber = 3; - inline ::google::protobuf::uint32 num_output() const; - inline void set_num_output(::google::protobuf::uint32 value); + ::google::protobuf::uint32 num_output() const; + void set_num_output(::google::protobuf::uint32 value); // optional bool biasterm = 4 [default = true]; - inline bool has_biasterm() const; - inline void clear_biasterm(); + bool has_biasterm() const; + void clear_biasterm(); static const int kBiastermFieldNumber = 4; - inline bool biasterm() const; - inline void set_biasterm(bool value); + bool biasterm() const; + void set_biasterm(bool value); // optional .caffe.FillerParameter weight_filler = 5; - inline bool has_weight_filler() const; - inline void clear_weight_filler(); + bool has_weight_filler() const; + void clear_weight_filler(); static const int kWeightFillerFieldNumber = 5; - inline const ::caffe::FillerParameter& weight_filler() const; - inline ::caffe::FillerParameter* mutable_weight_filler(); - inline ::caffe::FillerParameter* release_weight_filler(); - inline void set_allocated_weight_filler(::caffe::FillerParameter* weight_filler); + const ::caffe::FillerParameter& weight_filler() const; + ::caffe::FillerParameter* mutable_weight_filler(); + ::caffe::FillerParameter* release_weight_filler(); + void set_allocated_weight_filler(::caffe::FillerParameter* weight_filler); // optional .caffe.FillerParameter bias_filler = 6; - inline bool has_bias_filler() const; - inline void clear_bias_filler(); + bool has_bias_filler() const; + void clear_bias_filler(); static const int kBiasFillerFieldNumber = 6; - inline const ::caffe::FillerParameter& bias_filler() const; - inline ::caffe::FillerParameter* mutable_bias_filler(); - inline ::caffe::FillerParameter* release_bias_filler(); - inline void set_allocated_bias_filler(::caffe::FillerParameter* bias_filler); + const ::caffe::FillerParameter& bias_filler() const; + ::caffe::FillerParameter* mutable_bias_filler(); + ::caffe::FillerParameter* release_bias_filler(); + void set_allocated_bias_filler(::caffe::FillerParameter* bias_filler); // optional uint32 pad = 7 [default = 0]; - inline bool has_pad() const; - inline void clear_pad(); + bool has_pad() const; + void clear_pad(); static const int kPadFieldNumber = 7; - inline ::google::protobuf::uint32 pad() const; - inline void set_pad(::google::protobuf::uint32 value); + ::google::protobuf::uint32 pad() const; + void set_pad(::google::protobuf::uint32 value); // optional uint32 kernelsize = 8; - inline bool has_kernelsize() const; - inline void clear_kernelsize(); + bool has_kernelsize() const; + void clear_kernelsize(); static const int kKernelsizeFieldNumber = 8; - inline ::google::protobuf::uint32 kernelsize() const; - inline void set_kernelsize(::google::protobuf::uint32 value); + ::google::protobuf::uint32 kernelsize() const; + void set_kernelsize(::google::protobuf::uint32 value); // optional uint32 group = 9 [default = 1]; - inline bool has_group() const; - inline void clear_group(); + bool has_group() const; + void clear_group(); static const int kGroupFieldNumber = 9; - inline ::google::protobuf::uint32 group() const; - inline void set_group(::google::protobuf::uint32 value); + ::google::protobuf::uint32 group() const; + void set_group(::google::protobuf::uint32 value); // optional uint32 stride = 10 [default = 1]; - inline bool has_stride() const; - inline void clear_stride(); + bool has_stride() const; + void clear_stride(); static const int kStrideFieldNumber = 10; - inline ::google::protobuf::uint32 stride() const; - inline void set_stride(::google::protobuf::uint32 value); + ::google::protobuf::uint32 stride() const; + void set_stride(::google::protobuf::uint32 value); // optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; - inline bool has_pool() const; - inline void clear_pool(); + bool has_pool() const; + void clear_pool(); static const int kPoolFieldNumber = 11; - inline ::caffe::V0LayerParameter_PoolMethod pool() const; - inline void set_pool(::caffe::V0LayerParameter_PoolMethod value); + ::caffe::V0LayerParameter_PoolMethod pool() const; + void set_pool(::caffe::V0LayerParameter_PoolMethod value); // optional float dropout_ratio = 12 [default = 0.5]; - inline bool has_dropout_ratio() const; - inline void clear_dropout_ratio(); + bool has_dropout_ratio() const; + void clear_dropout_ratio(); static const int kDropoutRatioFieldNumber = 12; - inline float dropout_ratio() const; - inline void set_dropout_ratio(float value); + float dropout_ratio() const; + void set_dropout_ratio(float value); // optional uint32 local_size = 13 [default = 5]; - inline bool has_local_size() const; - inline void clear_local_size(); + bool has_local_size() const; + void clear_local_size(); static const int kLocalSizeFieldNumber = 13; - inline ::google::protobuf::uint32 local_size() const; - inline void set_local_size(::google::protobuf::uint32 value); + ::google::protobuf::uint32 local_size() const; + void set_local_size(::google::protobuf::uint32 value); // optional float alpha = 14 [default = 1]; - inline bool has_alpha() const; - inline void clear_alpha(); + bool has_alpha() const; + void clear_alpha(); static const int kAlphaFieldNumber = 14; - inline float alpha() const; - inline void set_alpha(float value); + float alpha() const; + void set_alpha(float value); // optional float beta = 15 [default = 0.75]; - inline bool has_beta() const; - inline void clear_beta(); + bool has_beta() const; + void clear_beta(); static const int kBetaFieldNumber = 15; - inline float beta() const; - inline void set_beta(float value); + float beta() const; + void set_beta(float value); // optional float k = 22 [default = 1]; - inline bool has_k() const; - inline void clear_k(); + bool has_k() const; + void clear_k(); static const int kKFieldNumber = 22; - inline float k() const; - inline void set_k(float value); + float k() const; + void set_k(float value); // optional string source = 16; - inline bool has_source() const; - inline void clear_source(); + bool has_source() const; + void clear_source(); static const int kSourceFieldNumber = 16; - inline const ::std::string& source() const; - inline void set_source(const ::std::string& value); - inline void set_source(const char* value); - inline void set_source(const char* value, size_t size); - inline ::std::string* mutable_source(); - inline ::std::string* release_source(); - inline void set_allocated_source(::std::string* source); + const ::std::string& source() const; + void set_source(const ::std::string& value); + void set_source(const char* value); + void set_source(const char* value, size_t size); + ::std::string* mutable_source(); + ::std::string* release_source(); + void set_allocated_source(::std::string* source); // optional float scale = 17 [default = 1]; - inline bool has_scale() const; - inline void clear_scale(); + bool has_scale() const; + void clear_scale(); static const int kScaleFieldNumber = 17; - inline float scale() const; - inline void set_scale(float value); + float scale() const; + void set_scale(float value); // optional string meanfile = 18; - inline bool has_meanfile() const; - inline void clear_meanfile(); + bool has_meanfile() const; + void clear_meanfile(); static const int kMeanfileFieldNumber = 18; - inline const ::std::string& meanfile() const; - inline void set_meanfile(const ::std::string& value); - inline void set_meanfile(const char* value); - inline void set_meanfile(const char* value, size_t size); - inline ::std::string* mutable_meanfile(); - inline ::std::string* release_meanfile(); - inline void set_allocated_meanfile(::std::string* meanfile); + const ::std::string& meanfile() const; + void set_meanfile(const ::std::string& value); + void set_meanfile(const char* value); + void set_meanfile(const char* value, size_t size); + ::std::string* mutable_meanfile(); + ::std::string* release_meanfile(); + void set_allocated_meanfile(::std::string* meanfile); // optional uint32 batchsize = 19; - inline bool has_batchsize() const; - inline void clear_batchsize(); + bool has_batchsize() const; + void clear_batchsize(); static const int kBatchsizeFieldNumber = 19; - inline ::google::protobuf::uint32 batchsize() const; - inline void set_batchsize(::google::protobuf::uint32 value); + ::google::protobuf::uint32 batchsize() const; + void set_batchsize(::google::protobuf::uint32 value); // optional uint32 cropsize = 20 [default = 0]; - inline bool has_cropsize() const; - inline void clear_cropsize(); + bool has_cropsize() const; + void clear_cropsize(); static const int kCropsizeFieldNumber = 20; - inline ::google::protobuf::uint32 cropsize() const; - inline void set_cropsize(::google::protobuf::uint32 value); + ::google::protobuf::uint32 cropsize() const; + void set_cropsize(::google::protobuf::uint32 value); // optional bool mirror = 21 [default = false]; - inline bool has_mirror() const; - inline void clear_mirror(); + bool has_mirror() const; + void clear_mirror(); static const int kMirrorFieldNumber = 21; - inline bool mirror() const; - inline void set_mirror(bool value); + bool mirror() const; + void set_mirror(bool value); // repeated .caffe.BlobProto blobs = 50; - inline int blobs_size() const; - inline void clear_blobs(); + int blobs_size() const; + void clear_blobs(); static const int kBlobsFieldNumber = 50; - inline const ::caffe::BlobProto& blobs(int index) const; - inline ::caffe::BlobProto* mutable_blobs(int index); - inline ::caffe::BlobProto* add_blobs(); - inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& - blobs() const; - inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* + const ::caffe::BlobProto& blobs(int index) const; + ::caffe::BlobProto* mutable_blobs(int index); + ::caffe::BlobProto* add_blobs(); + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* mutable_blobs(); + const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& + blobs() const; // repeated float blobs_lr = 51; - inline int blobs_lr_size() const; - inline void clear_blobs_lr(); + int blobs_lr_size() const; + void clear_blobs_lr(); static const int kBlobsLrFieldNumber = 51; - inline float blobs_lr(int index) const; - inline void set_blobs_lr(int index, float value); - inline void add_blobs_lr(float value); - inline const ::google::protobuf::RepeatedField< float >& + float blobs_lr(int index) const; + void set_blobs_lr(int index, float value); + void add_blobs_lr(float value); + const ::google::protobuf::RepeatedField< float >& blobs_lr() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_blobs_lr(); // repeated float weight_decay = 52; - inline int weight_decay_size() const; - inline void clear_weight_decay(); + int weight_decay_size() const; + void clear_weight_decay(); static const int kWeightDecayFieldNumber = 52; - inline float weight_decay(int index) const; - inline void set_weight_decay(int index, float value); - inline void add_weight_decay(float value); - inline const ::google::protobuf::RepeatedField< float >& + float weight_decay(int index) const; + void set_weight_decay(int index, float value); + void add_weight_decay(float value); + const ::google::protobuf::RepeatedField< float >& weight_decay() const; - inline ::google::protobuf::RepeatedField< float >* + ::google::protobuf::RepeatedField< float >* mutable_weight_decay(); // optional uint32 rand_skip = 53 [default = 0]; - inline bool has_rand_skip() const; - inline void clear_rand_skip(); + bool has_rand_skip() const; + void clear_rand_skip(); static const int kRandSkipFieldNumber = 53; - inline ::google::protobuf::uint32 rand_skip() const; - inline void set_rand_skip(::google::protobuf::uint32 value); + ::google::protobuf::uint32 rand_skip() const; + void set_rand_skip(::google::protobuf::uint32 value); // optional float det_fg_threshold = 54 [default = 0.5]; - inline bool has_det_fg_threshold() const; - inline void clear_det_fg_threshold(); + bool has_det_fg_threshold() const; + void clear_det_fg_threshold(); static const int kDetFgThresholdFieldNumber = 54; - inline float det_fg_threshold() const; - inline void set_det_fg_threshold(float value); + float det_fg_threshold() const; + void set_det_fg_threshold(float value); // optional float det_bg_threshold = 55 [default = 0.5]; - inline bool has_det_bg_threshold() const; - inline void clear_det_bg_threshold(); + bool has_det_bg_threshold() const; + void clear_det_bg_threshold(); static const int kDetBgThresholdFieldNumber = 55; - inline float det_bg_threshold() const; - inline void set_det_bg_threshold(float value); + float det_bg_threshold() const; + void set_det_bg_threshold(float value); // optional float det_fg_fraction = 56 [default = 0.25]; - inline bool has_det_fg_fraction() const; - inline void clear_det_fg_fraction(); + bool has_det_fg_fraction() const; + void clear_det_fg_fraction(); static const int kDetFgFractionFieldNumber = 56; - inline float det_fg_fraction() const; - inline void set_det_fg_fraction(float value); + float det_fg_fraction() const; + void set_det_fg_fraction(float value); // optional uint32 det_context_pad = 58 [default = 0]; - inline bool has_det_context_pad() const; - inline void clear_det_context_pad(); + bool has_det_context_pad() const; + void clear_det_context_pad(); static const int kDetContextPadFieldNumber = 58; - inline ::google::protobuf::uint32 det_context_pad() const; - inline void set_det_context_pad(::google::protobuf::uint32 value); + ::google::protobuf::uint32 det_context_pad() const; + void set_det_context_pad(::google::protobuf::uint32 value); // optional string det_crop_mode = 59 [default = "warp"]; - inline bool has_det_crop_mode() const; - inline void clear_det_crop_mode(); + bool has_det_crop_mode() const; + void clear_det_crop_mode(); static const int kDetCropModeFieldNumber = 59; - inline const ::std::string& det_crop_mode() const; - inline void set_det_crop_mode(const ::std::string& value); - inline void set_det_crop_mode(const char* value); - inline void set_det_crop_mode(const char* value, size_t size); - inline ::std::string* mutable_det_crop_mode(); - inline ::std::string* release_det_crop_mode(); - inline void set_allocated_det_crop_mode(::std::string* det_crop_mode); + const ::std::string& det_crop_mode() const; + void set_det_crop_mode(const ::std::string& value); + void set_det_crop_mode(const char* value); + void set_det_crop_mode(const char* value, size_t size); + ::std::string* mutable_det_crop_mode(); + ::std::string* release_det_crop_mode(); + void set_allocated_det_crop_mode(::std::string* det_crop_mode); // optional int32 new_num = 60 [default = 0]; - inline bool has_new_num() const; - inline void clear_new_num(); + bool has_new_num() const; + void clear_new_num(); static const int kNewNumFieldNumber = 60; - inline ::google::protobuf::int32 new_num() const; - inline void set_new_num(::google::protobuf::int32 value); + ::google::protobuf::int32 new_num() const; + void set_new_num(::google::protobuf::int32 value); // optional int32 new_channels = 61 [default = 0]; - inline bool has_new_channels() const; - inline void clear_new_channels(); + bool has_new_channels() const; + void clear_new_channels(); static const int kNewChannelsFieldNumber = 61; - inline ::google::protobuf::int32 new_channels() const; - inline void set_new_channels(::google::protobuf::int32 value); + ::google::protobuf::int32 new_channels() const; + void set_new_channels(::google::protobuf::int32 value); // optional int32 new_height = 62 [default = 0]; - inline bool has_new_height() const; - inline void clear_new_height(); + bool has_new_height() const; + void clear_new_height(); static const int kNewHeightFieldNumber = 62; - inline ::google::protobuf::int32 new_height() const; - inline void set_new_height(::google::protobuf::int32 value); + ::google::protobuf::int32 new_height() const; + void set_new_height(::google::protobuf::int32 value); // optional int32 new_width = 63 [default = 0]; - inline bool has_new_width() const; - inline void clear_new_width(); + bool has_new_width() const; + void clear_new_width(); static const int kNewWidthFieldNumber = 63; - inline ::google::protobuf::int32 new_width() const; - inline void set_new_width(::google::protobuf::int32 value); + ::google::protobuf::int32 new_width() const; + void set_new_width(::google::protobuf::int32 value); // optional bool shuffle_images = 64 [default = false]; - inline bool has_shuffle_images() const; - inline void clear_shuffle_images(); + bool has_shuffle_images() const; + void clear_shuffle_images(); static const int kShuffleImagesFieldNumber = 64; - inline bool shuffle_images() const; - inline void set_shuffle_images(bool value); + bool shuffle_images() const; + void set_shuffle_images(bool value); // optional uint32 concat_dim = 65 [default = 1]; - inline bool has_concat_dim() const; - inline void clear_concat_dim(); + bool has_concat_dim() const; + void clear_concat_dim(); static const int kConcatDimFieldNumber = 65; - inline ::google::protobuf::uint32 concat_dim() const; - inline void set_concat_dim(::google::protobuf::uint32 value); + ::google::protobuf::uint32 concat_dim() const; + void set_concat_dim(::google::protobuf::uint32 value); // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; - inline bool has_hdf5_output_param() const; - inline void clear_hdf5_output_param(); + bool has_hdf5_output_param() const; + void clear_hdf5_output_param(); static const int kHdf5OutputParamFieldNumber = 1001; - inline const ::caffe::HDF5OutputParameter& hdf5_output_param() const; - inline ::caffe::HDF5OutputParameter* mutable_hdf5_output_param(); - inline ::caffe::HDF5OutputParameter* release_hdf5_output_param(); - inline void set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param); + const ::caffe::HDF5OutputParameter& hdf5_output_param() const; + ::caffe::HDF5OutputParameter* mutable_hdf5_output_param(); + ::caffe::HDF5OutputParameter* release_hdf5_output_param(); + void set_allocated_hdf5_output_param(::caffe::HDF5OutputParameter* hdf5_output_param); // @@protoc_insertion_point(class_scope:caffe.V0LayerParameter) private: @@ -9494,61 +10476,60 @@ class V0LayerParameter : public ::google::protobuf::Message { inline void set_has_hdf5_output_param(); inline void clear_has_hdf5_output_param(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* name_; - ::std::string* type_; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<2> _has_bits_; + ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto > blobs_; + ::google::protobuf::RepeatedField< float > blobs_lr_; + ::google::protobuf::RepeatedField< float > weight_decay_; + ::google::protobuf::internal::ArenaStringPtr name_; + ::google::protobuf::internal::ArenaStringPtr type_; + ::google::protobuf::internal::ArenaStringPtr source_; + ::google::protobuf::internal::ArenaStringPtr meanfile_; + static ::std::string* _default_det_crop_mode_; + ::google::protobuf::internal::ArenaStringPtr det_crop_mode_; ::caffe::FillerParameter* weight_filler_; + ::caffe::FillerParameter* bias_filler_; + ::caffe::HDF5OutputParameter* hdf5_output_param_; ::google::protobuf::uint32 num_output_; ::google::protobuf::uint32 pad_; - ::caffe::FillerParameter* bias_filler_; ::google::protobuf::uint32 kernelsize_; + int pool_; + ::google::protobuf::uint32 batchsize_; + ::google::protobuf::uint32 cropsize_; + ::google::protobuf::uint32 rand_skip_; + bool mirror_; + bool shuffle_images_; + ::google::protobuf::uint32 det_context_pad_; + ::google::protobuf::int32 new_num_; + ::google::protobuf::int32 new_channels_; + ::google::protobuf::int32 new_height_; + ::google::protobuf::int32 new_width_; + ::google::protobuf::uint32 concat_dim_; + bool biasterm_; ::google::protobuf::uint32 group_; ::google::protobuf::uint32 stride_; - int pool_; float dropout_ratio_; ::google::protobuf::uint32 local_size_; float alpha_; float beta_; float k_; float scale_; - ::std::string* source_; - ::std::string* meanfile_; - ::google::protobuf::uint32 batchsize_; - bool biasterm_; - bool mirror_; - bool shuffle_images_; - ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto > blobs_; - ::google::protobuf::uint32 cropsize_; - ::google::protobuf::uint32 rand_skip_; - ::google::protobuf::RepeatedField< float > blobs_lr_; - ::google::protobuf::RepeatedField< float > weight_decay_; float det_fg_threshold_; float det_bg_threshold_; float det_fg_fraction_; - ::google::protobuf::uint32 det_context_pad_; - ::std::string* det_crop_mode_; - static ::std::string* _default_det_crop_mode_; - ::google::protobuf::int32 new_num_; - ::google::protobuf::int32 new_channels_; - ::google::protobuf::int32 new_height_; - ::google::protobuf::int32 new_width_; - ::caffe::HDF5OutputParameter* hdf5_output_param_; - ::google::protobuf::uint32 concat_dim_; - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(38 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static V0LayerParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed V0LayerParameter_default_instance_; + // ------------------------------------------------------------------- -class PReLUParameter : public ::google::protobuf::Message { +class PReLUParameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.PReLUParameter) */ { public: PReLUParameter(); virtual ~PReLUParameter(); @@ -9561,21 +10542,25 @@ class PReLUParameter : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const PReLUParameter& default_instance(); + static const PReLUParameter* internal_default_instance(); + void Swap(PReLUParameter* other); // implements Message ---------------------------------------------- - PReLUParameter* New() const; + inline PReLUParameter* New() const { return New(NULL); } + + PReLUParameter* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const PReLUParameter& from); @@ -9583,17 +10568,30 @@ class PReLUParameter : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(PReLUParameter* other); + void UnsafeMergeFrom(const PReLUParameter& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -9603,20 +10601,20 @@ class PReLUParameter : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional .caffe.FillerParameter filler = 1; - inline bool has_filler() const; - inline void clear_filler(); + bool has_filler() const; + void clear_filler(); static const int kFillerFieldNumber = 1; - inline const ::caffe::FillerParameter& filler() const; - inline ::caffe::FillerParameter* mutable_filler(); - inline ::caffe::FillerParameter* release_filler(); - inline void set_allocated_filler(::caffe::FillerParameter* filler); + const ::caffe::FillerParameter& filler() const; + ::caffe::FillerParameter* mutable_filler(); + ::caffe::FillerParameter* release_filler(); + void set_allocated_filler(::caffe::FillerParameter* filler); // optional bool channel_shared = 2 [default = false]; - inline bool has_channel_shared() const; - inline void clear_channel_shared(); + bool has_channel_shared() const; + void clear_channel_shared(); static const int kChannelSharedFieldNumber = 2; - inline bool channel_shared() const; - inline void set_channel_shared(bool value); + bool channel_shared() const; + void set_channel_shared(bool value); // @@protoc_insertion_point(class_scope:caffe.PReLUParameter) private: @@ -9625,24 +10623,23 @@ class PReLUParameter : public ::google::protobuf::Message { inline void set_has_channel_shared(); inline void clear_has_channel_shared(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; ::caffe::FillerParameter* filler_; bool channel_shared_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static PReLUParameter* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed PReLUParameter_default_instance_; + // ------------------------------------------------------------------- -class NormalizedBBox : public ::google::protobuf::Message { +class NormalizedBBox : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:caffe.NormalizedBBox) */ { public: NormalizedBBox(); virtual ~NormalizedBBox(); @@ -9655,21 +10652,25 @@ class NormalizedBBox : public ::google::protobuf::Message { } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; + return _internal_metadata_.unknown_fields(); } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; + return _internal_metadata_.mutable_unknown_fields(); } static const ::google::protobuf::Descriptor* descriptor(); static const NormalizedBBox& default_instance(); + static const NormalizedBBox* internal_default_instance(); + void Swap(NormalizedBBox* other); // implements Message ---------------------------------------------- - NormalizedBBox* New() const; + inline NormalizedBBox* New() const { return New(NULL); } + + NormalizedBBox* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const NormalizedBBox& from); @@ -9677,17 +10678,30 @@ class NormalizedBBox : public ::google::protobuf::Message { void Clear(); bool IsInitialized() const; - int ByteSize() const; + size_t ByteSizeLong() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + bool deterministic, ::google::protobuf::uint8* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const { + return InternalSerializeWithCachedSizesToArray(false, output); + } int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; + void InternalSwap(NormalizedBBox* other); + void UnsafeMergeFrom(const NormalizedBBox& from); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return _internal_metadata_.arena(); + } + inline void* MaybeArenaPtr() const { + return _internal_metadata_.raw_arena_ptr(); + } public: ::google::protobuf::Metadata GetMetadata() const; @@ -9697,60 +10711,60 @@ class NormalizedBBox : public ::google::protobuf::Message { // accessors ------------------------------------------------------- // optional float xmin = 1; - inline bool has_xmin() const; - inline void clear_xmin(); + bool has_xmin() const; + void clear_xmin(); static const int kXminFieldNumber = 1; - inline float xmin() const; - inline void set_xmin(float value); + float xmin() const; + void set_xmin(float value); // optional float ymin = 2; - inline bool has_ymin() const; - inline void clear_ymin(); + bool has_ymin() const; + void clear_ymin(); static const int kYminFieldNumber = 2; - inline float ymin() const; - inline void set_ymin(float value); + float ymin() const; + void set_ymin(float value); // optional float xmax = 3; - inline bool has_xmax() const; - inline void clear_xmax(); + bool has_xmax() const; + void clear_xmax(); static const int kXmaxFieldNumber = 3; - inline float xmax() const; - inline void set_xmax(float value); + float xmax() const; + void set_xmax(float value); // optional float ymax = 4; - inline bool has_ymax() const; - inline void clear_ymax(); + bool has_ymax() const; + void clear_ymax(); static const int kYmaxFieldNumber = 4; - inline float ymax() const; - inline void set_ymax(float value); + float ymax() const; + void set_ymax(float value); // optional int32 label = 5; - inline bool has_label() const; - inline void clear_label(); + bool has_label() const; + void clear_label(); static const int kLabelFieldNumber = 5; - inline ::google::protobuf::int32 label() const; - inline void set_label(::google::protobuf::int32 value); + ::google::protobuf::int32 label() const; + void set_label(::google::protobuf::int32 value); // optional bool difficult = 6; - inline bool has_difficult() const; - inline void clear_difficult(); + bool has_difficult() const; + void clear_difficult(); static const int kDifficultFieldNumber = 6; - inline bool difficult() const; - inline void set_difficult(bool value); + bool difficult() const; + void set_difficult(bool value); // optional float score = 7; - inline bool has_score() const; - inline void clear_score(); + bool has_score() const; + void clear_score(); static const int kScoreFieldNumber = 7; - inline float score() const; - inline void set_score(float value); + float score() const; + void set_score(float value); // optional float size = 8; - inline bool has_size() const; - inline void clear_size(); + bool has_size() const; + void clear_size(); static const int kSizeFieldNumber = 8; - inline float size() const; - inline void set_size(float value); + float size() const; + void set_size(float value); // @@protoc_insertion_point(class_scope:caffe.NormalizedBBox) private: @@ -9771,8 +10785,9 @@ class NormalizedBBox : public ::google::protobuf::Message { inline void set_has_size(); inline void clear_has_size(); - ::google::protobuf::UnknownFieldSet _unknown_fields_; - + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable int _cached_size_; float xmin_; float ymin_; float xmax_; @@ -9781,22 +10796,21 @@ class NormalizedBBox : public ::google::protobuf::Message { bool difficult_; float score_; float size_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; - - friend void protobuf_AddDesc_caffe_2eproto(); + friend void protobuf_InitDefaults_caffe_2eproto_impl(); + friend void protobuf_AddDesc_caffe_2eproto_impl(); friend void protobuf_AssignDesc_caffe_2eproto(); friend void protobuf_ShutdownFile_caffe_2eproto(); void InitAsDefaultInstance(); - static NormalizedBBox* default_instance_; }; +extern ::google::protobuf::internal::ExplicitlyConstructed NormalizedBBox_default_instance_; + // =================================================================== // =================================================================== +#if !PROTOBUF_INLINE_NOT_IN_HEADERS // BlobShape // repeated int64 dim = 1 [packed = true]; @@ -9807,23 +10821,31 @@ inline void BlobShape::clear_dim() { dim_.Clear(); } inline ::google::protobuf::int64 BlobShape::dim(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobShape.dim) return dim_.Get(index); } inline void BlobShape::set_dim(int index, ::google::protobuf::int64 value) { dim_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.BlobShape.dim) } inline void BlobShape::add_dim(::google::protobuf::int64 value) { dim_.Add(value); + // @@protoc_insertion_point(field_add:caffe.BlobShape.dim) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::int64 >& BlobShape::dim() const { + // @@protoc_insertion_point(field_list:caffe.BlobShape.dim) return dim_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::int64 >* BlobShape::mutable_dim() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobShape.dim) return &dim_; } +inline const BlobShape* BlobShape::internal_default_instance() { + return &BlobShape_default_instance_.get(); +} // ------------------------------------------------------------------- // BlobProto @@ -9843,14 +10865,20 @@ inline void BlobProto::clear_shape() { clear_has_shape(); } inline const ::caffe::BlobShape& BlobProto::shape() const { - return shape_ != NULL ? *shape_ : *default_instance_->shape_; + // @@protoc_insertion_point(field_get:caffe.BlobProto.shape) + return shape_ != NULL ? *shape_ + : *::caffe::BlobShape::internal_default_instance(); } inline ::caffe::BlobShape* BlobProto::mutable_shape() { set_has_shape(); - if (shape_ == NULL) shape_ = new ::caffe::BlobShape; + if (shape_ == NULL) { + shape_ = new ::caffe::BlobShape; + } + // @@protoc_insertion_point(field_mutable:caffe.BlobProto.shape) return shape_; } inline ::caffe::BlobShape* BlobProto::release_shape() { + // @@protoc_insertion_point(field_release:caffe.BlobProto.shape) clear_has_shape(); ::caffe::BlobShape* temp = shape_; shape_ = NULL; @@ -9864,6 +10892,7 @@ inline void BlobProto::set_allocated_shape(::caffe::BlobShape* shape) { } else { clear_has_shape(); } + // @@protoc_insertion_point(field_set_allocated:caffe.BlobProto.shape) } // repeated float data = 5 [packed = true]; @@ -9874,20 +10903,25 @@ inline void BlobProto::clear_data() { data_.Clear(); } inline float BlobProto::data(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.data) return data_.Get(index); } inline void BlobProto::set_data(int index, float value) { data_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.BlobProto.data) } inline void BlobProto::add_data(float value) { data_.Add(value); + // @@protoc_insertion_point(field_add:caffe.BlobProto.data) } inline const ::google::protobuf::RepeatedField< float >& BlobProto::data() const { + // @@protoc_insertion_point(field_list:caffe.BlobProto.data) return data_; } inline ::google::protobuf::RepeatedField< float >* BlobProto::mutable_data() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobProto.data) return &data_; } @@ -9899,20 +10933,25 @@ inline void BlobProto::clear_diff() { diff_.Clear(); } inline float BlobProto::diff(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.diff) return diff_.Get(index); } inline void BlobProto::set_diff(int index, float value) { diff_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.BlobProto.diff) } inline void BlobProto::add_diff(float value) { diff_.Add(value); + // @@protoc_insertion_point(field_add:caffe.BlobProto.diff) } inline const ::google::protobuf::RepeatedField< float >& BlobProto::diff() const { + // @@protoc_insertion_point(field_list:caffe.BlobProto.diff) return diff_; } inline ::google::protobuf::RepeatedField< float >* BlobProto::mutable_diff() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobProto.diff) return &diff_; } @@ -9931,11 +10970,13 @@ inline void BlobProto::clear_num() { clear_has_num(); } inline ::google::protobuf::int32 BlobProto::num() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.num) return num_; } inline void BlobProto::set_num(::google::protobuf::int32 value) { set_has_num(); num_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.num) } // optional int32 channels = 2 [default = 0]; @@ -9953,11 +10994,13 @@ inline void BlobProto::clear_channels() { clear_has_channels(); } inline ::google::protobuf::int32 BlobProto::channels() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.channels) return channels_; } inline void BlobProto::set_channels(::google::protobuf::int32 value) { set_has_channels(); channels_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.channels) } // optional int32 height = 3 [default = 0]; @@ -9975,11 +11018,13 @@ inline void BlobProto::clear_height() { clear_has_height(); } inline ::google::protobuf::int32 BlobProto::height() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.height) return height_; } inline void BlobProto::set_height(::google::protobuf::int32 value) { set_has_height(); height_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.height) } // optional int32 width = 4 [default = 0]; @@ -9997,13 +11042,18 @@ inline void BlobProto::clear_width() { clear_has_width(); } inline ::google::protobuf::int32 BlobProto::width() const { + // @@protoc_insertion_point(field_get:caffe.BlobProto.width) return width_; } inline void BlobProto::set_width(::google::protobuf::int32 value) { set_has_width(); width_ = value; + // @@protoc_insertion_point(field_set:caffe.BlobProto.width) } +inline const BlobProto* BlobProto::internal_default_instance() { + return &BlobProto_default_instance_.get(); +} // ------------------------------------------------------------------- // BlobProtoVector @@ -10016,23 +11066,31 @@ inline void BlobProtoVector::clear_blobs() { blobs_.Clear(); } inline const ::caffe::BlobProto& BlobProtoVector::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.BlobProtoVector.blobs) return blobs_.Get(index); } inline ::caffe::BlobProto* BlobProtoVector::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.BlobProtoVector.blobs) return blobs_.Mutable(index); } inline ::caffe::BlobProto* BlobProtoVector::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.BlobProtoVector.blobs) return blobs_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& -BlobProtoVector::blobs() const { - return blobs_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* BlobProtoVector::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.BlobProtoVector.blobs) return &blobs_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +BlobProtoVector::blobs() const { + // @@protoc_insertion_point(field_list:caffe.BlobProtoVector.blobs) + return blobs_; +} +inline const BlobProtoVector* BlobProtoVector::internal_default_instance() { + return &BlobProtoVector_default_instance_.get(); +} // ------------------------------------------------------------------- // CropParameter @@ -10052,11 +11110,13 @@ inline void CropParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 CropParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.CropParameter.axis) return axis_; } inline void CropParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.CropParameter.axis) } // repeated uint32 offset = 2; @@ -10067,23 +11127,31 @@ inline void CropParameter::clear_offset() { offset_.Clear(); } inline ::google::protobuf::uint32 CropParameter::offset(int index) const { + // @@protoc_insertion_point(field_get:caffe.CropParameter.offset) return offset_.Get(index); } inline void CropParameter::set_offset(int index, ::google::protobuf::uint32 value) { offset_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.CropParameter.offset) } inline void CropParameter::add_offset(::google::protobuf::uint32 value) { offset_.Add(value); + // @@protoc_insertion_point(field_add:caffe.CropParameter.offset) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& CropParameter::offset() const { + // @@protoc_insertion_point(field_list:caffe.CropParameter.offset) return offset_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* CropParameter::mutable_offset() { + // @@protoc_insertion_point(field_mutable_list:caffe.CropParameter.offset) return &offset_; } +inline const CropParameter* CropParameter::internal_default_instance() { + return &CropParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // PermuteParameter @@ -10096,23 +11164,31 @@ inline void PermuteParameter::clear_order() { order_.Clear(); } inline ::google::protobuf::uint32 PermuteParameter::order(int index) const { + // @@protoc_insertion_point(field_get:caffe.PermuteParameter.order) return order_.Get(index); } inline void PermuteParameter::set_order(int index, ::google::protobuf::uint32 value) { order_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.PermuteParameter.order) } inline void PermuteParameter::add_order(::google::protobuf::uint32 value) { order_.Add(value); + // @@protoc_insertion_point(field_add:caffe.PermuteParameter.order) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& PermuteParameter::order() const { + // @@protoc_insertion_point(field_list:caffe.PermuteParameter.order) return order_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* PermuteParameter::mutable_order() { + // @@protoc_insertion_point(field_mutable_list:caffe.PermuteParameter.order) return &order_; } +inline const PermuteParameter* PermuteParameter::internal_default_instance() { + return &PermuteParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // NormalizeBBoxParameter @@ -10132,11 +11208,13 @@ inline void NormalizeBBoxParameter::clear_across_spatial() { clear_has_across_spatial(); } inline bool NormalizeBBoxParameter::across_spatial() const { + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.across_spatial) return across_spatial_; } inline void NormalizeBBoxParameter::set_across_spatial(bool value) { set_has_across_spatial(); across_spatial_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizeBBoxParameter.across_spatial) } // optional .caffe.FillerParameter scale_filler = 2; @@ -10154,14 +11232,20 @@ inline void NormalizeBBoxParameter::clear_scale_filler() { clear_has_scale_filler(); } inline const ::caffe::FillerParameter& NormalizeBBoxParameter::scale_filler() const { - return scale_filler_ != NULL ? *scale_filler_ : *default_instance_->scale_filler_; + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.scale_filler) + return scale_filler_ != NULL ? *scale_filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* NormalizeBBoxParameter::mutable_scale_filler() { set_has_scale_filler(); - if (scale_filler_ == NULL) scale_filler_ = new ::caffe::FillerParameter; + if (scale_filler_ == NULL) { + scale_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.NormalizeBBoxParameter.scale_filler) return scale_filler_; } inline ::caffe::FillerParameter* NormalizeBBoxParameter::release_scale_filler() { + // @@protoc_insertion_point(field_release:caffe.NormalizeBBoxParameter.scale_filler) clear_has_scale_filler(); ::caffe::FillerParameter* temp = scale_filler_; scale_filler_ = NULL; @@ -10175,6 +11259,7 @@ inline void NormalizeBBoxParameter::set_allocated_scale_filler(::caffe::FillerPa } else { clear_has_scale_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.NormalizeBBoxParameter.scale_filler) } // optional bool channel_shared = 3 [default = true]; @@ -10192,11 +11277,13 @@ inline void NormalizeBBoxParameter::clear_channel_shared() { clear_has_channel_shared(); } inline bool NormalizeBBoxParameter::channel_shared() const { + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.channel_shared) return channel_shared_; } inline void NormalizeBBoxParameter::set_channel_shared(bool value) { set_has_channel_shared(); channel_shared_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizeBBoxParameter.channel_shared) } // optional float eps = 4 [default = 1e-10]; @@ -10214,13 +11301,18 @@ inline void NormalizeBBoxParameter::clear_eps() { clear_has_eps(); } inline float NormalizeBBoxParameter::eps() const { + // @@protoc_insertion_point(field_get:caffe.NormalizeBBoxParameter.eps) return eps_; } inline void NormalizeBBoxParameter::set_eps(float value) { set_has_eps(); eps_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizeBBoxParameter.eps) } +inline const NormalizeBBoxParameter* NormalizeBBoxParameter::internal_default_instance() { + return &NormalizeBBoxParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // PriorBoxParameter @@ -10240,11 +11332,13 @@ inline void PriorBoxParameter::clear_min_size() { clear_has_min_size(); } inline float PriorBoxParameter::min_size() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.min_size) return min_size_; } inline void PriorBoxParameter::set_min_size(float value) { set_has_min_size(); min_size_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.min_size) } // optional float max_size = 2; @@ -10262,11 +11356,13 @@ inline void PriorBoxParameter::clear_max_size() { clear_has_max_size(); } inline float PriorBoxParameter::max_size() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.max_size) return max_size_; } inline void PriorBoxParameter::set_max_size(float value) { set_has_max_size(); max_size_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.max_size) } // repeated float aspect_ratio = 3; @@ -10277,20 +11373,25 @@ inline void PriorBoxParameter::clear_aspect_ratio() { aspect_ratio_.Clear(); } inline float PriorBoxParameter::aspect_ratio(int index) const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.aspect_ratio) return aspect_ratio_.Get(index); } inline void PriorBoxParameter::set_aspect_ratio(int index, float value) { aspect_ratio_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.aspect_ratio) } inline void PriorBoxParameter::add_aspect_ratio(float value) { aspect_ratio_.Add(value); + // @@protoc_insertion_point(field_add:caffe.PriorBoxParameter.aspect_ratio) } inline const ::google::protobuf::RepeatedField< float >& PriorBoxParameter::aspect_ratio() const { + // @@protoc_insertion_point(field_list:caffe.PriorBoxParameter.aspect_ratio) return aspect_ratio_; } inline ::google::protobuf::RepeatedField< float >* PriorBoxParameter::mutable_aspect_ratio() { + // @@protoc_insertion_point(field_mutable_list:caffe.PriorBoxParameter.aspect_ratio) return &aspect_ratio_; } @@ -10309,11 +11410,13 @@ inline void PriorBoxParameter::clear_flip() { clear_has_flip(); } inline bool PriorBoxParameter::flip() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.flip) return flip_; } inline void PriorBoxParameter::set_flip(bool value) { set_has_flip(); flip_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.flip) } // optional bool clip = 5 [default = true]; @@ -10331,11 +11434,13 @@ inline void PriorBoxParameter::clear_clip() { clear_has_clip(); } inline bool PriorBoxParameter::clip() const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.clip) return clip_; } inline void PriorBoxParameter::set_clip(bool value) { set_has_clip(); clip_ = value; + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.clip) } // repeated float variance = 6; @@ -10346,23 +11451,31 @@ inline void PriorBoxParameter::clear_variance() { variance_.Clear(); } inline float PriorBoxParameter::variance(int index) const { + // @@protoc_insertion_point(field_get:caffe.PriorBoxParameter.variance) return variance_.Get(index); } inline void PriorBoxParameter::set_variance(int index, float value) { variance_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.PriorBoxParameter.variance) } inline void PriorBoxParameter::add_variance(float value) { variance_.Add(value); + // @@protoc_insertion_point(field_add:caffe.PriorBoxParameter.variance) } inline const ::google::protobuf::RepeatedField< float >& PriorBoxParameter::variance() const { + // @@protoc_insertion_point(field_list:caffe.PriorBoxParameter.variance) return variance_; } inline ::google::protobuf::RepeatedField< float >* PriorBoxParameter::mutable_variance() { + // @@protoc_insertion_point(field_mutable_list:caffe.PriorBoxParameter.variance) return &variance_; } +inline const PriorBoxParameter* PriorBoxParameter::internal_default_instance() { + return &PriorBoxParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // DetectionOutputParameter @@ -10382,11 +11495,13 @@ inline void DetectionOutputParameter::clear_num_classes() { clear_has_num_classes(); } inline ::google::protobuf::uint32 DetectionOutputParameter::num_classes() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.num_classes) return num_classes_; } inline void DetectionOutputParameter::set_num_classes(::google::protobuf::uint32 value) { set_has_num_classes(); num_classes_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.num_classes) } // optional bool share_location = 2 [default = true]; @@ -10404,11 +11519,13 @@ inline void DetectionOutputParameter::clear_share_location() { clear_has_share_location(); } inline bool DetectionOutputParameter::share_location() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.share_location) return share_location_; } inline void DetectionOutputParameter::set_share_location(bool value) { set_has_share_location(); share_location_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.share_location) } // optional int32 background_label_id = 3 [default = 0]; @@ -10426,11 +11543,13 @@ inline void DetectionOutputParameter::clear_background_label_id() { clear_has_background_label_id(); } inline ::google::protobuf::int32 DetectionOutputParameter::background_label_id() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.background_label_id) return background_label_id_; } inline void DetectionOutputParameter::set_background_label_id(::google::protobuf::int32 value) { set_has_background_label_id(); background_label_id_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.background_label_id) } // optional .caffe.PriorBoxParameter.CodeType code_type = 6 [default = CORNER]; @@ -10448,12 +11567,14 @@ inline void DetectionOutputParameter::clear_code_type() { clear_has_code_type(); } inline ::caffe::PriorBoxParameter_CodeType DetectionOutputParameter::code_type() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.code_type) return static_cast< ::caffe::PriorBoxParameter_CodeType >(code_type_); } inline void DetectionOutputParameter::set_code_type(::caffe::PriorBoxParameter_CodeType value) { assert(::caffe::PriorBoxParameter_CodeType_IsValid(value)); set_has_code_type(); code_type_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.code_type) } // optional bool variance_encoded_in_target = 8 [default = false]; @@ -10471,11 +11592,13 @@ inline void DetectionOutputParameter::clear_variance_encoded_in_target() { clear_has_variance_encoded_in_target(); } inline bool DetectionOutputParameter::variance_encoded_in_target() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.variance_encoded_in_target) return variance_encoded_in_target_; } inline void DetectionOutputParameter::set_variance_encoded_in_target(bool value) { set_has_variance_encoded_in_target(); variance_encoded_in_target_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.variance_encoded_in_target) } // optional int32 keep_top_k = 7 [default = -1]; @@ -10493,11 +11616,13 @@ inline void DetectionOutputParameter::clear_keep_top_k() { clear_has_keep_top_k(); } inline ::google::protobuf::int32 DetectionOutputParameter::keep_top_k() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.keep_top_k) return keep_top_k_; } inline void DetectionOutputParameter::set_keep_top_k(::google::protobuf::int32 value) { set_has_keep_top_k(); keep_top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.keep_top_k) } // optional float confidence_threshold = 9; @@ -10515,11 +11640,13 @@ inline void DetectionOutputParameter::clear_confidence_threshold() { clear_has_confidence_threshold(); } inline float DetectionOutputParameter::confidence_threshold() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.confidence_threshold) return confidence_threshold_; } inline void DetectionOutputParameter::set_confidence_threshold(float value) { set_has_confidence_threshold(); confidence_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.confidence_threshold) } // optional float nms_threshold = 10 [default = 0.3]; @@ -10537,11 +11664,13 @@ inline void DetectionOutputParameter::clear_nms_threshold() { clear_has_nms_threshold(); } inline float DetectionOutputParameter::nms_threshold() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.nms_threshold) return nms_threshold_; } inline void DetectionOutputParameter::set_nms_threshold(float value) { set_has_nms_threshold(); nms_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.nms_threshold) } // optional int32 top_k = 11; @@ -10559,13 +11688,18 @@ inline void DetectionOutputParameter::clear_top_k() { clear_has_top_k(); } inline ::google::protobuf::int32 DetectionOutputParameter::top_k() const { + // @@protoc_insertion_point(field_get:caffe.DetectionOutputParameter.top_k) return top_k_; } inline void DetectionOutputParameter::set_top_k(::google::protobuf::int32 value) { set_has_top_k(); top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.DetectionOutputParameter.top_k) } +inline const DetectionOutputParameter* DetectionOutputParameter::internal_default_instance() { + return &DetectionOutputParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // Datum @@ -10585,11 +11719,13 @@ inline void Datum::clear_channels() { clear_has_channels(); } inline ::google::protobuf::int32 Datum::channels() const { + // @@protoc_insertion_point(field_get:caffe.Datum.channels) return channels_; } inline void Datum::set_channels(::google::protobuf::int32 value) { set_has_channels(); channels_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.channels) } // optional int32 height = 2; @@ -10607,11 +11743,13 @@ inline void Datum::clear_height() { clear_has_height(); } inline ::google::protobuf::int32 Datum::height() const { + // @@protoc_insertion_point(field_get:caffe.Datum.height) return height_; } inline void Datum::set_height(::google::protobuf::int32 value) { set_has_height(); height_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.height) } // optional int32 width = 3; @@ -10629,11 +11767,13 @@ inline void Datum::clear_width() { clear_has_width(); } inline ::google::protobuf::int32 Datum::width() const { + // @@protoc_insertion_point(field_get:caffe.Datum.width) return width_; } inline void Datum::set_width(::google::protobuf::int32 value) { set_has_width(); width_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.width) } // optional bytes data = 4; @@ -10647,63 +11787,47 @@ inline void Datum::clear_has_data() { _has_bits_[0] &= ~0x00000008u; } inline void Datum::clear_data() { - if (data_ != &::google::protobuf::internal::kEmptyString) { - data_->clear(); - } + data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_data(); } inline const ::std::string& Datum::data() const { - return *data_; + // @@protoc_insertion_point(field_get:caffe.Datum.data) + return data_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void Datum::set_data(const ::std::string& value) { set_has_data(); - if (data_ == &::google::protobuf::internal::kEmptyString) { - data_ = new ::std::string; - } - data_->assign(value); + data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.Datum.data) } inline void Datum::set_data(const char* value) { set_has_data(); - if (data_ == &::google::protobuf::internal::kEmptyString) { - data_ = new ::std::string; - } - data_->assign(value); + data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.Datum.data) } inline void Datum::set_data(const void* value, size_t size) { set_has_data(); - if (data_ == &::google::protobuf::internal::kEmptyString) { - data_ = new ::std::string; - } - data_->assign(reinterpret_cast(value), size); + data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.Datum.data) } inline ::std::string* Datum::mutable_data() { set_has_data(); - if (data_ == &::google::protobuf::internal::kEmptyString) { - data_ = new ::std::string; - } - return data_; + // @@protoc_insertion_point(field_mutable:caffe.Datum.data) + return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* Datum::release_data() { + // @@protoc_insertion_point(field_release:caffe.Datum.data) clear_has_data(); - if (data_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = data_; - data_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return data_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void Datum::set_allocated_data(::std::string* data) { - if (data_ != &::google::protobuf::internal::kEmptyString) { - delete data_; - } - if (data) { + if (data != NULL) { set_has_data(); - data_ = data; } else { clear_has_data(); - data_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data); + // @@protoc_insertion_point(field_set_allocated:caffe.Datum.data) } // optional int32 label = 5; @@ -10721,11 +11845,13 @@ inline void Datum::clear_label() { clear_has_label(); } inline ::google::protobuf::int32 Datum::label() const { + // @@protoc_insertion_point(field_get:caffe.Datum.label) return label_; } inline void Datum::set_label(::google::protobuf::int32 value) { set_has_label(); label_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.label) } // repeated float float_data = 6; @@ -10736,20 +11862,25 @@ inline void Datum::clear_float_data() { float_data_.Clear(); } inline float Datum::float_data(int index) const { + // @@protoc_insertion_point(field_get:caffe.Datum.float_data) return float_data_.Get(index); } inline void Datum::set_float_data(int index, float value) { float_data_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.Datum.float_data) } inline void Datum::add_float_data(float value) { float_data_.Add(value); + // @@protoc_insertion_point(field_add:caffe.Datum.float_data) } inline const ::google::protobuf::RepeatedField< float >& Datum::float_data() const { + // @@protoc_insertion_point(field_list:caffe.Datum.float_data) return float_data_; } inline ::google::protobuf::RepeatedField< float >* Datum::mutable_float_data() { + // @@protoc_insertion_point(field_mutable_list:caffe.Datum.float_data) return &float_data_; } @@ -10768,13 +11899,18 @@ inline void Datum::clear_encoded() { clear_has_encoded(); } inline bool Datum::encoded() const { + // @@protoc_insertion_point(field_get:caffe.Datum.encoded) return encoded_; } inline void Datum::set_encoded(bool value) { set_has_encoded(); encoded_ = value; + // @@protoc_insertion_point(field_set:caffe.Datum.encoded) } +inline const Datum* Datum::internal_default_instance() { + return &Datum_default_instance_.get(); +} // ------------------------------------------------------------------- // FillerParameter @@ -10790,63 +11926,47 @@ inline void FillerParameter::clear_has_type() { _has_bits_[0] &= ~0x00000001u; } inline void FillerParameter::clear_type() { - if (type_ != _default_type_) { - type_->assign(*_default_type_); - } + type_.ClearToDefaultNoArena(_default_type_); clear_has_type(); } inline const ::std::string& FillerParameter::type() const { - return *type_; + // @@protoc_insertion_point(field_get:caffe.FillerParameter.type) + return type_.GetNoArena(_default_type_); } inline void FillerParameter::set_type(const ::std::string& value) { set_has_type(); - if (type_ == _default_type_) { - type_ = new ::std::string; - } - type_->assign(value); + type_.SetNoArena(_default_type_, value); + // @@protoc_insertion_point(field_set:caffe.FillerParameter.type) } inline void FillerParameter::set_type(const char* value) { set_has_type(); - if (type_ == _default_type_) { - type_ = new ::std::string; - } - type_->assign(value); + type_.SetNoArena(_default_type_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.FillerParameter.type) } inline void FillerParameter::set_type(const char* value, size_t size) { set_has_type(); - if (type_ == _default_type_) { - type_ = new ::std::string; - } - type_->assign(reinterpret_cast(value), size); + type_.SetNoArena(_default_type_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.FillerParameter.type) } inline ::std::string* FillerParameter::mutable_type() { set_has_type(); - if (type_ == _default_type_) { - type_ = new ::std::string(*_default_type_); - } - return type_; + // @@protoc_insertion_point(field_mutable:caffe.FillerParameter.type) + return type_.MutableNoArena(_default_type_); } inline ::std::string* FillerParameter::release_type() { + // @@protoc_insertion_point(field_release:caffe.FillerParameter.type) clear_has_type(); - if (type_ == _default_type_) { - return NULL; - } else { - ::std::string* temp = type_; - type_ = const_cast< ::std::string*>(_default_type_); - return temp; - } + return type_.ReleaseNoArena(_default_type_); } inline void FillerParameter::set_allocated_type(::std::string* type) { - if (type_ != _default_type_) { - delete type_; - } - if (type) { + if (type != NULL) { set_has_type(); - type_ = type; } else { clear_has_type(); - type_ = const_cast< ::std::string*>(_default_type_); } + type_.SetAllocatedNoArena(_default_type_, type); + // @@protoc_insertion_point(field_set_allocated:caffe.FillerParameter.type) } // optional float value = 2 [default = 0]; @@ -10864,11 +11984,13 @@ inline void FillerParameter::clear_value() { clear_has_value(); } inline float FillerParameter::value() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.value) return value_; } inline void FillerParameter::set_value(float value) { set_has_value(); value_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.value) } // optional float min = 3 [default = 0]; @@ -10886,11 +12008,13 @@ inline void FillerParameter::clear_min() { clear_has_min(); } inline float FillerParameter::min() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.min) return min_; } inline void FillerParameter::set_min(float value) { set_has_min(); min_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.min) } // optional float max = 4 [default = 1]; @@ -10908,11 +12032,13 @@ inline void FillerParameter::clear_max() { clear_has_max(); } inline float FillerParameter::max() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.max) return max_; } inline void FillerParameter::set_max(float value) { set_has_max(); max_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.max) } // optional float mean = 5 [default = 0]; @@ -10930,11 +12056,13 @@ inline void FillerParameter::clear_mean() { clear_has_mean(); } inline float FillerParameter::mean() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.mean) return mean_; } inline void FillerParameter::set_mean(float value) { set_has_mean(); mean_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.mean) } // optional float std = 6 [default = 1]; @@ -10952,11 +12080,13 @@ inline void FillerParameter::clear_std() { clear_has_std(); } inline float FillerParameter::std() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.std) return std_; } inline void FillerParameter::set_std(float value) { set_has_std(); std_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.std) } // optional int32 sparse = 7 [default = -1]; @@ -10974,11 +12104,13 @@ inline void FillerParameter::clear_sparse() { clear_has_sparse(); } inline ::google::protobuf::int32 FillerParameter::sparse() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.sparse) return sparse_; } inline void FillerParameter::set_sparse(::google::protobuf::int32 value) { set_has_sparse(); sparse_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.sparse) } // optional .caffe.FillerParameter.VarianceNorm variance_norm = 8 [default = FAN_IN]; @@ -10996,14 +12128,19 @@ inline void FillerParameter::clear_variance_norm() { clear_has_variance_norm(); } inline ::caffe::FillerParameter_VarianceNorm FillerParameter::variance_norm() const { + // @@protoc_insertion_point(field_get:caffe.FillerParameter.variance_norm) return static_cast< ::caffe::FillerParameter_VarianceNorm >(variance_norm_); } inline void FillerParameter::set_variance_norm(::caffe::FillerParameter_VarianceNorm value) { assert(::caffe::FillerParameter_VarianceNorm_IsValid(value)); set_has_variance_norm(); variance_norm_ = value; + // @@protoc_insertion_point(field_set:caffe.FillerParameter.variance_norm) } +inline const FillerParameter* FillerParameter::internal_default_instance() { + return &FillerParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // NetParameter @@ -11019,63 +12156,47 @@ inline void NetParameter::clear_has_name() { _has_bits_[0] &= ~0x00000001u; } inline void NetParameter::clear_name() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_name(); } inline const ::std::string& NetParameter::name() const { - return *name_; + // @@protoc_insertion_point(field_get:caffe.NetParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void NetParameter::set_name(const ::std::string& value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.NetParameter.name) } inline void NetParameter::set_name(const char* value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.NetParameter.name) } inline void NetParameter::set_name(const char* value, size_t size) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(reinterpret_cast(value), size); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.NetParameter.name) } inline ::std::string* NetParameter::mutable_name() { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - return name_; + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* NetParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.NetParameter.name) clear_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = name_; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void NetParameter::set_allocated_name(::std::string* name) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (name) { + if (name != NULL) { set_has_name(); - name_ = name; } else { clear_has_name(); - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.NetParameter.name) } // repeated string input = 3; @@ -11086,39 +12207,50 @@ inline void NetParameter::clear_input() { input_.Clear(); } inline const ::std::string& NetParameter::input(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.input) return input_.Get(index); } inline ::std::string* NetParameter::mutable_input(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.input) return input_.Mutable(index); } inline void NetParameter::set_input(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetParameter.input) input_.Mutable(index)->assign(value); } inline void NetParameter::set_input(int index, const char* value) { input_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetParameter.input) } inline void NetParameter::set_input(int index, const char* value, size_t size) { input_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetParameter.input) } inline ::std::string* NetParameter::add_input() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetParameter.input) return input_.Add(); } inline void NetParameter::add_input(const ::std::string& value) { input_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetParameter.input) } inline void NetParameter::add_input(const char* value) { input_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetParameter.input) } inline void NetParameter::add_input(const char* value, size_t size) { input_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetParameter.input) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& NetParameter::input() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.input) return input_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* NetParameter::mutable_input() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.input) return &input_; } @@ -11130,22 +12262,27 @@ inline void NetParameter::clear_input_shape() { input_shape_.Clear(); } inline const ::caffe::BlobShape& NetParameter::input_shape(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.input_shape) return input_shape_.Get(index); } inline ::caffe::BlobShape* NetParameter::mutable_input_shape(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.input_shape) return input_shape_.Mutable(index); } inline ::caffe::BlobShape* NetParameter::add_input_shape() { + // @@protoc_insertion_point(field_add:caffe.NetParameter.input_shape) return input_shape_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& -NetParameter::input_shape() const { - return input_shape_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* NetParameter::mutable_input_shape() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.input_shape) return &input_shape_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& +NetParameter::input_shape() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.input_shape) + return input_shape_; +} // repeated int32 input_dim = 4; inline int NetParameter::input_dim_size() const { @@ -11155,20 +12292,25 @@ inline void NetParameter::clear_input_dim() { input_dim_.Clear(); } inline ::google::protobuf::int32 NetParameter::input_dim(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.input_dim) return input_dim_.Get(index); } inline void NetParameter::set_input_dim(int index, ::google::protobuf::int32 value) { input_dim_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.NetParameter.input_dim) } inline void NetParameter::add_input_dim(::google::protobuf::int32 value) { input_dim_.Add(value); + // @@protoc_insertion_point(field_add:caffe.NetParameter.input_dim) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& NetParameter::input_dim() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.input_dim) return input_dim_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* NetParameter::mutable_input_dim() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.input_dim) return &input_dim_; } @@ -11187,11 +12329,13 @@ inline void NetParameter::clear_force_backward() { clear_has_force_backward(); } inline bool NetParameter::force_backward() const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.force_backward) return force_backward_; } inline void NetParameter::set_force_backward(bool value) { set_has_force_backward(); force_backward_ = value; + // @@protoc_insertion_point(field_set:caffe.NetParameter.force_backward) } // optional .caffe.NetState state = 6; @@ -11209,14 +12353,20 @@ inline void NetParameter::clear_state() { clear_has_state(); } inline const ::caffe::NetState& NetParameter::state() const { - return state_ != NULL ? *state_ : *default_instance_->state_; + // @@protoc_insertion_point(field_get:caffe.NetParameter.state) + return state_ != NULL ? *state_ + : *::caffe::NetState::internal_default_instance(); } inline ::caffe::NetState* NetParameter::mutable_state() { set_has_state(); - if (state_ == NULL) state_ = new ::caffe::NetState; + if (state_ == NULL) { + state_ = new ::caffe::NetState; + } + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.state) return state_; } inline ::caffe::NetState* NetParameter::release_state() { + // @@protoc_insertion_point(field_release:caffe.NetParameter.state) clear_has_state(); ::caffe::NetState* temp = state_; state_ = NULL; @@ -11230,6 +12380,7 @@ inline void NetParameter::set_allocated_state(::caffe::NetState* state) { } else { clear_has_state(); } + // @@protoc_insertion_point(field_set_allocated:caffe.NetParameter.state) } // optional bool debug_info = 7 [default = false]; @@ -11247,11 +12398,13 @@ inline void NetParameter::clear_debug_info() { clear_has_debug_info(); } inline bool NetParameter::debug_info() const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.debug_info) return debug_info_; } inline void NetParameter::set_debug_info(bool value) { set_has_debug_info(); debug_info_ = value; + // @@protoc_insertion_point(field_set:caffe.NetParameter.debug_info) } // repeated .caffe.LayerParameter layer = 100; @@ -11262,22 +12415,27 @@ inline void NetParameter::clear_layer() { layer_.Clear(); } inline const ::caffe::LayerParameter& NetParameter::layer(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.layer) return layer_.Get(index); } inline ::caffe::LayerParameter* NetParameter::mutable_layer(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.layer) return layer_.Mutable(index); } inline ::caffe::LayerParameter* NetParameter::add_layer() { + // @@protoc_insertion_point(field_add:caffe.NetParameter.layer) return layer_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >& -NetParameter::layer() const { - return layer_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >* NetParameter::mutable_layer() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.layer) return &layer_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::LayerParameter >& +NetParameter::layer() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.layer) + return layer_; +} // repeated .caffe.V1LayerParameter layers = 2; inline int NetParameter::layers_size() const { @@ -11287,23 +12445,31 @@ inline void NetParameter::clear_layers() { layers_.Clear(); } inline const ::caffe::V1LayerParameter& NetParameter::layers(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetParameter.layers) return layers_.Get(index); } inline ::caffe::V1LayerParameter* NetParameter::mutable_layers(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetParameter.layers) return layers_.Mutable(index); } inline ::caffe::V1LayerParameter* NetParameter::add_layers() { + // @@protoc_insertion_point(field_add:caffe.NetParameter.layers) return layers_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >& -NetParameter::layers() const { - return layers_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >* NetParameter::mutable_layers() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetParameter.layers) return &layers_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::V1LayerParameter >& +NetParameter::layers() const { + // @@protoc_insertion_point(field_list:caffe.NetParameter.layers) + return layers_; +} +inline const NetParameter* NetParameter::internal_default_instance() { + return &NetParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // SolverParameter @@ -11319,63 +12485,47 @@ inline void SolverParameter::clear_has_net() { _has_bits_[0] &= ~0x00000001u; } inline void SolverParameter::clear_net() { - if (net_ != &::google::protobuf::internal::kEmptyString) { - net_->clear(); - } + net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_net(); } inline const ::std::string& SolverParameter::net() const { - return *net_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.net) + return net_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_net(const ::std::string& value) { set_has_net(); - if (net_ == &::google::protobuf::internal::kEmptyString) { - net_ = new ::std::string; - } - net_->assign(value); + net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.net) } inline void SolverParameter::set_net(const char* value) { set_has_net(); - if (net_ == &::google::protobuf::internal::kEmptyString) { - net_ = new ::std::string; - } - net_->assign(value); + net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.net) } inline void SolverParameter::set_net(const char* value, size_t size) { set_has_net(); - if (net_ == &::google::protobuf::internal::kEmptyString) { - net_ = new ::std::string; - } - net_->assign(reinterpret_cast(value), size); + net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.net) } inline ::std::string* SolverParameter::mutable_net() { set_has_net(); - if (net_ == &::google::protobuf::internal::kEmptyString) { - net_ = new ::std::string; - } - return net_; + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.net) + return net_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* SolverParameter::release_net() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.net) clear_has_net(); - if (net_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = net_; - net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return net_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_allocated_net(::std::string* net) { - if (net_ != &::google::protobuf::internal::kEmptyString) { - delete net_; - } - if (net) { + if (net != NULL) { set_has_net(); - net_ = net; } else { clear_has_net(); - net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + net_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), net); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.net) } // optional .caffe.NetParameter net_param = 25; @@ -11393,14 +12543,20 @@ inline void SolverParameter::clear_net_param() { clear_has_net_param(); } inline const ::caffe::NetParameter& SolverParameter::net_param() const { - return net_param_ != NULL ? *net_param_ : *default_instance_->net_param_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.net_param) + return net_param_ != NULL ? *net_param_ + : *::caffe::NetParameter::internal_default_instance(); } inline ::caffe::NetParameter* SolverParameter::mutable_net_param() { set_has_net_param(); - if (net_param_ == NULL) net_param_ = new ::caffe::NetParameter; + if (net_param_ == NULL) { + net_param_ = new ::caffe::NetParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.net_param) return net_param_; } inline ::caffe::NetParameter* SolverParameter::release_net_param() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.net_param) clear_has_net_param(); ::caffe::NetParameter* temp = net_param_; net_param_ = NULL; @@ -11414,6 +12570,7 @@ inline void SolverParameter::set_allocated_net_param(::caffe::NetParameter* net_ } else { clear_has_net_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.net_param) } // optional string train_net = 1; @@ -11427,63 +12584,47 @@ inline void SolverParameter::clear_has_train_net() { _has_bits_[0] &= ~0x00000004u; } inline void SolverParameter::clear_train_net() { - if (train_net_ != &::google::protobuf::internal::kEmptyString) { - train_net_->clear(); - } + train_net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_train_net(); } inline const ::std::string& SolverParameter::train_net() const { - return *train_net_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.train_net) + return train_net_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_train_net(const ::std::string& value) { set_has_train_net(); - if (train_net_ == &::google::protobuf::internal::kEmptyString) { - train_net_ = new ::std::string; - } - train_net_->assign(value); + train_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.train_net) } inline void SolverParameter::set_train_net(const char* value) { set_has_train_net(); - if (train_net_ == &::google::protobuf::internal::kEmptyString) { - train_net_ = new ::std::string; - } - train_net_->assign(value); + train_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.train_net) } inline void SolverParameter::set_train_net(const char* value, size_t size) { set_has_train_net(); - if (train_net_ == &::google::protobuf::internal::kEmptyString) { - train_net_ = new ::std::string; - } - train_net_->assign(reinterpret_cast(value), size); + train_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.train_net) } inline ::std::string* SolverParameter::mutable_train_net() { set_has_train_net(); - if (train_net_ == &::google::protobuf::internal::kEmptyString) { - train_net_ = new ::std::string; - } - return train_net_; + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.train_net) + return train_net_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* SolverParameter::release_train_net() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.train_net) clear_has_train_net(); - if (train_net_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = train_net_; - train_net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return train_net_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_allocated_train_net(::std::string* train_net) { - if (train_net_ != &::google::protobuf::internal::kEmptyString) { - delete train_net_; - } - if (train_net) { + if (train_net != NULL) { set_has_train_net(); - train_net_ = train_net; } else { clear_has_train_net(); - train_net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + train_net_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), train_net); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.train_net) } // repeated string test_net = 2; @@ -11494,39 +12635,50 @@ inline void SolverParameter::clear_test_net() { test_net_.Clear(); } inline const ::std::string& SolverParameter::test_net(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_net) return test_net_.Get(index); } inline ::std::string* SolverParameter::mutable_test_net(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.test_net) return test_net_.Mutable(index); } inline void SolverParameter::set_test_net(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_net) test_net_.Mutable(index)->assign(value); } inline void SolverParameter::set_test_net(int index, const char* value) { test_net_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.test_net) } inline void SolverParameter::set_test_net(int index, const char* value, size_t size) { test_net_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.test_net) } inline ::std::string* SolverParameter::add_test_net() { + // @@protoc_insertion_point(field_add_mutable:caffe.SolverParameter.test_net) return test_net_.Add(); } inline void SolverParameter::add_test_net(const ::std::string& value) { test_net_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_net) } inline void SolverParameter::add_test_net(const char* value) { test_net_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.SolverParameter.test_net) } inline void SolverParameter::add_test_net(const char* value, size_t size) { test_net_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.SolverParameter.test_net) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& SolverParameter::test_net() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_net) return test_net_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* SolverParameter::mutable_test_net() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_net) return &test_net_; } @@ -11545,14 +12697,20 @@ inline void SolverParameter::clear_train_net_param() { clear_has_train_net_param(); } inline const ::caffe::NetParameter& SolverParameter::train_net_param() const { - return train_net_param_ != NULL ? *train_net_param_ : *default_instance_->train_net_param_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.train_net_param) + return train_net_param_ != NULL ? *train_net_param_ + : *::caffe::NetParameter::internal_default_instance(); } inline ::caffe::NetParameter* SolverParameter::mutable_train_net_param() { set_has_train_net_param(); - if (train_net_param_ == NULL) train_net_param_ = new ::caffe::NetParameter; + if (train_net_param_ == NULL) { + train_net_param_ = new ::caffe::NetParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.train_net_param) return train_net_param_; } inline ::caffe::NetParameter* SolverParameter::release_train_net_param() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.train_net_param) clear_has_train_net_param(); ::caffe::NetParameter* temp = train_net_param_; train_net_param_ = NULL; @@ -11566,6 +12724,7 @@ inline void SolverParameter::set_allocated_train_net_param(::caffe::NetParameter } else { clear_has_train_net_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.train_net_param) } // repeated .caffe.NetParameter test_net_param = 22; @@ -11576,22 +12735,27 @@ inline void SolverParameter::clear_test_net_param() { test_net_param_.Clear(); } inline const ::caffe::NetParameter& SolverParameter::test_net_param(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_net_param) return test_net_param_.Get(index); } inline ::caffe::NetParameter* SolverParameter::mutable_test_net_param(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.test_net_param) return test_net_param_.Mutable(index); } inline ::caffe::NetParameter* SolverParameter::add_test_net_param() { + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_net_param) return test_net_param_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >& -SolverParameter::test_net_param() const { - return test_net_param_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >* SolverParameter::mutable_test_net_param() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_net_param) return &test_net_param_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetParameter >& +SolverParameter::test_net_param() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_net_param) + return test_net_param_; +} // optional .caffe.NetState train_state = 26; inline bool SolverParameter::has_train_state() const { @@ -11608,14 +12772,20 @@ inline void SolverParameter::clear_train_state() { clear_has_train_state(); } inline const ::caffe::NetState& SolverParameter::train_state() const { - return train_state_ != NULL ? *train_state_ : *default_instance_->train_state_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.train_state) + return train_state_ != NULL ? *train_state_ + : *::caffe::NetState::internal_default_instance(); } inline ::caffe::NetState* SolverParameter::mutable_train_state() { set_has_train_state(); - if (train_state_ == NULL) train_state_ = new ::caffe::NetState; + if (train_state_ == NULL) { + train_state_ = new ::caffe::NetState; + } + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.train_state) return train_state_; } inline ::caffe::NetState* SolverParameter::release_train_state() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.train_state) clear_has_train_state(); ::caffe::NetState* temp = train_state_; train_state_ = NULL; @@ -11629,6 +12799,7 @@ inline void SolverParameter::set_allocated_train_state(::caffe::NetState* train_ } else { clear_has_train_state(); } + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.train_state) } // repeated .caffe.NetState test_state = 27; @@ -11639,22 +12810,27 @@ inline void SolverParameter::clear_test_state() { test_state_.Clear(); } inline const ::caffe::NetState& SolverParameter::test_state(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_state) return test_state_.Get(index); } inline ::caffe::NetState* SolverParameter::mutable_test_state(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.test_state) return test_state_.Mutable(index); } inline ::caffe::NetState* SolverParameter::add_test_state() { + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_state) return test_state_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetState >& -SolverParameter::test_state() const { - return test_state_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::NetState >* SolverParameter::mutable_test_state() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_state) return &test_state_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetState >& +SolverParameter::test_state() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_state) + return test_state_; +} // repeated int32 test_iter = 3; inline int SolverParameter::test_iter_size() const { @@ -11664,20 +12840,25 @@ inline void SolverParameter::clear_test_iter() { test_iter_.Clear(); } inline ::google::protobuf::int32 SolverParameter::test_iter(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_iter) return test_iter_.Get(index); } inline void SolverParameter::set_test_iter(int index, ::google::protobuf::int32 value) { test_iter_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_iter) } inline void SolverParameter::add_test_iter(::google::protobuf::int32 value) { test_iter_.Add(value); + // @@protoc_insertion_point(field_add:caffe.SolverParameter.test_iter) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& SolverParameter::test_iter() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.test_iter) return test_iter_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* SolverParameter::mutable_test_iter() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.test_iter) return &test_iter_; } @@ -11696,11 +12877,13 @@ inline void SolverParameter::clear_test_interval() { clear_has_test_interval(); } inline ::google::protobuf::int32 SolverParameter::test_interval() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_interval) return test_interval_; } inline void SolverParameter::set_test_interval(::google::protobuf::int32 value) { set_has_test_interval(); test_interval_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_interval) } // optional bool test_compute_loss = 19 [default = false]; @@ -11718,11 +12901,13 @@ inline void SolverParameter::clear_test_compute_loss() { clear_has_test_compute_loss(); } inline bool SolverParameter::test_compute_loss() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_compute_loss) return test_compute_loss_; } inline void SolverParameter::set_test_compute_loss(bool value) { set_has_test_compute_loss(); test_compute_loss_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_compute_loss) } // optional bool test_initialization = 32 [default = true]; @@ -11740,11 +12925,13 @@ inline void SolverParameter::clear_test_initialization() { clear_has_test_initialization(); } inline bool SolverParameter::test_initialization() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.test_initialization) return test_initialization_; } inline void SolverParameter::set_test_initialization(bool value) { set_has_test_initialization(); test_initialization_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.test_initialization) } // optional float base_lr = 5; @@ -11762,11 +12949,13 @@ inline void SolverParameter::clear_base_lr() { clear_has_base_lr(); } inline float SolverParameter::base_lr() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.base_lr) return base_lr_; } inline void SolverParameter::set_base_lr(float value) { set_has_base_lr(); base_lr_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.base_lr) } // optional int32 display = 6; @@ -11784,11 +12973,13 @@ inline void SolverParameter::clear_display() { clear_has_display(); } inline ::google::protobuf::int32 SolverParameter::display() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.display) return display_; } inline void SolverParameter::set_display(::google::protobuf::int32 value) { set_has_display(); display_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.display) } // optional int32 average_loss = 33 [default = 1]; @@ -11806,11 +12997,13 @@ inline void SolverParameter::clear_average_loss() { clear_has_average_loss(); } inline ::google::protobuf::int32 SolverParameter::average_loss() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.average_loss) return average_loss_; } inline void SolverParameter::set_average_loss(::google::protobuf::int32 value) { set_has_average_loss(); average_loss_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.average_loss) } // optional int32 max_iter = 7; @@ -11828,11 +13021,13 @@ inline void SolverParameter::clear_max_iter() { clear_has_max_iter(); } inline ::google::protobuf::int32 SolverParameter::max_iter() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.max_iter) return max_iter_; } inline void SolverParameter::set_max_iter(::google::protobuf::int32 value) { set_has_max_iter(); max_iter_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.max_iter) } // optional int32 iter_size = 36 [default = 1]; @@ -11850,11 +13045,13 @@ inline void SolverParameter::clear_iter_size() { clear_has_iter_size(); } inline ::google::protobuf::int32 SolverParameter::iter_size() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.iter_size) return iter_size_; } inline void SolverParameter::set_iter_size(::google::protobuf::int32 value) { set_has_iter_size(); iter_size_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.iter_size) } // optional string lr_policy = 8; @@ -11868,63 +13065,47 @@ inline void SolverParameter::clear_has_lr_policy() { _has_bits_[0] &= ~0x00020000u; } inline void SolverParameter::clear_lr_policy() { - if (lr_policy_ != &::google::protobuf::internal::kEmptyString) { - lr_policy_->clear(); - } + lr_policy_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_lr_policy(); } inline const ::std::string& SolverParameter::lr_policy() const { - return *lr_policy_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.lr_policy) + return lr_policy_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_lr_policy(const ::std::string& value) { set_has_lr_policy(); - if (lr_policy_ == &::google::protobuf::internal::kEmptyString) { - lr_policy_ = new ::std::string; - } - lr_policy_->assign(value); + lr_policy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.lr_policy) } inline void SolverParameter::set_lr_policy(const char* value) { set_has_lr_policy(); - if (lr_policy_ == &::google::protobuf::internal::kEmptyString) { - lr_policy_ = new ::std::string; - } - lr_policy_->assign(value); + lr_policy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.lr_policy) } inline void SolverParameter::set_lr_policy(const char* value, size_t size) { set_has_lr_policy(); - if (lr_policy_ == &::google::protobuf::internal::kEmptyString) { - lr_policy_ = new ::std::string; - } - lr_policy_->assign(reinterpret_cast(value), size); + lr_policy_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.lr_policy) } inline ::std::string* SolverParameter::mutable_lr_policy() { set_has_lr_policy(); - if (lr_policy_ == &::google::protobuf::internal::kEmptyString) { - lr_policy_ = new ::std::string; - } - return lr_policy_; + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.lr_policy) + return lr_policy_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* SolverParameter::release_lr_policy() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.lr_policy) clear_has_lr_policy(); - if (lr_policy_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = lr_policy_; - lr_policy_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return lr_policy_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_allocated_lr_policy(::std::string* lr_policy) { - if (lr_policy_ != &::google::protobuf::internal::kEmptyString) { - delete lr_policy_; - } - if (lr_policy) { + if (lr_policy != NULL) { set_has_lr_policy(); - lr_policy_ = lr_policy; } else { clear_has_lr_policy(); - lr_policy_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + lr_policy_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), lr_policy); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.lr_policy) } // optional float gamma = 9; @@ -11942,11 +13123,13 @@ inline void SolverParameter::clear_gamma() { clear_has_gamma(); } inline float SolverParameter::gamma() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.gamma) return gamma_; } inline void SolverParameter::set_gamma(float value) { set_has_gamma(); gamma_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.gamma) } // optional float power = 10; @@ -11964,11 +13147,13 @@ inline void SolverParameter::clear_power() { clear_has_power(); } inline float SolverParameter::power() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.power) return power_; } inline void SolverParameter::set_power(float value) { set_has_power(); power_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.power) } // optional float momentum = 11; @@ -11986,11 +13171,13 @@ inline void SolverParameter::clear_momentum() { clear_has_momentum(); } inline float SolverParameter::momentum() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.momentum) return momentum_; } inline void SolverParameter::set_momentum(float value) { set_has_momentum(); momentum_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.momentum) } // optional float weight_decay = 12; @@ -12008,11 +13195,13 @@ inline void SolverParameter::clear_weight_decay() { clear_has_weight_decay(); } inline float SolverParameter::weight_decay() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.weight_decay) return weight_decay_; } inline void SolverParameter::set_weight_decay(float value) { set_has_weight_decay(); weight_decay_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.weight_decay) } // optional string regularization_type = 29 [default = "L2"]; @@ -12026,63 +13215,47 @@ inline void SolverParameter::clear_has_regularization_type() { _has_bits_[0] &= ~0x00400000u; } inline void SolverParameter::clear_regularization_type() { - if (regularization_type_ != _default_regularization_type_) { - regularization_type_->assign(*_default_regularization_type_); - } + regularization_type_.ClearToDefaultNoArena(_default_regularization_type_); clear_has_regularization_type(); } inline const ::std::string& SolverParameter::regularization_type() const { - return *regularization_type_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.regularization_type) + return regularization_type_.GetNoArena(_default_regularization_type_); } inline void SolverParameter::set_regularization_type(const ::std::string& value) { set_has_regularization_type(); - if (regularization_type_ == _default_regularization_type_) { - regularization_type_ = new ::std::string; - } - regularization_type_->assign(value); + regularization_type_.SetNoArena(_default_regularization_type_, value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.regularization_type) } inline void SolverParameter::set_regularization_type(const char* value) { set_has_regularization_type(); - if (regularization_type_ == _default_regularization_type_) { - regularization_type_ = new ::std::string; - } - regularization_type_->assign(value); + regularization_type_.SetNoArena(_default_regularization_type_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.regularization_type) } inline void SolverParameter::set_regularization_type(const char* value, size_t size) { set_has_regularization_type(); - if (regularization_type_ == _default_regularization_type_) { - regularization_type_ = new ::std::string; - } - regularization_type_->assign(reinterpret_cast(value), size); + regularization_type_.SetNoArena(_default_regularization_type_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.regularization_type) } inline ::std::string* SolverParameter::mutable_regularization_type() { set_has_regularization_type(); - if (regularization_type_ == _default_regularization_type_) { - regularization_type_ = new ::std::string(*_default_regularization_type_); - } - return regularization_type_; + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.regularization_type) + return regularization_type_.MutableNoArena(_default_regularization_type_); } inline ::std::string* SolverParameter::release_regularization_type() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.regularization_type) clear_has_regularization_type(); - if (regularization_type_ == _default_regularization_type_) { - return NULL; - } else { - ::std::string* temp = regularization_type_; - regularization_type_ = const_cast< ::std::string*>(_default_regularization_type_); - return temp; - } + return regularization_type_.ReleaseNoArena(_default_regularization_type_); } inline void SolverParameter::set_allocated_regularization_type(::std::string* regularization_type) { - if (regularization_type_ != _default_regularization_type_) { - delete regularization_type_; - } - if (regularization_type) { + if (regularization_type != NULL) { set_has_regularization_type(); - regularization_type_ = regularization_type; } else { clear_has_regularization_type(); - regularization_type_ = const_cast< ::std::string*>(_default_regularization_type_); } + regularization_type_.SetAllocatedNoArena(_default_regularization_type_, regularization_type); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.regularization_type) } // optional int32 stepsize = 13; @@ -12100,11 +13273,13 @@ inline void SolverParameter::clear_stepsize() { clear_has_stepsize(); } inline ::google::protobuf::int32 SolverParameter::stepsize() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.stepsize) return stepsize_; } inline void SolverParameter::set_stepsize(::google::protobuf::int32 value) { set_has_stepsize(); stepsize_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.stepsize) } // repeated int32 stepvalue = 34; @@ -12115,20 +13290,25 @@ inline void SolverParameter::clear_stepvalue() { stepvalue_.Clear(); } inline ::google::protobuf::int32 SolverParameter::stepvalue(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.stepvalue) return stepvalue_.Get(index); } inline void SolverParameter::set_stepvalue(int index, ::google::protobuf::int32 value) { stepvalue_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.stepvalue) } inline void SolverParameter::add_stepvalue(::google::protobuf::int32 value) { stepvalue_.Add(value); + // @@protoc_insertion_point(field_add:caffe.SolverParameter.stepvalue) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& SolverParameter::stepvalue() const { + // @@protoc_insertion_point(field_list:caffe.SolverParameter.stepvalue) return stepvalue_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* SolverParameter::mutable_stepvalue() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverParameter.stepvalue) return &stepvalue_; } @@ -12147,11 +13327,13 @@ inline void SolverParameter::clear_clip_gradients() { clear_has_clip_gradients(); } inline float SolverParameter::clip_gradients() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.clip_gradients) return clip_gradients_; } inline void SolverParameter::set_clip_gradients(float value) { set_has_clip_gradients(); clip_gradients_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.clip_gradients) } // optional int32 snapshot = 14 [default = 0]; @@ -12169,11 +13351,13 @@ inline void SolverParameter::clear_snapshot() { clear_has_snapshot(); } inline ::google::protobuf::int32 SolverParameter::snapshot() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot) return snapshot_; } inline void SolverParameter::set_snapshot(::google::protobuf::int32 value) { set_has_snapshot(); snapshot_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot) } // optional string snapshot_prefix = 15; @@ -12187,63 +13371,47 @@ inline void SolverParameter::clear_has_snapshot_prefix() { _has_bits_[0] &= ~0x08000000u; } inline void SolverParameter::clear_snapshot_prefix() { - if (snapshot_prefix_ != &::google::protobuf::internal::kEmptyString) { - snapshot_prefix_->clear(); - } + snapshot_prefix_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_snapshot_prefix(); } inline const ::std::string& SolverParameter::snapshot_prefix() const { - return *snapshot_prefix_; + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot_prefix) + return snapshot_prefix_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_snapshot_prefix(const ::std::string& value) { set_has_snapshot_prefix(); - if (snapshot_prefix_ == &::google::protobuf::internal::kEmptyString) { - snapshot_prefix_ = new ::std::string; - } - snapshot_prefix_->assign(value); + snapshot_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot_prefix) } inline void SolverParameter::set_snapshot_prefix(const char* value) { set_has_snapshot_prefix(); - if (snapshot_prefix_ == &::google::protobuf::internal::kEmptyString) { - snapshot_prefix_ = new ::std::string; - } - snapshot_prefix_->assign(value); + snapshot_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverParameter.snapshot_prefix) } inline void SolverParameter::set_snapshot_prefix(const char* value, size_t size) { set_has_snapshot_prefix(); - if (snapshot_prefix_ == &::google::protobuf::internal::kEmptyString) { - snapshot_prefix_ = new ::std::string; - } - snapshot_prefix_->assign(reinterpret_cast(value), size); + snapshot_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverParameter.snapshot_prefix) } inline ::std::string* SolverParameter::mutable_snapshot_prefix() { set_has_snapshot_prefix(); - if (snapshot_prefix_ == &::google::protobuf::internal::kEmptyString) { - snapshot_prefix_ = new ::std::string; - } - return snapshot_prefix_; + // @@protoc_insertion_point(field_mutable:caffe.SolverParameter.snapshot_prefix) + return snapshot_prefix_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* SolverParameter::release_snapshot_prefix() { + // @@protoc_insertion_point(field_release:caffe.SolverParameter.snapshot_prefix) clear_has_snapshot_prefix(); - if (snapshot_prefix_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = snapshot_prefix_; - snapshot_prefix_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return snapshot_prefix_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverParameter::set_allocated_snapshot_prefix(::std::string* snapshot_prefix) { - if (snapshot_prefix_ != &::google::protobuf::internal::kEmptyString) { - delete snapshot_prefix_; - } - if (snapshot_prefix) { + if (snapshot_prefix != NULL) { set_has_snapshot_prefix(); - snapshot_prefix_ = snapshot_prefix; } else { clear_has_snapshot_prefix(); - snapshot_prefix_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + snapshot_prefix_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), snapshot_prefix); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverParameter.snapshot_prefix) } // optional bool snapshot_diff = 16 [default = false]; @@ -12261,11 +13429,13 @@ inline void SolverParameter::clear_snapshot_diff() { clear_has_snapshot_diff(); } inline bool SolverParameter::snapshot_diff() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot_diff) return snapshot_diff_; } inline void SolverParameter::set_snapshot_diff(bool value) { set_has_snapshot_diff(); snapshot_diff_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot_diff) } // optional .caffe.SolverParameter.SolverMode solver_mode = 17 [default = GPU]; @@ -12283,12 +13453,14 @@ inline void SolverParameter::clear_solver_mode() { clear_has_solver_mode(); } inline ::caffe::SolverParameter_SolverMode SolverParameter::solver_mode() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.solver_mode) return static_cast< ::caffe::SolverParameter_SolverMode >(solver_mode_); } inline void SolverParameter::set_solver_mode(::caffe::SolverParameter_SolverMode value) { assert(::caffe::SolverParameter_SolverMode_IsValid(value)); set_has_solver_mode(); solver_mode_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.solver_mode) } // optional int32 device_id = 18 [default = 0]; @@ -12306,11 +13478,13 @@ inline void SolverParameter::clear_device_id() { clear_has_device_id(); } inline ::google::protobuf::int32 SolverParameter::device_id() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.device_id) return device_id_; } inline void SolverParameter::set_device_id(::google::protobuf::int32 value) { set_has_device_id(); device_id_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.device_id) } // optional int64 random_seed = 20 [default = -1]; @@ -12328,11 +13502,13 @@ inline void SolverParameter::clear_random_seed() { clear_has_random_seed(); } inline ::google::protobuf::int64 SolverParameter::random_seed() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.random_seed) return random_seed_; } inline void SolverParameter::set_random_seed(::google::protobuf::int64 value) { set_has_random_seed(); random_seed_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.random_seed) } // optional .caffe.SolverParameter.SolverType solver_type = 30 [default = SGD]; @@ -12350,12 +13526,14 @@ inline void SolverParameter::clear_solver_type() { clear_has_solver_type(); } inline ::caffe::SolverParameter_SolverType SolverParameter::solver_type() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.solver_type) return static_cast< ::caffe::SolverParameter_SolverType >(solver_type_); } inline void SolverParameter::set_solver_type(::caffe::SolverParameter_SolverType value) { assert(::caffe::SolverParameter_SolverType_IsValid(value)); set_has_solver_type(); solver_type_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.solver_type) } // optional float delta = 31 [default = 1e-08]; @@ -12373,11 +13551,13 @@ inline void SolverParameter::clear_delta() { clear_has_delta(); } inline float SolverParameter::delta() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.delta) return delta_; } inline void SolverParameter::set_delta(float value) { set_has_delta(); delta_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.delta) } // optional bool debug_info = 23 [default = false]; @@ -12395,11 +13575,13 @@ inline void SolverParameter::clear_debug_info() { clear_has_debug_info(); } inline bool SolverParameter::debug_info() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.debug_info) return debug_info_; } inline void SolverParameter::set_debug_info(bool value) { set_has_debug_info(); debug_info_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.debug_info) } // optional bool snapshot_after_train = 28 [default = true]; @@ -12417,13 +13599,18 @@ inline void SolverParameter::clear_snapshot_after_train() { clear_has_snapshot_after_train(); } inline bool SolverParameter::snapshot_after_train() const { + // @@protoc_insertion_point(field_get:caffe.SolverParameter.snapshot_after_train) return snapshot_after_train_; } inline void SolverParameter::set_snapshot_after_train(bool value) { set_has_snapshot_after_train(); snapshot_after_train_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverParameter.snapshot_after_train) } +inline const SolverParameter* SolverParameter::internal_default_instance() { + return &SolverParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // SolverState @@ -12443,11 +13630,13 @@ inline void SolverState::clear_iter() { clear_has_iter(); } inline ::google::protobuf::int32 SolverState::iter() const { + // @@protoc_insertion_point(field_get:caffe.SolverState.iter) return iter_; } inline void SolverState::set_iter(::google::protobuf::int32 value) { set_has_iter(); iter_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverState.iter) } // optional string learned_net = 2; @@ -12461,63 +13650,47 @@ inline void SolverState::clear_has_learned_net() { _has_bits_[0] &= ~0x00000002u; } inline void SolverState::clear_learned_net() { - if (learned_net_ != &::google::protobuf::internal::kEmptyString) { - learned_net_->clear(); - } + learned_net_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_learned_net(); } inline const ::std::string& SolverState::learned_net() const { - return *learned_net_; + // @@protoc_insertion_point(field_get:caffe.SolverState.learned_net) + return learned_net_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverState::set_learned_net(const ::std::string& value) { set_has_learned_net(); - if (learned_net_ == &::google::protobuf::internal::kEmptyString) { - learned_net_ = new ::std::string; - } - learned_net_->assign(value); + learned_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.SolverState.learned_net) } inline void SolverState::set_learned_net(const char* value) { set_has_learned_net(); - if (learned_net_ == &::google::protobuf::internal::kEmptyString) { - learned_net_ = new ::std::string; - } - learned_net_->assign(value); + learned_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.SolverState.learned_net) } inline void SolverState::set_learned_net(const char* value, size_t size) { set_has_learned_net(); - if (learned_net_ == &::google::protobuf::internal::kEmptyString) { - learned_net_ = new ::std::string; - } - learned_net_->assign(reinterpret_cast(value), size); + learned_net_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.SolverState.learned_net) } inline ::std::string* SolverState::mutable_learned_net() { set_has_learned_net(); - if (learned_net_ == &::google::protobuf::internal::kEmptyString) { - learned_net_ = new ::std::string; - } - return learned_net_; + // @@protoc_insertion_point(field_mutable:caffe.SolverState.learned_net) + return learned_net_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* SolverState::release_learned_net() { + // @@protoc_insertion_point(field_release:caffe.SolverState.learned_net) clear_has_learned_net(); - if (learned_net_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = learned_net_; - learned_net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return learned_net_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void SolverState::set_allocated_learned_net(::std::string* learned_net) { - if (learned_net_ != &::google::protobuf::internal::kEmptyString) { - delete learned_net_; - } - if (learned_net) { + if (learned_net != NULL) { set_has_learned_net(); - learned_net_ = learned_net; } else { clear_has_learned_net(); - learned_net_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + learned_net_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), learned_net); + // @@protoc_insertion_point(field_set_allocated:caffe.SolverState.learned_net) } // repeated .caffe.BlobProto history = 3; @@ -12528,22 +13701,27 @@ inline void SolverState::clear_history() { history_.Clear(); } inline const ::caffe::BlobProto& SolverState::history(int index) const { + // @@protoc_insertion_point(field_get:caffe.SolverState.history) return history_.Get(index); } inline ::caffe::BlobProto* SolverState::mutable_history(int index) { + // @@protoc_insertion_point(field_mutable:caffe.SolverState.history) return history_.Mutable(index); } inline ::caffe::BlobProto* SolverState::add_history() { + // @@protoc_insertion_point(field_add:caffe.SolverState.history) return history_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& -SolverState::history() const { - return history_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* SolverState::mutable_history() { + // @@protoc_insertion_point(field_mutable_list:caffe.SolverState.history) return &history_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +SolverState::history() const { + // @@protoc_insertion_point(field_list:caffe.SolverState.history) + return history_; +} // optional int32 current_step = 4 [default = 0]; inline bool SolverState::has_current_step() const { @@ -12560,13 +13738,18 @@ inline void SolverState::clear_current_step() { clear_has_current_step(); } inline ::google::protobuf::int32 SolverState::current_step() const { + // @@protoc_insertion_point(field_get:caffe.SolverState.current_step) return current_step_; } inline void SolverState::set_current_step(::google::protobuf::int32 value) { set_has_current_step(); current_step_ = value; + // @@protoc_insertion_point(field_set:caffe.SolverState.current_step) } +inline const SolverState* SolverState::internal_default_instance() { + return &SolverState_default_instance_.get(); +} // ------------------------------------------------------------------- // NetState @@ -12586,12 +13769,14 @@ inline void NetState::clear_phase() { clear_has_phase(); } inline ::caffe::Phase NetState::phase() const { + // @@protoc_insertion_point(field_get:caffe.NetState.phase) return static_cast< ::caffe::Phase >(phase_); } inline void NetState::set_phase(::caffe::Phase value) { assert(::caffe::Phase_IsValid(value)); set_has_phase(); phase_ = value; + // @@protoc_insertion_point(field_set:caffe.NetState.phase) } // optional int32 level = 2 [default = 0]; @@ -12609,11 +13794,13 @@ inline void NetState::clear_level() { clear_has_level(); } inline ::google::protobuf::int32 NetState::level() const { + // @@protoc_insertion_point(field_get:caffe.NetState.level) return level_; } inline void NetState::set_level(::google::protobuf::int32 value) { set_has_level(); level_ = value; + // @@protoc_insertion_point(field_set:caffe.NetState.level) } // repeated string stage = 3; @@ -12624,42 +13811,56 @@ inline void NetState::clear_stage() { stage_.Clear(); } inline const ::std::string& NetState::stage(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetState.stage) return stage_.Get(index); } inline ::std::string* NetState::mutable_stage(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetState.stage) return stage_.Mutable(index); } inline void NetState::set_stage(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetState.stage) stage_.Mutable(index)->assign(value); } inline void NetState::set_stage(int index, const char* value) { stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetState.stage) } inline void NetState::set_stage(int index, const char* value, size_t size) { stage_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetState.stage) } inline ::std::string* NetState::add_stage() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetState.stage) return stage_.Add(); } inline void NetState::add_stage(const ::std::string& value) { stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetState.stage) } inline void NetState::add_stage(const char* value) { stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetState.stage) } inline void NetState::add_stage(const char* value, size_t size) { stage_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetState.stage) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& NetState::stage() const { + // @@protoc_insertion_point(field_list:caffe.NetState.stage) return stage_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* NetState::mutable_stage() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetState.stage) return &stage_; } +inline const NetState* NetState::internal_default_instance() { + return &NetState_default_instance_.get(); +} // ------------------------------------------------------------------- // NetStateRule @@ -12679,12 +13880,14 @@ inline void NetStateRule::clear_phase() { clear_has_phase(); } inline ::caffe::Phase NetStateRule::phase() const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.phase) return static_cast< ::caffe::Phase >(phase_); } inline void NetStateRule::set_phase(::caffe::Phase value) { assert(::caffe::Phase_IsValid(value)); set_has_phase(); phase_ = value; + // @@protoc_insertion_point(field_set:caffe.NetStateRule.phase) } // optional int32 min_level = 2; @@ -12702,11 +13905,13 @@ inline void NetStateRule::clear_min_level() { clear_has_min_level(); } inline ::google::protobuf::int32 NetStateRule::min_level() const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.min_level) return min_level_; } inline void NetStateRule::set_min_level(::google::protobuf::int32 value) { set_has_min_level(); min_level_ = value; + // @@protoc_insertion_point(field_set:caffe.NetStateRule.min_level) } // optional int32 max_level = 3; @@ -12724,11 +13929,13 @@ inline void NetStateRule::clear_max_level() { clear_has_max_level(); } inline ::google::protobuf::int32 NetStateRule::max_level() const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.max_level) return max_level_; } inline void NetStateRule::set_max_level(::google::protobuf::int32 value) { set_has_max_level(); max_level_ = value; + // @@protoc_insertion_point(field_set:caffe.NetStateRule.max_level) } // repeated string stage = 4; @@ -12739,39 +13946,50 @@ inline void NetStateRule::clear_stage() { stage_.Clear(); } inline const ::std::string& NetStateRule::stage(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.stage) return stage_.Get(index); } inline ::std::string* NetStateRule::mutable_stage(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetStateRule.stage) return stage_.Mutable(index); } inline void NetStateRule::set_stage(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetStateRule.stage) stage_.Mutable(index)->assign(value); } inline void NetStateRule::set_stage(int index, const char* value) { stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetStateRule.stage) } inline void NetStateRule::set_stage(int index, const char* value, size_t size) { stage_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetStateRule.stage) } inline ::std::string* NetStateRule::add_stage() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetStateRule.stage) return stage_.Add(); } inline void NetStateRule::add_stage(const ::std::string& value) { stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetStateRule.stage) } inline void NetStateRule::add_stage(const char* value) { stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetStateRule.stage) } inline void NetStateRule::add_stage(const char* value, size_t size) { stage_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetStateRule.stage) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& NetStateRule::stage() const { + // @@protoc_insertion_point(field_list:caffe.NetStateRule.stage) return stage_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* NetStateRule::mutable_stage() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetStateRule.stage) return &stage_; } @@ -12783,42 +14001,56 @@ inline void NetStateRule::clear_not_stage() { not_stage_.Clear(); } inline const ::std::string& NetStateRule::not_stage(int index) const { + // @@protoc_insertion_point(field_get:caffe.NetStateRule.not_stage) return not_stage_.Get(index); } inline ::std::string* NetStateRule::mutable_not_stage(int index) { + // @@protoc_insertion_point(field_mutable:caffe.NetStateRule.not_stage) return not_stage_.Mutable(index); } inline void NetStateRule::set_not_stage(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.NetStateRule.not_stage) not_stage_.Mutable(index)->assign(value); } inline void NetStateRule::set_not_stage(int index, const char* value) { not_stage_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.NetStateRule.not_stage) } inline void NetStateRule::set_not_stage(int index, const char* value, size_t size) { not_stage_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.NetStateRule.not_stage) } inline ::std::string* NetStateRule::add_not_stage() { + // @@protoc_insertion_point(field_add_mutable:caffe.NetStateRule.not_stage) return not_stage_.Add(); } inline void NetStateRule::add_not_stage(const ::std::string& value) { not_stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.NetStateRule.not_stage) } inline void NetStateRule::add_not_stage(const char* value) { not_stage_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.NetStateRule.not_stage) } inline void NetStateRule::add_not_stage(const char* value, size_t size) { not_stage_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.NetStateRule.not_stage) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& NetStateRule::not_stage() const { + // @@protoc_insertion_point(field_list:caffe.NetStateRule.not_stage) return not_stage_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* NetStateRule::mutable_not_stage() { + // @@protoc_insertion_point(field_mutable_list:caffe.NetStateRule.not_stage) return ¬_stage_; } +inline const NetStateRule* NetStateRule::internal_default_instance() { + return &NetStateRule_default_instance_.get(); +} // ------------------------------------------------------------------- // ParamSpec @@ -12834,63 +14066,47 @@ inline void ParamSpec::clear_has_name() { _has_bits_[0] &= ~0x00000001u; } inline void ParamSpec::clear_name() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_name(); } inline const ::std::string& ParamSpec::name() const { - return *name_; + // @@protoc_insertion_point(field_get:caffe.ParamSpec.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ParamSpec::set_name(const ::std::string& value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ParamSpec.name) } inline void ParamSpec::set_name(const char* value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ParamSpec.name) } inline void ParamSpec::set_name(const char* value, size_t size) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(reinterpret_cast(value), size); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ParamSpec.name) } inline ::std::string* ParamSpec::mutable_name() { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - return name_; + // @@protoc_insertion_point(field_mutable:caffe.ParamSpec.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* ParamSpec::release_name() { + // @@protoc_insertion_point(field_release:caffe.ParamSpec.name) clear_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = name_; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ParamSpec::set_allocated_name(::std::string* name) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (name) { + if (name != NULL) { set_has_name(); - name_ = name; } else { clear_has_name(); - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.ParamSpec.name) } // optional .caffe.ParamSpec.DimCheckMode share_mode = 2; @@ -12908,12 +14124,14 @@ inline void ParamSpec::clear_share_mode() { clear_has_share_mode(); } inline ::caffe::ParamSpec_DimCheckMode ParamSpec::share_mode() const { + // @@protoc_insertion_point(field_get:caffe.ParamSpec.share_mode) return static_cast< ::caffe::ParamSpec_DimCheckMode >(share_mode_); } inline void ParamSpec::set_share_mode(::caffe::ParamSpec_DimCheckMode value) { assert(::caffe::ParamSpec_DimCheckMode_IsValid(value)); set_has_share_mode(); share_mode_ = value; + // @@protoc_insertion_point(field_set:caffe.ParamSpec.share_mode) } // optional float lr_mult = 3 [default = 1]; @@ -12931,11 +14149,13 @@ inline void ParamSpec::clear_lr_mult() { clear_has_lr_mult(); } inline float ParamSpec::lr_mult() const { + // @@protoc_insertion_point(field_get:caffe.ParamSpec.lr_mult) return lr_mult_; } inline void ParamSpec::set_lr_mult(float value) { set_has_lr_mult(); lr_mult_ = value; + // @@protoc_insertion_point(field_set:caffe.ParamSpec.lr_mult) } // optional float decay_mult = 4 [default = 1]; @@ -12953,13 +14173,18 @@ inline void ParamSpec::clear_decay_mult() { clear_has_decay_mult(); } inline float ParamSpec::decay_mult() const { + // @@protoc_insertion_point(field_get:caffe.ParamSpec.decay_mult) return decay_mult_; } inline void ParamSpec::set_decay_mult(float value) { set_has_decay_mult(); decay_mult_ = value; + // @@protoc_insertion_point(field_set:caffe.ParamSpec.decay_mult) } +inline const ParamSpec* ParamSpec::internal_default_instance() { + return &ParamSpec_default_instance_.get(); +} // ------------------------------------------------------------------- // LayerParameter @@ -12975,63 +14200,47 @@ inline void LayerParameter::clear_has_name() { _has_bits_[0] &= ~0x00000001u; } inline void LayerParameter::clear_name() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_name(); } inline const ::std::string& LayerParameter::name() const { - return *name_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void LayerParameter::set_name(const ::std::string& value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.name) } inline void LayerParameter::set_name(const char* value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.name) } inline void LayerParameter::set_name(const char* value, size_t size) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(reinterpret_cast(value), size); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.name) } inline ::std::string* LayerParameter::mutable_name() { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - return name_; + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* LayerParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.name) clear_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = name_; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void LayerParameter::set_allocated_name(::std::string* name) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (name) { + if (name != NULL) { set_has_name(); - name_ = name; } else { clear_has_name(); - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.name) } // optional string type = 2; @@ -13045,63 +14254,47 @@ inline void LayerParameter::clear_has_type() { _has_bits_[0] &= ~0x00000002u; } inline void LayerParameter::clear_type() { - if (type_ != &::google::protobuf::internal::kEmptyString) { - type_->clear(); - } + type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_type(); } inline const ::std::string& LayerParameter::type() const { - return *type_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.type) + return type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void LayerParameter::set_type(const ::std::string& value) { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - type_->assign(value); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.type) } inline void LayerParameter::set_type(const char* value) { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - type_->assign(value); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.type) } inline void LayerParameter::set_type(const char* value, size_t size) { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - type_->assign(reinterpret_cast(value), size); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.type) } inline ::std::string* LayerParameter::mutable_type() { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - return type_; + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.type) + return type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* LayerParameter::release_type() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.type) clear_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = type_; - type_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void LayerParameter::set_allocated_type(::std::string* type) { - if (type_ != &::google::protobuf::internal::kEmptyString) { - delete type_; - } - if (type) { + if (type != NULL) { set_has_type(); - type_ = type; } else { clear_has_type(); - type_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type); + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.type) } // repeated string bottom = 3; @@ -13112,39 +14305,50 @@ inline void LayerParameter::clear_bottom() { bottom_.Clear(); } inline const ::std::string& LayerParameter::bottom(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.bottom) return bottom_.Get(index); } inline ::std::string* LayerParameter::mutable_bottom(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.bottom) return bottom_.Mutable(index); } inline void LayerParameter::set_bottom(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.LayerParameter.bottom) bottom_.Mutable(index)->assign(value); } inline void LayerParameter::set_bottom(int index, const char* value) { bottom_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.bottom) } inline void LayerParameter::set_bottom(int index, const char* value, size_t size) { bottom_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.bottom) } inline ::std::string* LayerParameter::add_bottom() { + // @@protoc_insertion_point(field_add_mutable:caffe.LayerParameter.bottom) return bottom_.Add(); } inline void LayerParameter::add_bottom(const ::std::string& value) { bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.bottom) } inline void LayerParameter::add_bottom(const char* value) { bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.LayerParameter.bottom) } inline void LayerParameter::add_bottom(const char* value, size_t size) { bottom_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.LayerParameter.bottom) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& LayerParameter::bottom() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.bottom) return bottom_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* LayerParameter::mutable_bottom() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.bottom) return &bottom_; } @@ -13156,39 +14360,50 @@ inline void LayerParameter::clear_top() { top_.Clear(); } inline const ::std::string& LayerParameter::top(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.top) return top_.Get(index); } inline ::std::string* LayerParameter::mutable_top(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.top) return top_.Mutable(index); } inline void LayerParameter::set_top(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.LayerParameter.top) top_.Mutable(index)->assign(value); } inline void LayerParameter::set_top(int index, const char* value) { top_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.LayerParameter.top) } inline void LayerParameter::set_top(int index, const char* value, size_t size) { top_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.LayerParameter.top) } inline ::std::string* LayerParameter::add_top() { + // @@protoc_insertion_point(field_add_mutable:caffe.LayerParameter.top) return top_.Add(); } inline void LayerParameter::add_top(const ::std::string& value) { top_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.top) } inline void LayerParameter::add_top(const char* value) { top_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.LayerParameter.top) } inline void LayerParameter::add_top(const char* value, size_t size) { top_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.LayerParameter.top) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& LayerParameter::top() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.top) return top_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* LayerParameter::mutable_top() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.top) return &top_; } @@ -13207,12 +14422,14 @@ inline void LayerParameter::clear_phase() { clear_has_phase(); } inline ::caffe::Phase LayerParameter::phase() const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.phase) return static_cast< ::caffe::Phase >(phase_); } inline void LayerParameter::set_phase(::caffe::Phase value) { assert(::caffe::Phase_IsValid(value)); set_has_phase(); phase_ = value; + // @@protoc_insertion_point(field_set:caffe.LayerParameter.phase) } // repeated float loss_weight = 5; @@ -13223,20 +14440,25 @@ inline void LayerParameter::clear_loss_weight() { loss_weight_.Clear(); } inline float LayerParameter::loss_weight(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.loss_weight) return loss_weight_.Get(index); } inline void LayerParameter::set_loss_weight(int index, float value) { loss_weight_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.loss_weight) } inline void LayerParameter::add_loss_weight(float value) { loss_weight_.Add(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.loss_weight) } inline const ::google::protobuf::RepeatedField< float >& LayerParameter::loss_weight() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.loss_weight) return loss_weight_; } inline ::google::protobuf::RepeatedField< float >* LayerParameter::mutable_loss_weight() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.loss_weight) return &loss_weight_; } @@ -13248,22 +14470,27 @@ inline void LayerParameter::clear_param() { param_.Clear(); } inline const ::caffe::ParamSpec& LayerParameter::param(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.param) return param_.Get(index); } inline ::caffe::ParamSpec* LayerParameter::mutable_param(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.param) return param_.Mutable(index); } inline ::caffe::ParamSpec* LayerParameter::add_param() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.param) return param_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >& -LayerParameter::param() const { - return param_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >* LayerParameter::mutable_param() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.param) return ¶m_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::ParamSpec >& +LayerParameter::param() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.param) + return param_; +} // repeated .caffe.BlobProto blobs = 7; inline int LayerParameter::blobs_size() const { @@ -13273,22 +14500,27 @@ inline void LayerParameter::clear_blobs() { blobs_.Clear(); } inline const ::caffe::BlobProto& LayerParameter::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.blobs) return blobs_.Get(index); } inline ::caffe::BlobProto* LayerParameter::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.blobs) return blobs_.Mutable(index); } inline ::caffe::BlobProto* LayerParameter::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.blobs) return blobs_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& -LayerParameter::blobs() const { - return blobs_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* LayerParameter::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.blobs) return &blobs_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +LayerParameter::blobs() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.blobs) + return blobs_; +} // repeated bool propagate_down = 11; inline int LayerParameter::propagate_down_size() const { @@ -13298,20 +14530,25 @@ inline void LayerParameter::clear_propagate_down() { propagate_down_.Clear(); } inline bool LayerParameter::propagate_down(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.propagate_down) return propagate_down_.Get(index); } inline void LayerParameter::set_propagate_down(int index, bool value) { propagate_down_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.LayerParameter.propagate_down) } inline void LayerParameter::add_propagate_down(bool value) { propagate_down_.Add(value); + // @@protoc_insertion_point(field_add:caffe.LayerParameter.propagate_down) } inline const ::google::protobuf::RepeatedField< bool >& LayerParameter::propagate_down() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.propagate_down) return propagate_down_; } inline ::google::protobuf::RepeatedField< bool >* LayerParameter::mutable_propagate_down() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.propagate_down) return &propagate_down_; } @@ -13323,22 +14560,27 @@ inline void LayerParameter::clear_include() { include_.Clear(); } inline const ::caffe::NetStateRule& LayerParameter::include(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.include) return include_.Get(index); } inline ::caffe::NetStateRule* LayerParameter::mutable_include(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.include) return include_.Mutable(index); } inline ::caffe::NetStateRule* LayerParameter::add_include() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.include) return include_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& -LayerParameter::include() const { - return include_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* LayerParameter::mutable_include() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.include) return &include_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +LayerParameter::include() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.include) + return include_; +} // repeated .caffe.NetStateRule exclude = 9; inline int LayerParameter::exclude_size() const { @@ -13348,22 +14590,27 @@ inline void LayerParameter::clear_exclude() { exclude_.Clear(); } inline const ::caffe::NetStateRule& LayerParameter::exclude(int index) const { + // @@protoc_insertion_point(field_get:caffe.LayerParameter.exclude) return exclude_.Get(index); } inline ::caffe::NetStateRule* LayerParameter::mutable_exclude(int index) { + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.exclude) return exclude_.Mutable(index); } inline ::caffe::NetStateRule* LayerParameter::add_exclude() { + // @@protoc_insertion_point(field_add:caffe.LayerParameter.exclude) return exclude_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& -LayerParameter::exclude() const { - return exclude_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* LayerParameter::mutable_exclude() { + // @@protoc_insertion_point(field_mutable_list:caffe.LayerParameter.exclude) return &exclude_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +LayerParameter::exclude() const { + // @@protoc_insertion_point(field_list:caffe.LayerParameter.exclude) + return exclude_; +} // optional .caffe.TransformationParameter transform_param = 100; inline bool LayerParameter::has_transform_param() const { @@ -13380,14 +14627,20 @@ inline void LayerParameter::clear_transform_param() { clear_has_transform_param(); } inline const ::caffe::TransformationParameter& LayerParameter::transform_param() const { - return transform_param_ != NULL ? *transform_param_ : *default_instance_->transform_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.transform_param) + return transform_param_ != NULL ? *transform_param_ + : *::caffe::TransformationParameter::internal_default_instance(); } inline ::caffe::TransformationParameter* LayerParameter::mutable_transform_param() { set_has_transform_param(); - if (transform_param_ == NULL) transform_param_ = new ::caffe::TransformationParameter; + if (transform_param_ == NULL) { + transform_param_ = new ::caffe::TransformationParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.transform_param) return transform_param_; } inline ::caffe::TransformationParameter* LayerParameter::release_transform_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.transform_param) clear_has_transform_param(); ::caffe::TransformationParameter* temp = transform_param_; transform_param_ = NULL; @@ -13401,6 +14654,7 @@ inline void LayerParameter::set_allocated_transform_param(::caffe::Transformatio } else { clear_has_transform_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.transform_param) } // optional .caffe.LossParameter loss_param = 101; @@ -13418,14 +14672,20 @@ inline void LayerParameter::clear_loss_param() { clear_has_loss_param(); } inline const ::caffe::LossParameter& LayerParameter::loss_param() const { - return loss_param_ != NULL ? *loss_param_ : *default_instance_->loss_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.loss_param) + return loss_param_ != NULL ? *loss_param_ + : *::caffe::LossParameter::internal_default_instance(); } inline ::caffe::LossParameter* LayerParameter::mutable_loss_param() { set_has_loss_param(); - if (loss_param_ == NULL) loss_param_ = new ::caffe::LossParameter; + if (loss_param_ == NULL) { + loss_param_ = new ::caffe::LossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.loss_param) return loss_param_; } inline ::caffe::LossParameter* LayerParameter::release_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.loss_param) clear_has_loss_param(); ::caffe::LossParameter* temp = loss_param_; loss_param_ = NULL; @@ -13439,6 +14699,7 @@ inline void LayerParameter::set_allocated_loss_param(::caffe::LossParameter* los } else { clear_has_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.loss_param) } // optional .caffe.AccuracyParameter accuracy_param = 102; @@ -13456,14 +14717,20 @@ inline void LayerParameter::clear_accuracy_param() { clear_has_accuracy_param(); } inline const ::caffe::AccuracyParameter& LayerParameter::accuracy_param() const { - return accuracy_param_ != NULL ? *accuracy_param_ : *default_instance_->accuracy_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.accuracy_param) + return accuracy_param_ != NULL ? *accuracy_param_ + : *::caffe::AccuracyParameter::internal_default_instance(); } inline ::caffe::AccuracyParameter* LayerParameter::mutable_accuracy_param() { set_has_accuracy_param(); - if (accuracy_param_ == NULL) accuracy_param_ = new ::caffe::AccuracyParameter; + if (accuracy_param_ == NULL) { + accuracy_param_ = new ::caffe::AccuracyParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.accuracy_param) return accuracy_param_; } inline ::caffe::AccuracyParameter* LayerParameter::release_accuracy_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.accuracy_param) clear_has_accuracy_param(); ::caffe::AccuracyParameter* temp = accuracy_param_; accuracy_param_ = NULL; @@ -13477,6 +14744,7 @@ inline void LayerParameter::set_allocated_accuracy_param(::caffe::AccuracyParame } else { clear_has_accuracy_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.accuracy_param) } // optional .caffe.ArgMaxParameter argmax_param = 103; @@ -13494,14 +14762,20 @@ inline void LayerParameter::clear_argmax_param() { clear_has_argmax_param(); } inline const ::caffe::ArgMaxParameter& LayerParameter::argmax_param() const { - return argmax_param_ != NULL ? *argmax_param_ : *default_instance_->argmax_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.argmax_param) + return argmax_param_ != NULL ? *argmax_param_ + : *::caffe::ArgMaxParameter::internal_default_instance(); } inline ::caffe::ArgMaxParameter* LayerParameter::mutable_argmax_param() { set_has_argmax_param(); - if (argmax_param_ == NULL) argmax_param_ = new ::caffe::ArgMaxParameter; + if (argmax_param_ == NULL) { + argmax_param_ = new ::caffe::ArgMaxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.argmax_param) return argmax_param_; } inline ::caffe::ArgMaxParameter* LayerParameter::release_argmax_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.argmax_param) clear_has_argmax_param(); ::caffe::ArgMaxParameter* temp = argmax_param_; argmax_param_ = NULL; @@ -13515,6 +14789,7 @@ inline void LayerParameter::set_allocated_argmax_param(::caffe::ArgMaxParameter* } else { clear_has_argmax_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.argmax_param) } // optional .caffe.ConcatParameter concat_param = 104; @@ -13532,14 +14807,20 @@ inline void LayerParameter::clear_concat_param() { clear_has_concat_param(); } inline const ::caffe::ConcatParameter& LayerParameter::concat_param() const { - return concat_param_ != NULL ? *concat_param_ : *default_instance_->concat_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.concat_param) + return concat_param_ != NULL ? *concat_param_ + : *::caffe::ConcatParameter::internal_default_instance(); } inline ::caffe::ConcatParameter* LayerParameter::mutable_concat_param() { set_has_concat_param(); - if (concat_param_ == NULL) concat_param_ = new ::caffe::ConcatParameter; + if (concat_param_ == NULL) { + concat_param_ = new ::caffe::ConcatParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.concat_param) return concat_param_; } inline ::caffe::ConcatParameter* LayerParameter::release_concat_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.concat_param) clear_has_concat_param(); ::caffe::ConcatParameter* temp = concat_param_; concat_param_ = NULL; @@ -13553,6 +14834,7 @@ inline void LayerParameter::set_allocated_concat_param(::caffe::ConcatParameter* } else { clear_has_concat_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.concat_param) } // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 105; @@ -13570,14 +14852,20 @@ inline void LayerParameter::clear_contrastive_loss_param() { clear_has_contrastive_loss_param(); } inline const ::caffe::ContrastiveLossParameter& LayerParameter::contrastive_loss_param() const { - return contrastive_loss_param_ != NULL ? *contrastive_loss_param_ : *default_instance_->contrastive_loss_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.contrastive_loss_param) + return contrastive_loss_param_ != NULL ? *contrastive_loss_param_ + : *::caffe::ContrastiveLossParameter::internal_default_instance(); } inline ::caffe::ContrastiveLossParameter* LayerParameter::mutable_contrastive_loss_param() { set_has_contrastive_loss_param(); - if (contrastive_loss_param_ == NULL) contrastive_loss_param_ = new ::caffe::ContrastiveLossParameter; + if (contrastive_loss_param_ == NULL) { + contrastive_loss_param_ = new ::caffe::ContrastiveLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.contrastive_loss_param) return contrastive_loss_param_; } inline ::caffe::ContrastiveLossParameter* LayerParameter::release_contrastive_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.contrastive_loss_param) clear_has_contrastive_loss_param(); ::caffe::ContrastiveLossParameter* temp = contrastive_loss_param_; contrastive_loss_param_ = NULL; @@ -13591,6 +14879,7 @@ inline void LayerParameter::set_allocated_contrastive_loss_param(::caffe::Contra } else { clear_has_contrastive_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.contrastive_loss_param) } // optional .caffe.ConvolutionParameter convolution_param = 106; @@ -13608,14 +14897,20 @@ inline void LayerParameter::clear_convolution_param() { clear_has_convolution_param(); } inline const ::caffe::ConvolutionParameter& LayerParameter::convolution_param() const { - return convolution_param_ != NULL ? *convolution_param_ : *default_instance_->convolution_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.convolution_param) + return convolution_param_ != NULL ? *convolution_param_ + : *::caffe::ConvolutionParameter::internal_default_instance(); } inline ::caffe::ConvolutionParameter* LayerParameter::mutable_convolution_param() { set_has_convolution_param(); - if (convolution_param_ == NULL) convolution_param_ = new ::caffe::ConvolutionParameter; + if (convolution_param_ == NULL) { + convolution_param_ = new ::caffe::ConvolutionParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.convolution_param) return convolution_param_; } inline ::caffe::ConvolutionParameter* LayerParameter::release_convolution_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.convolution_param) clear_has_convolution_param(); ::caffe::ConvolutionParameter* temp = convolution_param_; convolution_param_ = NULL; @@ -13629,6 +14924,7 @@ inline void LayerParameter::set_allocated_convolution_param(::caffe::Convolution } else { clear_has_convolution_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.convolution_param) } // optional .caffe.CropParameter crop_param = 137; @@ -13646,14 +14942,20 @@ inline void LayerParameter::clear_crop_param() { clear_has_crop_param(); } inline const ::caffe::CropParameter& LayerParameter::crop_param() const { - return crop_param_ != NULL ? *crop_param_ : *default_instance_->crop_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.crop_param) + return crop_param_ != NULL ? *crop_param_ + : *::caffe::CropParameter::internal_default_instance(); } inline ::caffe::CropParameter* LayerParameter::mutable_crop_param() { set_has_crop_param(); - if (crop_param_ == NULL) crop_param_ = new ::caffe::CropParameter; + if (crop_param_ == NULL) { + crop_param_ = new ::caffe::CropParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.crop_param) return crop_param_; } inline ::caffe::CropParameter* LayerParameter::release_crop_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.crop_param) clear_has_crop_param(); ::caffe::CropParameter* temp = crop_param_; crop_param_ = NULL; @@ -13667,6 +14969,7 @@ inline void LayerParameter::set_allocated_crop_param(::caffe::CropParameter* cro } else { clear_has_crop_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.crop_param) } // optional .caffe.DataParameter data_param = 107; @@ -13684,14 +14987,20 @@ inline void LayerParameter::clear_data_param() { clear_has_data_param(); } inline const ::caffe::DataParameter& LayerParameter::data_param() const { - return data_param_ != NULL ? *data_param_ : *default_instance_->data_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.data_param) + return data_param_ != NULL ? *data_param_ + : *::caffe::DataParameter::internal_default_instance(); } inline ::caffe::DataParameter* LayerParameter::mutable_data_param() { set_has_data_param(); - if (data_param_ == NULL) data_param_ = new ::caffe::DataParameter; + if (data_param_ == NULL) { + data_param_ = new ::caffe::DataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.data_param) return data_param_; } inline ::caffe::DataParameter* LayerParameter::release_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.data_param) clear_has_data_param(); ::caffe::DataParameter* temp = data_param_; data_param_ = NULL; @@ -13705,6 +15014,7 @@ inline void LayerParameter::set_allocated_data_param(::caffe::DataParameter* dat } else { clear_has_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.data_param) } // optional .caffe.DetectionOutputParameter detection_output_param = 141; @@ -13722,14 +15032,20 @@ inline void LayerParameter::clear_detection_output_param() { clear_has_detection_output_param(); } inline const ::caffe::DetectionOutputParameter& LayerParameter::detection_output_param() const { - return detection_output_param_ != NULL ? *detection_output_param_ : *default_instance_->detection_output_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.detection_output_param) + return detection_output_param_ != NULL ? *detection_output_param_ + : *::caffe::DetectionOutputParameter::internal_default_instance(); } inline ::caffe::DetectionOutputParameter* LayerParameter::mutable_detection_output_param() { set_has_detection_output_param(); - if (detection_output_param_ == NULL) detection_output_param_ = new ::caffe::DetectionOutputParameter; + if (detection_output_param_ == NULL) { + detection_output_param_ = new ::caffe::DetectionOutputParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.detection_output_param) return detection_output_param_; } inline ::caffe::DetectionOutputParameter* LayerParameter::release_detection_output_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.detection_output_param) clear_has_detection_output_param(); ::caffe::DetectionOutputParameter* temp = detection_output_param_; detection_output_param_ = NULL; @@ -13743,6 +15059,7 @@ inline void LayerParameter::set_allocated_detection_output_param(::caffe::Detect } else { clear_has_detection_output_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.detection_output_param) } // optional .caffe.DropoutParameter dropout_param = 108; @@ -13760,14 +15077,20 @@ inline void LayerParameter::clear_dropout_param() { clear_has_dropout_param(); } inline const ::caffe::DropoutParameter& LayerParameter::dropout_param() const { - return dropout_param_ != NULL ? *dropout_param_ : *default_instance_->dropout_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.dropout_param) + return dropout_param_ != NULL ? *dropout_param_ + : *::caffe::DropoutParameter::internal_default_instance(); } inline ::caffe::DropoutParameter* LayerParameter::mutable_dropout_param() { set_has_dropout_param(); - if (dropout_param_ == NULL) dropout_param_ = new ::caffe::DropoutParameter; + if (dropout_param_ == NULL) { + dropout_param_ = new ::caffe::DropoutParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.dropout_param) return dropout_param_; } inline ::caffe::DropoutParameter* LayerParameter::release_dropout_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.dropout_param) clear_has_dropout_param(); ::caffe::DropoutParameter* temp = dropout_param_; dropout_param_ = NULL; @@ -13781,6 +15104,7 @@ inline void LayerParameter::set_allocated_dropout_param(::caffe::DropoutParamete } else { clear_has_dropout_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.dropout_param) } // optional .caffe.DummyDataParameter dummy_data_param = 109; @@ -13798,14 +15122,20 @@ inline void LayerParameter::clear_dummy_data_param() { clear_has_dummy_data_param(); } inline const ::caffe::DummyDataParameter& LayerParameter::dummy_data_param() const { - return dummy_data_param_ != NULL ? *dummy_data_param_ : *default_instance_->dummy_data_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.dummy_data_param) + return dummy_data_param_ != NULL ? *dummy_data_param_ + : *::caffe::DummyDataParameter::internal_default_instance(); } inline ::caffe::DummyDataParameter* LayerParameter::mutable_dummy_data_param() { set_has_dummy_data_param(); - if (dummy_data_param_ == NULL) dummy_data_param_ = new ::caffe::DummyDataParameter; + if (dummy_data_param_ == NULL) { + dummy_data_param_ = new ::caffe::DummyDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.dummy_data_param) return dummy_data_param_; } inline ::caffe::DummyDataParameter* LayerParameter::release_dummy_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.dummy_data_param) clear_has_dummy_data_param(); ::caffe::DummyDataParameter* temp = dummy_data_param_; dummy_data_param_ = NULL; @@ -13819,6 +15149,7 @@ inline void LayerParameter::set_allocated_dummy_data_param(::caffe::DummyDataPar } else { clear_has_dummy_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.dummy_data_param) } // optional .caffe.EltwiseParameter eltwise_param = 110; @@ -13836,14 +15167,20 @@ inline void LayerParameter::clear_eltwise_param() { clear_has_eltwise_param(); } inline const ::caffe::EltwiseParameter& LayerParameter::eltwise_param() const { - return eltwise_param_ != NULL ? *eltwise_param_ : *default_instance_->eltwise_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.eltwise_param) + return eltwise_param_ != NULL ? *eltwise_param_ + : *::caffe::EltwiseParameter::internal_default_instance(); } inline ::caffe::EltwiseParameter* LayerParameter::mutable_eltwise_param() { set_has_eltwise_param(); - if (eltwise_param_ == NULL) eltwise_param_ = new ::caffe::EltwiseParameter; + if (eltwise_param_ == NULL) { + eltwise_param_ = new ::caffe::EltwiseParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.eltwise_param) return eltwise_param_; } inline ::caffe::EltwiseParameter* LayerParameter::release_eltwise_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.eltwise_param) clear_has_eltwise_param(); ::caffe::EltwiseParameter* temp = eltwise_param_; eltwise_param_ = NULL; @@ -13857,6 +15194,7 @@ inline void LayerParameter::set_allocated_eltwise_param(::caffe::EltwiseParamete } else { clear_has_eltwise_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.eltwise_param) } // optional .caffe.ExpParameter exp_param = 111; @@ -13874,14 +15212,20 @@ inline void LayerParameter::clear_exp_param() { clear_has_exp_param(); } inline const ::caffe::ExpParameter& LayerParameter::exp_param() const { - return exp_param_ != NULL ? *exp_param_ : *default_instance_->exp_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.exp_param) + return exp_param_ != NULL ? *exp_param_ + : *::caffe::ExpParameter::internal_default_instance(); } inline ::caffe::ExpParameter* LayerParameter::mutable_exp_param() { set_has_exp_param(); - if (exp_param_ == NULL) exp_param_ = new ::caffe::ExpParameter; + if (exp_param_ == NULL) { + exp_param_ = new ::caffe::ExpParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.exp_param) return exp_param_; } inline ::caffe::ExpParameter* LayerParameter::release_exp_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.exp_param) clear_has_exp_param(); ::caffe::ExpParameter* temp = exp_param_; exp_param_ = NULL; @@ -13895,6 +15239,7 @@ inline void LayerParameter::set_allocated_exp_param(::caffe::ExpParameter* exp_p } else { clear_has_exp_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.exp_param) } // optional .caffe.FlattenParameter flatten_param = 135; @@ -13912,14 +15257,20 @@ inline void LayerParameter::clear_flatten_param() { clear_has_flatten_param(); } inline const ::caffe::FlattenParameter& LayerParameter::flatten_param() const { - return flatten_param_ != NULL ? *flatten_param_ : *default_instance_->flatten_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.flatten_param) + return flatten_param_ != NULL ? *flatten_param_ + : *::caffe::FlattenParameter::internal_default_instance(); } inline ::caffe::FlattenParameter* LayerParameter::mutable_flatten_param() { set_has_flatten_param(); - if (flatten_param_ == NULL) flatten_param_ = new ::caffe::FlattenParameter; + if (flatten_param_ == NULL) { + flatten_param_ = new ::caffe::FlattenParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.flatten_param) return flatten_param_; } inline ::caffe::FlattenParameter* LayerParameter::release_flatten_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.flatten_param) clear_has_flatten_param(); ::caffe::FlattenParameter* temp = flatten_param_; flatten_param_ = NULL; @@ -13933,6 +15284,7 @@ inline void LayerParameter::set_allocated_flatten_param(::caffe::FlattenParamete } else { clear_has_flatten_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.flatten_param) } // optional .caffe.HDF5DataParameter hdf5_data_param = 112; @@ -13950,14 +15302,20 @@ inline void LayerParameter::clear_hdf5_data_param() { clear_has_hdf5_data_param(); } inline const ::caffe::HDF5DataParameter& LayerParameter::hdf5_data_param() const { - return hdf5_data_param_ != NULL ? *hdf5_data_param_ : *default_instance_->hdf5_data_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.hdf5_data_param) + return hdf5_data_param_ != NULL ? *hdf5_data_param_ + : *::caffe::HDF5DataParameter::internal_default_instance(); } inline ::caffe::HDF5DataParameter* LayerParameter::mutable_hdf5_data_param() { set_has_hdf5_data_param(); - if (hdf5_data_param_ == NULL) hdf5_data_param_ = new ::caffe::HDF5DataParameter; + if (hdf5_data_param_ == NULL) { + hdf5_data_param_ = new ::caffe::HDF5DataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.hdf5_data_param) return hdf5_data_param_; } inline ::caffe::HDF5DataParameter* LayerParameter::release_hdf5_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.hdf5_data_param) clear_has_hdf5_data_param(); ::caffe::HDF5DataParameter* temp = hdf5_data_param_; hdf5_data_param_ = NULL; @@ -13971,6 +15329,7 @@ inline void LayerParameter::set_allocated_hdf5_data_param(::caffe::HDF5DataParam } else { clear_has_hdf5_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.hdf5_data_param) } // optional .caffe.HDF5OutputParameter hdf5_output_param = 113; @@ -13988,14 +15347,20 @@ inline void LayerParameter::clear_hdf5_output_param() { clear_has_hdf5_output_param(); } inline const ::caffe::HDF5OutputParameter& LayerParameter::hdf5_output_param() const { - return hdf5_output_param_ != NULL ? *hdf5_output_param_ : *default_instance_->hdf5_output_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.hdf5_output_param) + return hdf5_output_param_ != NULL ? *hdf5_output_param_ + : *::caffe::HDF5OutputParameter::internal_default_instance(); } inline ::caffe::HDF5OutputParameter* LayerParameter::mutable_hdf5_output_param() { set_has_hdf5_output_param(); - if (hdf5_output_param_ == NULL) hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + if (hdf5_output_param_ == NULL) { + hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.hdf5_output_param) return hdf5_output_param_; } inline ::caffe::HDF5OutputParameter* LayerParameter::release_hdf5_output_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.hdf5_output_param) clear_has_hdf5_output_param(); ::caffe::HDF5OutputParameter* temp = hdf5_output_param_; hdf5_output_param_ = NULL; @@ -14009,6 +15374,7 @@ inline void LayerParameter::set_allocated_hdf5_output_param(::caffe::HDF5OutputP } else { clear_has_hdf5_output_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.hdf5_output_param) } // optional .caffe.HingeLossParameter hinge_loss_param = 114; @@ -14026,14 +15392,20 @@ inline void LayerParameter::clear_hinge_loss_param() { clear_has_hinge_loss_param(); } inline const ::caffe::HingeLossParameter& LayerParameter::hinge_loss_param() const { - return hinge_loss_param_ != NULL ? *hinge_loss_param_ : *default_instance_->hinge_loss_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.hinge_loss_param) + return hinge_loss_param_ != NULL ? *hinge_loss_param_ + : *::caffe::HingeLossParameter::internal_default_instance(); } inline ::caffe::HingeLossParameter* LayerParameter::mutable_hinge_loss_param() { set_has_hinge_loss_param(); - if (hinge_loss_param_ == NULL) hinge_loss_param_ = new ::caffe::HingeLossParameter; + if (hinge_loss_param_ == NULL) { + hinge_loss_param_ = new ::caffe::HingeLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.hinge_loss_param) return hinge_loss_param_; } inline ::caffe::HingeLossParameter* LayerParameter::release_hinge_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.hinge_loss_param) clear_has_hinge_loss_param(); ::caffe::HingeLossParameter* temp = hinge_loss_param_; hinge_loss_param_ = NULL; @@ -14047,6 +15419,7 @@ inline void LayerParameter::set_allocated_hinge_loss_param(::caffe::HingeLossPar } else { clear_has_hinge_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.hinge_loss_param) } // optional .caffe.ImageDataParameter image_data_param = 115; @@ -14064,14 +15437,20 @@ inline void LayerParameter::clear_image_data_param() { clear_has_image_data_param(); } inline const ::caffe::ImageDataParameter& LayerParameter::image_data_param() const { - return image_data_param_ != NULL ? *image_data_param_ : *default_instance_->image_data_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.image_data_param) + return image_data_param_ != NULL ? *image_data_param_ + : *::caffe::ImageDataParameter::internal_default_instance(); } inline ::caffe::ImageDataParameter* LayerParameter::mutable_image_data_param() { set_has_image_data_param(); - if (image_data_param_ == NULL) image_data_param_ = new ::caffe::ImageDataParameter; + if (image_data_param_ == NULL) { + image_data_param_ = new ::caffe::ImageDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.image_data_param) return image_data_param_; } inline ::caffe::ImageDataParameter* LayerParameter::release_image_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.image_data_param) clear_has_image_data_param(); ::caffe::ImageDataParameter* temp = image_data_param_; image_data_param_ = NULL; @@ -14085,6 +15464,7 @@ inline void LayerParameter::set_allocated_image_data_param(::caffe::ImageDataPar } else { clear_has_image_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.image_data_param) } // optional .caffe.InfogainLossParameter infogain_loss_param = 116; @@ -14102,14 +15482,20 @@ inline void LayerParameter::clear_infogain_loss_param() { clear_has_infogain_loss_param(); } inline const ::caffe::InfogainLossParameter& LayerParameter::infogain_loss_param() const { - return infogain_loss_param_ != NULL ? *infogain_loss_param_ : *default_instance_->infogain_loss_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.infogain_loss_param) + return infogain_loss_param_ != NULL ? *infogain_loss_param_ + : *::caffe::InfogainLossParameter::internal_default_instance(); } inline ::caffe::InfogainLossParameter* LayerParameter::mutable_infogain_loss_param() { set_has_infogain_loss_param(); - if (infogain_loss_param_ == NULL) infogain_loss_param_ = new ::caffe::InfogainLossParameter; + if (infogain_loss_param_ == NULL) { + infogain_loss_param_ = new ::caffe::InfogainLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.infogain_loss_param) return infogain_loss_param_; } inline ::caffe::InfogainLossParameter* LayerParameter::release_infogain_loss_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.infogain_loss_param) clear_has_infogain_loss_param(); ::caffe::InfogainLossParameter* temp = infogain_loss_param_; infogain_loss_param_ = NULL; @@ -14123,6 +15509,7 @@ inline void LayerParameter::set_allocated_infogain_loss_param(::caffe::InfogainL } else { clear_has_infogain_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.infogain_loss_param) } // optional .caffe.InnerProductParameter inner_product_param = 117; @@ -14140,14 +15527,20 @@ inline void LayerParameter::clear_inner_product_param() { clear_has_inner_product_param(); } inline const ::caffe::InnerProductParameter& LayerParameter::inner_product_param() const { - return inner_product_param_ != NULL ? *inner_product_param_ : *default_instance_->inner_product_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.inner_product_param) + return inner_product_param_ != NULL ? *inner_product_param_ + : *::caffe::InnerProductParameter::internal_default_instance(); } inline ::caffe::InnerProductParameter* LayerParameter::mutable_inner_product_param() { set_has_inner_product_param(); - if (inner_product_param_ == NULL) inner_product_param_ = new ::caffe::InnerProductParameter; + if (inner_product_param_ == NULL) { + inner_product_param_ = new ::caffe::InnerProductParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.inner_product_param) return inner_product_param_; } inline ::caffe::InnerProductParameter* LayerParameter::release_inner_product_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.inner_product_param) clear_has_inner_product_param(); ::caffe::InnerProductParameter* temp = inner_product_param_; inner_product_param_ = NULL; @@ -14161,6 +15554,7 @@ inline void LayerParameter::set_allocated_inner_product_param(::caffe::InnerProd } else { clear_has_inner_product_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.inner_product_param) } // optional .caffe.LogParameter log_param = 134; @@ -14178,14 +15572,20 @@ inline void LayerParameter::clear_log_param() { clear_has_log_param(); } inline const ::caffe::LogParameter& LayerParameter::log_param() const { - return log_param_ != NULL ? *log_param_ : *default_instance_->log_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.log_param) + return log_param_ != NULL ? *log_param_ + : *::caffe::LogParameter::internal_default_instance(); } inline ::caffe::LogParameter* LayerParameter::mutable_log_param() { set_has_log_param(); - if (log_param_ == NULL) log_param_ = new ::caffe::LogParameter; + if (log_param_ == NULL) { + log_param_ = new ::caffe::LogParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.log_param) return log_param_; } inline ::caffe::LogParameter* LayerParameter::release_log_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.log_param) clear_has_log_param(); ::caffe::LogParameter* temp = log_param_; log_param_ = NULL; @@ -14199,6 +15599,7 @@ inline void LayerParameter::set_allocated_log_param(::caffe::LogParameter* log_p } else { clear_has_log_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.log_param) } // optional .caffe.LRNParameter lrn_param = 118; @@ -14216,14 +15617,20 @@ inline void LayerParameter::clear_lrn_param() { clear_has_lrn_param(); } inline const ::caffe::LRNParameter& LayerParameter::lrn_param() const { - return lrn_param_ != NULL ? *lrn_param_ : *default_instance_->lrn_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.lrn_param) + return lrn_param_ != NULL ? *lrn_param_ + : *::caffe::LRNParameter::internal_default_instance(); } inline ::caffe::LRNParameter* LayerParameter::mutable_lrn_param() { set_has_lrn_param(); - if (lrn_param_ == NULL) lrn_param_ = new ::caffe::LRNParameter; + if (lrn_param_ == NULL) { + lrn_param_ = new ::caffe::LRNParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.lrn_param) return lrn_param_; } inline ::caffe::LRNParameter* LayerParameter::release_lrn_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.lrn_param) clear_has_lrn_param(); ::caffe::LRNParameter* temp = lrn_param_; lrn_param_ = NULL; @@ -14237,6 +15644,7 @@ inline void LayerParameter::set_allocated_lrn_param(::caffe::LRNParameter* lrn_p } else { clear_has_lrn_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.lrn_param) } // optional .caffe.MemoryDataParameter memory_data_param = 119; @@ -14254,14 +15662,20 @@ inline void LayerParameter::clear_memory_data_param() { clear_has_memory_data_param(); } inline const ::caffe::MemoryDataParameter& LayerParameter::memory_data_param() const { - return memory_data_param_ != NULL ? *memory_data_param_ : *default_instance_->memory_data_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.memory_data_param) + return memory_data_param_ != NULL ? *memory_data_param_ + : *::caffe::MemoryDataParameter::internal_default_instance(); } inline ::caffe::MemoryDataParameter* LayerParameter::mutable_memory_data_param() { set_has_memory_data_param(); - if (memory_data_param_ == NULL) memory_data_param_ = new ::caffe::MemoryDataParameter; + if (memory_data_param_ == NULL) { + memory_data_param_ = new ::caffe::MemoryDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.memory_data_param) return memory_data_param_; } inline ::caffe::MemoryDataParameter* LayerParameter::release_memory_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.memory_data_param) clear_has_memory_data_param(); ::caffe::MemoryDataParameter* temp = memory_data_param_; memory_data_param_ = NULL; @@ -14275,6 +15689,7 @@ inline void LayerParameter::set_allocated_memory_data_param(::caffe::MemoryDataP } else { clear_has_memory_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.memory_data_param) } // optional .caffe.MVNParameter mvn_param = 120; @@ -14292,14 +15707,20 @@ inline void LayerParameter::clear_mvn_param() { clear_has_mvn_param(); } inline const ::caffe::MVNParameter& LayerParameter::mvn_param() const { - return mvn_param_ != NULL ? *mvn_param_ : *default_instance_->mvn_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.mvn_param) + return mvn_param_ != NULL ? *mvn_param_ + : *::caffe::MVNParameter::internal_default_instance(); } inline ::caffe::MVNParameter* LayerParameter::mutable_mvn_param() { set_has_mvn_param(); - if (mvn_param_ == NULL) mvn_param_ = new ::caffe::MVNParameter; + if (mvn_param_ == NULL) { + mvn_param_ = new ::caffe::MVNParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.mvn_param) return mvn_param_; } inline ::caffe::MVNParameter* LayerParameter::release_mvn_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.mvn_param) clear_has_mvn_param(); ::caffe::MVNParameter* temp = mvn_param_; mvn_param_ = NULL; @@ -14313,6 +15734,7 @@ inline void LayerParameter::set_allocated_mvn_param(::caffe::MVNParameter* mvn_p } else { clear_has_mvn_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.mvn_param) } // optional .caffe.NormalizeBBoxParameter normalize_bbox_param = 139; @@ -14330,14 +15752,20 @@ inline void LayerParameter::clear_normalize_bbox_param() { clear_has_normalize_bbox_param(); } inline const ::caffe::NormalizeBBoxParameter& LayerParameter::normalize_bbox_param() const { - return normalize_bbox_param_ != NULL ? *normalize_bbox_param_ : *default_instance_->normalize_bbox_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.normalize_bbox_param) + return normalize_bbox_param_ != NULL ? *normalize_bbox_param_ + : *::caffe::NormalizeBBoxParameter::internal_default_instance(); } inline ::caffe::NormalizeBBoxParameter* LayerParameter::mutable_normalize_bbox_param() { set_has_normalize_bbox_param(); - if (normalize_bbox_param_ == NULL) normalize_bbox_param_ = new ::caffe::NormalizeBBoxParameter; + if (normalize_bbox_param_ == NULL) { + normalize_bbox_param_ = new ::caffe::NormalizeBBoxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.normalize_bbox_param) return normalize_bbox_param_; } inline ::caffe::NormalizeBBoxParameter* LayerParameter::release_normalize_bbox_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.normalize_bbox_param) clear_has_normalize_bbox_param(); ::caffe::NormalizeBBoxParameter* temp = normalize_bbox_param_; normalize_bbox_param_ = NULL; @@ -14351,6 +15779,7 @@ inline void LayerParameter::set_allocated_normalize_bbox_param(::caffe::Normaliz } else { clear_has_normalize_bbox_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.normalize_bbox_param) } // optional .caffe.PermuteParameter permute_param = 138; @@ -14368,14 +15797,20 @@ inline void LayerParameter::clear_permute_param() { clear_has_permute_param(); } inline const ::caffe::PermuteParameter& LayerParameter::permute_param() const { - return permute_param_ != NULL ? *permute_param_ : *default_instance_->permute_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.permute_param) + return permute_param_ != NULL ? *permute_param_ + : *::caffe::PermuteParameter::internal_default_instance(); } inline ::caffe::PermuteParameter* LayerParameter::mutable_permute_param() { set_has_permute_param(); - if (permute_param_ == NULL) permute_param_ = new ::caffe::PermuteParameter; + if (permute_param_ == NULL) { + permute_param_ = new ::caffe::PermuteParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.permute_param) return permute_param_; } inline ::caffe::PermuteParameter* LayerParameter::release_permute_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.permute_param) clear_has_permute_param(); ::caffe::PermuteParameter* temp = permute_param_; permute_param_ = NULL; @@ -14389,6 +15824,7 @@ inline void LayerParameter::set_allocated_permute_param(::caffe::PermuteParamete } else { clear_has_permute_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.permute_param) } // optional .caffe.PoolingParameter pooling_param = 121; @@ -14406,14 +15842,20 @@ inline void LayerParameter::clear_pooling_param() { clear_has_pooling_param(); } inline const ::caffe::PoolingParameter& LayerParameter::pooling_param() const { - return pooling_param_ != NULL ? *pooling_param_ : *default_instance_->pooling_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.pooling_param) + return pooling_param_ != NULL ? *pooling_param_ + : *::caffe::PoolingParameter::internal_default_instance(); } inline ::caffe::PoolingParameter* LayerParameter::mutable_pooling_param() { set_has_pooling_param(); - if (pooling_param_ == NULL) pooling_param_ = new ::caffe::PoolingParameter; + if (pooling_param_ == NULL) { + pooling_param_ = new ::caffe::PoolingParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.pooling_param) return pooling_param_; } inline ::caffe::PoolingParameter* LayerParameter::release_pooling_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.pooling_param) clear_has_pooling_param(); ::caffe::PoolingParameter* temp = pooling_param_; pooling_param_ = NULL; @@ -14427,6 +15869,7 @@ inline void LayerParameter::set_allocated_pooling_param(::caffe::PoolingParamete } else { clear_has_pooling_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.pooling_param) } // optional .caffe.PowerParameter power_param = 122; @@ -14444,14 +15887,20 @@ inline void LayerParameter::clear_power_param() { clear_has_power_param(); } inline const ::caffe::PowerParameter& LayerParameter::power_param() const { - return power_param_ != NULL ? *power_param_ : *default_instance_->power_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.power_param) + return power_param_ != NULL ? *power_param_ + : *::caffe::PowerParameter::internal_default_instance(); } inline ::caffe::PowerParameter* LayerParameter::mutable_power_param() { set_has_power_param(); - if (power_param_ == NULL) power_param_ = new ::caffe::PowerParameter; + if (power_param_ == NULL) { + power_param_ = new ::caffe::PowerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.power_param) return power_param_; } inline ::caffe::PowerParameter* LayerParameter::release_power_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.power_param) clear_has_power_param(); ::caffe::PowerParameter* temp = power_param_; power_param_ = NULL; @@ -14465,6 +15914,7 @@ inline void LayerParameter::set_allocated_power_param(::caffe::PowerParameter* p } else { clear_has_power_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.power_param) } // optional .caffe.PReLUParameter prelu_param = 131; @@ -14482,14 +15932,20 @@ inline void LayerParameter::clear_prelu_param() { clear_has_prelu_param(); } inline const ::caffe::PReLUParameter& LayerParameter::prelu_param() const { - return prelu_param_ != NULL ? *prelu_param_ : *default_instance_->prelu_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.prelu_param) + return prelu_param_ != NULL ? *prelu_param_ + : *::caffe::PReLUParameter::internal_default_instance(); } inline ::caffe::PReLUParameter* LayerParameter::mutable_prelu_param() { set_has_prelu_param(); - if (prelu_param_ == NULL) prelu_param_ = new ::caffe::PReLUParameter; + if (prelu_param_ == NULL) { + prelu_param_ = new ::caffe::PReLUParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.prelu_param) return prelu_param_; } inline ::caffe::PReLUParameter* LayerParameter::release_prelu_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.prelu_param) clear_has_prelu_param(); ::caffe::PReLUParameter* temp = prelu_param_; prelu_param_ = NULL; @@ -14503,6 +15959,7 @@ inline void LayerParameter::set_allocated_prelu_param(::caffe::PReLUParameter* p } else { clear_has_prelu_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.prelu_param) } // optional .caffe.PriorBoxParameter prior_box_param = 140; @@ -14520,14 +15977,20 @@ inline void LayerParameter::clear_prior_box_param() { clear_has_prior_box_param(); } inline const ::caffe::PriorBoxParameter& LayerParameter::prior_box_param() const { - return prior_box_param_ != NULL ? *prior_box_param_ : *default_instance_->prior_box_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.prior_box_param) + return prior_box_param_ != NULL ? *prior_box_param_ + : *::caffe::PriorBoxParameter::internal_default_instance(); } inline ::caffe::PriorBoxParameter* LayerParameter::mutable_prior_box_param() { set_has_prior_box_param(); - if (prior_box_param_ == NULL) prior_box_param_ = new ::caffe::PriorBoxParameter; + if (prior_box_param_ == NULL) { + prior_box_param_ = new ::caffe::PriorBoxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.prior_box_param) return prior_box_param_; } inline ::caffe::PriorBoxParameter* LayerParameter::release_prior_box_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.prior_box_param) clear_has_prior_box_param(); ::caffe::PriorBoxParameter* temp = prior_box_param_; prior_box_param_ = NULL; @@ -14541,6 +16004,7 @@ inline void LayerParameter::set_allocated_prior_box_param(::caffe::PriorBoxParam } else { clear_has_prior_box_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.prior_box_param) } // optional .caffe.PythonParameter python_param = 130; @@ -14558,14 +16022,20 @@ inline void LayerParameter::clear_python_param() { clear_has_python_param(); } inline const ::caffe::PythonParameter& LayerParameter::python_param() const { - return python_param_ != NULL ? *python_param_ : *default_instance_->python_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.python_param) + return python_param_ != NULL ? *python_param_ + : *::caffe::PythonParameter::internal_default_instance(); } inline ::caffe::PythonParameter* LayerParameter::mutable_python_param() { set_has_python_param(); - if (python_param_ == NULL) python_param_ = new ::caffe::PythonParameter; + if (python_param_ == NULL) { + python_param_ = new ::caffe::PythonParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.python_param) return python_param_; } inline ::caffe::PythonParameter* LayerParameter::release_python_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.python_param) clear_has_python_param(); ::caffe::PythonParameter* temp = python_param_; python_param_ = NULL; @@ -14579,6 +16049,7 @@ inline void LayerParameter::set_allocated_python_param(::caffe::PythonParameter* } else { clear_has_python_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.python_param) } // optional .caffe.ReductionParameter reduction_param = 136; @@ -14596,14 +16067,20 @@ inline void LayerParameter::clear_reduction_param() { clear_has_reduction_param(); } inline const ::caffe::ReductionParameter& LayerParameter::reduction_param() const { - return reduction_param_ != NULL ? *reduction_param_ : *default_instance_->reduction_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.reduction_param) + return reduction_param_ != NULL ? *reduction_param_ + : *::caffe::ReductionParameter::internal_default_instance(); } inline ::caffe::ReductionParameter* LayerParameter::mutable_reduction_param() { set_has_reduction_param(); - if (reduction_param_ == NULL) reduction_param_ = new ::caffe::ReductionParameter; + if (reduction_param_ == NULL) { + reduction_param_ = new ::caffe::ReductionParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.reduction_param) return reduction_param_; } inline ::caffe::ReductionParameter* LayerParameter::release_reduction_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.reduction_param) clear_has_reduction_param(); ::caffe::ReductionParameter* temp = reduction_param_; reduction_param_ = NULL; @@ -14617,6 +16094,7 @@ inline void LayerParameter::set_allocated_reduction_param(::caffe::ReductionPara } else { clear_has_reduction_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.reduction_param) } // optional .caffe.ReLUParameter relu_param = 123; @@ -14634,14 +16112,20 @@ inline void LayerParameter::clear_relu_param() { clear_has_relu_param(); } inline const ::caffe::ReLUParameter& LayerParameter::relu_param() const { - return relu_param_ != NULL ? *relu_param_ : *default_instance_->relu_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.relu_param) + return relu_param_ != NULL ? *relu_param_ + : *::caffe::ReLUParameter::internal_default_instance(); } inline ::caffe::ReLUParameter* LayerParameter::mutable_relu_param() { set_has_relu_param(); - if (relu_param_ == NULL) relu_param_ = new ::caffe::ReLUParameter; + if (relu_param_ == NULL) { + relu_param_ = new ::caffe::ReLUParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.relu_param) return relu_param_; } inline ::caffe::ReLUParameter* LayerParameter::release_relu_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.relu_param) clear_has_relu_param(); ::caffe::ReLUParameter* temp = relu_param_; relu_param_ = NULL; @@ -14655,6 +16139,7 @@ inline void LayerParameter::set_allocated_relu_param(::caffe::ReLUParameter* rel } else { clear_has_relu_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.relu_param) } // optional .caffe.ReshapeParameter reshape_param = 133; @@ -14672,14 +16157,20 @@ inline void LayerParameter::clear_reshape_param() { clear_has_reshape_param(); } inline const ::caffe::ReshapeParameter& LayerParameter::reshape_param() const { - return reshape_param_ != NULL ? *reshape_param_ : *default_instance_->reshape_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.reshape_param) + return reshape_param_ != NULL ? *reshape_param_ + : *::caffe::ReshapeParameter::internal_default_instance(); } inline ::caffe::ReshapeParameter* LayerParameter::mutable_reshape_param() { set_has_reshape_param(); - if (reshape_param_ == NULL) reshape_param_ = new ::caffe::ReshapeParameter; + if (reshape_param_ == NULL) { + reshape_param_ = new ::caffe::ReshapeParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.reshape_param) return reshape_param_; } inline ::caffe::ReshapeParameter* LayerParameter::release_reshape_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.reshape_param) clear_has_reshape_param(); ::caffe::ReshapeParameter* temp = reshape_param_; reshape_param_ = NULL; @@ -14693,6 +16184,7 @@ inline void LayerParameter::set_allocated_reshape_param(::caffe::ReshapeParamete } else { clear_has_reshape_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.reshape_param) } // optional .caffe.SigmoidParameter sigmoid_param = 124; @@ -14710,14 +16202,20 @@ inline void LayerParameter::clear_sigmoid_param() { clear_has_sigmoid_param(); } inline const ::caffe::SigmoidParameter& LayerParameter::sigmoid_param() const { - return sigmoid_param_ != NULL ? *sigmoid_param_ : *default_instance_->sigmoid_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.sigmoid_param) + return sigmoid_param_ != NULL ? *sigmoid_param_ + : *::caffe::SigmoidParameter::internal_default_instance(); } inline ::caffe::SigmoidParameter* LayerParameter::mutable_sigmoid_param() { set_has_sigmoid_param(); - if (sigmoid_param_ == NULL) sigmoid_param_ = new ::caffe::SigmoidParameter; + if (sigmoid_param_ == NULL) { + sigmoid_param_ = new ::caffe::SigmoidParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.sigmoid_param) return sigmoid_param_; } inline ::caffe::SigmoidParameter* LayerParameter::release_sigmoid_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.sigmoid_param) clear_has_sigmoid_param(); ::caffe::SigmoidParameter* temp = sigmoid_param_; sigmoid_param_ = NULL; @@ -14731,6 +16229,7 @@ inline void LayerParameter::set_allocated_sigmoid_param(::caffe::SigmoidParamete } else { clear_has_sigmoid_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.sigmoid_param) } // optional .caffe.SliceParameter slice_param = 126; @@ -14748,14 +16247,20 @@ inline void LayerParameter::clear_slice_param() { clear_has_slice_param(); } inline const ::caffe::SliceParameter& LayerParameter::slice_param() const { - return slice_param_ != NULL ? *slice_param_ : *default_instance_->slice_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.slice_param) + return slice_param_ != NULL ? *slice_param_ + : *::caffe::SliceParameter::internal_default_instance(); } inline ::caffe::SliceParameter* LayerParameter::mutable_slice_param() { set_has_slice_param(); - if (slice_param_ == NULL) slice_param_ = new ::caffe::SliceParameter; + if (slice_param_ == NULL) { + slice_param_ = new ::caffe::SliceParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.slice_param) return slice_param_; } inline ::caffe::SliceParameter* LayerParameter::release_slice_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.slice_param) clear_has_slice_param(); ::caffe::SliceParameter* temp = slice_param_; slice_param_ = NULL; @@ -14769,6 +16274,7 @@ inline void LayerParameter::set_allocated_slice_param(::caffe::SliceParameter* s } else { clear_has_slice_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.slice_param) } // optional .caffe.SoftmaxParameter softmax_param = 125; @@ -14786,14 +16292,20 @@ inline void LayerParameter::clear_softmax_param() { clear_has_softmax_param(); } inline const ::caffe::SoftmaxParameter& LayerParameter::softmax_param() const { - return softmax_param_ != NULL ? *softmax_param_ : *default_instance_->softmax_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.softmax_param) + return softmax_param_ != NULL ? *softmax_param_ + : *::caffe::SoftmaxParameter::internal_default_instance(); } inline ::caffe::SoftmaxParameter* LayerParameter::mutable_softmax_param() { set_has_softmax_param(); - if (softmax_param_ == NULL) softmax_param_ = new ::caffe::SoftmaxParameter; + if (softmax_param_ == NULL) { + softmax_param_ = new ::caffe::SoftmaxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.softmax_param) return softmax_param_; } inline ::caffe::SoftmaxParameter* LayerParameter::release_softmax_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.softmax_param) clear_has_softmax_param(); ::caffe::SoftmaxParameter* temp = softmax_param_; softmax_param_ = NULL; @@ -14807,6 +16319,7 @@ inline void LayerParameter::set_allocated_softmax_param(::caffe::SoftmaxParamete } else { clear_has_softmax_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.softmax_param) } // optional .caffe.SPPParameter spp_param = 132; @@ -14824,14 +16337,20 @@ inline void LayerParameter::clear_spp_param() { clear_has_spp_param(); } inline const ::caffe::SPPParameter& LayerParameter::spp_param() const { - return spp_param_ != NULL ? *spp_param_ : *default_instance_->spp_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.spp_param) + return spp_param_ != NULL ? *spp_param_ + : *::caffe::SPPParameter::internal_default_instance(); } inline ::caffe::SPPParameter* LayerParameter::mutable_spp_param() { set_has_spp_param(); - if (spp_param_ == NULL) spp_param_ = new ::caffe::SPPParameter; + if (spp_param_ == NULL) { + spp_param_ = new ::caffe::SPPParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.spp_param) return spp_param_; } inline ::caffe::SPPParameter* LayerParameter::release_spp_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.spp_param) clear_has_spp_param(); ::caffe::SPPParameter* temp = spp_param_; spp_param_ = NULL; @@ -14845,6 +16364,7 @@ inline void LayerParameter::set_allocated_spp_param(::caffe::SPPParameter* spp_p } else { clear_has_spp_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.spp_param) } // optional .caffe.TanHParameter tanh_param = 127; @@ -14862,14 +16382,20 @@ inline void LayerParameter::clear_tanh_param() { clear_has_tanh_param(); } inline const ::caffe::TanHParameter& LayerParameter::tanh_param() const { - return tanh_param_ != NULL ? *tanh_param_ : *default_instance_->tanh_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.tanh_param) + return tanh_param_ != NULL ? *tanh_param_ + : *::caffe::TanHParameter::internal_default_instance(); } inline ::caffe::TanHParameter* LayerParameter::mutable_tanh_param() { set_has_tanh_param(); - if (tanh_param_ == NULL) tanh_param_ = new ::caffe::TanHParameter; + if (tanh_param_ == NULL) { + tanh_param_ = new ::caffe::TanHParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.tanh_param) return tanh_param_; } inline ::caffe::TanHParameter* LayerParameter::release_tanh_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.tanh_param) clear_has_tanh_param(); ::caffe::TanHParameter* temp = tanh_param_; tanh_param_ = NULL; @@ -14883,6 +16409,7 @@ inline void LayerParameter::set_allocated_tanh_param(::caffe::TanHParameter* tan } else { clear_has_tanh_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.tanh_param) } // optional .caffe.ThresholdParameter threshold_param = 128; @@ -14900,14 +16427,20 @@ inline void LayerParameter::clear_threshold_param() { clear_has_threshold_param(); } inline const ::caffe::ThresholdParameter& LayerParameter::threshold_param() const { - return threshold_param_ != NULL ? *threshold_param_ : *default_instance_->threshold_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.threshold_param) + return threshold_param_ != NULL ? *threshold_param_ + : *::caffe::ThresholdParameter::internal_default_instance(); } inline ::caffe::ThresholdParameter* LayerParameter::mutable_threshold_param() { set_has_threshold_param(); - if (threshold_param_ == NULL) threshold_param_ = new ::caffe::ThresholdParameter; + if (threshold_param_ == NULL) { + threshold_param_ = new ::caffe::ThresholdParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.threshold_param) return threshold_param_; } inline ::caffe::ThresholdParameter* LayerParameter::release_threshold_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.threshold_param) clear_has_threshold_param(); ::caffe::ThresholdParameter* temp = threshold_param_; threshold_param_ = NULL; @@ -14921,6 +16454,7 @@ inline void LayerParameter::set_allocated_threshold_param(::caffe::ThresholdPara } else { clear_has_threshold_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.threshold_param) } // optional .caffe.WindowDataParameter window_data_param = 129; @@ -14938,14 +16472,20 @@ inline void LayerParameter::clear_window_data_param() { clear_has_window_data_param(); } inline const ::caffe::WindowDataParameter& LayerParameter::window_data_param() const { - return window_data_param_ != NULL ? *window_data_param_ : *default_instance_->window_data_param_; + // @@protoc_insertion_point(field_get:caffe.LayerParameter.window_data_param) + return window_data_param_ != NULL ? *window_data_param_ + : *::caffe::WindowDataParameter::internal_default_instance(); } inline ::caffe::WindowDataParameter* LayerParameter::mutable_window_data_param() { set_has_window_data_param(); - if (window_data_param_ == NULL) window_data_param_ = new ::caffe::WindowDataParameter; + if (window_data_param_ == NULL) { + window_data_param_ = new ::caffe::WindowDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.LayerParameter.window_data_param) return window_data_param_; } inline ::caffe::WindowDataParameter* LayerParameter::release_window_data_param() { + // @@protoc_insertion_point(field_release:caffe.LayerParameter.window_data_param) clear_has_window_data_param(); ::caffe::WindowDataParameter* temp = window_data_param_; window_data_param_ = NULL; @@ -14959,8 +16499,12 @@ inline void LayerParameter::set_allocated_window_data_param(::caffe::WindowDataP } else { clear_has_window_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.LayerParameter.window_data_param) } +inline const LayerParameter* LayerParameter::internal_default_instance() { + return &LayerParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // TransformationParameter @@ -14980,11 +16524,13 @@ inline void TransformationParameter::clear_scale() { clear_has_scale(); } inline float TransformationParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.scale) return scale_; } inline void TransformationParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.scale) } // optional bool mirror = 2 [default = false]; @@ -15002,11 +16548,13 @@ inline void TransformationParameter::clear_mirror() { clear_has_mirror(); } inline bool TransformationParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.mirror) return mirror_; } inline void TransformationParameter::set_mirror(bool value) { set_has_mirror(); mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.mirror) } // optional uint32 crop_size = 3 [default = 0]; @@ -15024,11 +16572,13 @@ inline void TransformationParameter::clear_crop_size() { clear_has_crop_size(); } inline ::google::protobuf::uint32 TransformationParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.crop_size) return crop_size_; } inline void TransformationParameter::set_crop_size(::google::protobuf::uint32 value) { set_has_crop_size(); crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.crop_size) } // optional string mean_file = 4; @@ -15042,63 +16592,47 @@ inline void TransformationParameter::clear_has_mean_file() { _has_bits_[0] &= ~0x00000008u; } inline void TransformationParameter::clear_mean_file() { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_mean_file(); } inline const ::std::string& TransformationParameter::mean_file() const { - return *mean_file_; + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void TransformationParameter::set_mean_file(const ::std::string& value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.mean_file) } inline void TransformationParameter::set_mean_file(const char* value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.TransformationParameter.mean_file) } inline void TransformationParameter::set_mean_file(const char* value, size_t size) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(reinterpret_cast(value), size); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.TransformationParameter.mean_file) } inline ::std::string* TransformationParameter::mutable_mean_file() { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - return mean_file_; + // @@protoc_insertion_point(field_mutable:caffe.TransformationParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* TransformationParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.TransformationParameter.mean_file) clear_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = mean_file_; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void TransformationParameter::set_allocated_mean_file(::std::string* mean_file) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (mean_file) { + if (mean_file != NULL) { set_has_mean_file(); - mean_file_ = mean_file; } else { clear_has_mean_file(); - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.TransformationParameter.mean_file) } // repeated float mean_value = 5; @@ -15109,20 +16643,25 @@ inline void TransformationParameter::clear_mean_value() { mean_value_.Clear(); } inline float TransformationParameter::mean_value(int index) const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.mean_value) return mean_value_.Get(index); } inline void TransformationParameter::set_mean_value(int index, float value) { mean_value_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.mean_value) } inline void TransformationParameter::add_mean_value(float value) { mean_value_.Add(value); + // @@protoc_insertion_point(field_add:caffe.TransformationParameter.mean_value) } inline const ::google::protobuf::RepeatedField< float >& TransformationParameter::mean_value() const { + // @@protoc_insertion_point(field_list:caffe.TransformationParameter.mean_value) return mean_value_; } inline ::google::protobuf::RepeatedField< float >* TransformationParameter::mutable_mean_value() { + // @@protoc_insertion_point(field_mutable_list:caffe.TransformationParameter.mean_value) return &mean_value_; } @@ -15141,11 +16680,13 @@ inline void TransformationParameter::clear_force_color() { clear_has_force_color(); } inline bool TransformationParameter::force_color() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.force_color) return force_color_; } inline void TransformationParameter::set_force_color(bool value) { set_has_force_color(); force_color_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.force_color) } // optional bool force_gray = 7 [default = false]; @@ -15163,13 +16704,18 @@ inline void TransformationParameter::clear_force_gray() { clear_has_force_gray(); } inline bool TransformationParameter::force_gray() const { + // @@protoc_insertion_point(field_get:caffe.TransformationParameter.force_gray) return force_gray_; } inline void TransformationParameter::set_force_gray(bool value) { set_has_force_gray(); force_gray_ = value; + // @@protoc_insertion_point(field_set:caffe.TransformationParameter.force_gray) } +inline const TransformationParameter* TransformationParameter::internal_default_instance() { + return &TransformationParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // LossParameter @@ -15189,11 +16735,13 @@ inline void LossParameter::clear_ignore_label() { clear_has_ignore_label(); } inline ::google::protobuf::int32 LossParameter::ignore_label() const { + // @@protoc_insertion_point(field_get:caffe.LossParameter.ignore_label) return ignore_label_; } inline void LossParameter::set_ignore_label(::google::protobuf::int32 value) { set_has_ignore_label(); ignore_label_ = value; + // @@protoc_insertion_point(field_set:caffe.LossParameter.ignore_label) } // optional bool normalize = 2 [default = true]; @@ -15211,13 +16759,18 @@ inline void LossParameter::clear_normalize() { clear_has_normalize(); } inline bool LossParameter::normalize() const { + // @@protoc_insertion_point(field_get:caffe.LossParameter.normalize) return normalize_; } inline void LossParameter::set_normalize(bool value) { set_has_normalize(); normalize_ = value; + // @@protoc_insertion_point(field_set:caffe.LossParameter.normalize) } +inline const LossParameter* LossParameter::internal_default_instance() { + return &LossParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // AccuracyParameter @@ -15237,11 +16790,13 @@ inline void AccuracyParameter::clear_top_k() { clear_has_top_k(); } inline ::google::protobuf::uint32 AccuracyParameter::top_k() const { + // @@protoc_insertion_point(field_get:caffe.AccuracyParameter.top_k) return top_k_; } inline void AccuracyParameter::set_top_k(::google::protobuf::uint32 value) { set_has_top_k(); top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.AccuracyParameter.top_k) } // optional int32 axis = 2 [default = 1]; @@ -15259,11 +16814,13 @@ inline void AccuracyParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 AccuracyParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.AccuracyParameter.axis) return axis_; } inline void AccuracyParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.AccuracyParameter.axis) } // optional int32 ignore_label = 3; @@ -15281,13 +16838,18 @@ inline void AccuracyParameter::clear_ignore_label() { clear_has_ignore_label(); } inline ::google::protobuf::int32 AccuracyParameter::ignore_label() const { + // @@protoc_insertion_point(field_get:caffe.AccuracyParameter.ignore_label) return ignore_label_; } inline void AccuracyParameter::set_ignore_label(::google::protobuf::int32 value) { set_has_ignore_label(); ignore_label_ = value; + // @@protoc_insertion_point(field_set:caffe.AccuracyParameter.ignore_label) } +inline const AccuracyParameter* AccuracyParameter::internal_default_instance() { + return &AccuracyParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ArgMaxParameter @@ -15307,11 +16869,13 @@ inline void ArgMaxParameter::clear_out_max_val() { clear_has_out_max_val(); } inline bool ArgMaxParameter::out_max_val() const { + // @@protoc_insertion_point(field_get:caffe.ArgMaxParameter.out_max_val) return out_max_val_; } inline void ArgMaxParameter::set_out_max_val(bool value) { set_has_out_max_val(); out_max_val_ = value; + // @@protoc_insertion_point(field_set:caffe.ArgMaxParameter.out_max_val) } // optional uint32 top_k = 2 [default = 1]; @@ -15329,13 +16893,18 @@ inline void ArgMaxParameter::clear_top_k() { clear_has_top_k(); } inline ::google::protobuf::uint32 ArgMaxParameter::top_k() const { + // @@protoc_insertion_point(field_get:caffe.ArgMaxParameter.top_k) return top_k_; } inline void ArgMaxParameter::set_top_k(::google::protobuf::uint32 value) { set_has_top_k(); top_k_ = value; + // @@protoc_insertion_point(field_set:caffe.ArgMaxParameter.top_k) } +inline const ArgMaxParameter* ArgMaxParameter::internal_default_instance() { + return &ArgMaxParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ConcatParameter @@ -15355,11 +16924,13 @@ inline void ConcatParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 ConcatParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.ConcatParameter.axis) return axis_; } inline void ConcatParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.ConcatParameter.axis) } // optional uint32 concat_dim = 1 [default = 1]; @@ -15377,13 +16948,18 @@ inline void ConcatParameter::clear_concat_dim() { clear_has_concat_dim(); } inline ::google::protobuf::uint32 ConcatParameter::concat_dim() const { + // @@protoc_insertion_point(field_get:caffe.ConcatParameter.concat_dim) return concat_dim_; } inline void ConcatParameter::set_concat_dim(::google::protobuf::uint32 value) { set_has_concat_dim(); concat_dim_ = value; + // @@protoc_insertion_point(field_set:caffe.ConcatParameter.concat_dim) } +inline const ConcatParameter* ConcatParameter::internal_default_instance() { + return &ConcatParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ContrastiveLossParameter @@ -15403,11 +16979,13 @@ inline void ContrastiveLossParameter::clear_margin() { clear_has_margin(); } inline float ContrastiveLossParameter::margin() const { + // @@protoc_insertion_point(field_get:caffe.ContrastiveLossParameter.margin) return margin_; } inline void ContrastiveLossParameter::set_margin(float value) { set_has_margin(); margin_ = value; + // @@protoc_insertion_point(field_set:caffe.ContrastiveLossParameter.margin) } // optional bool legacy_version = 2 [default = false]; @@ -15425,13 +17003,18 @@ inline void ContrastiveLossParameter::clear_legacy_version() { clear_has_legacy_version(); } inline bool ContrastiveLossParameter::legacy_version() const { + // @@protoc_insertion_point(field_get:caffe.ContrastiveLossParameter.legacy_version) return legacy_version_; } inline void ContrastiveLossParameter::set_legacy_version(bool value) { set_has_legacy_version(); legacy_version_ = value; + // @@protoc_insertion_point(field_set:caffe.ContrastiveLossParameter.legacy_version) } +inline const ContrastiveLossParameter* ContrastiveLossParameter::internal_default_instance() { + return &ContrastiveLossParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ConvolutionParameter @@ -15451,11 +17034,13 @@ inline void ConvolutionParameter::clear_num_output() { clear_has_num_output(); } inline ::google::protobuf::uint32 ConvolutionParameter::num_output() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.num_output) return num_output_; } inline void ConvolutionParameter::set_num_output(::google::protobuf::uint32 value) { set_has_num_output(); num_output_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.num_output) } // optional bool bias_term = 2 [default = true]; @@ -15473,11 +17058,13 @@ inline void ConvolutionParameter::clear_bias_term() { clear_has_bias_term(); } inline bool ConvolutionParameter::bias_term() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.bias_term) return bias_term_; } inline void ConvolutionParameter::set_bias_term(bool value) { set_has_bias_term(); bias_term_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.bias_term) } // optional uint32 pad = 3 [default = 0]; @@ -15495,11 +17082,13 @@ inline void ConvolutionParameter::clear_pad() { clear_has_pad(); } inline ::google::protobuf::uint32 ConvolutionParameter::pad() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.pad) return pad_; } inline void ConvolutionParameter::set_pad(::google::protobuf::uint32 value) { set_has_pad(); pad_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.pad) } // optional uint32 pad_h = 9 [default = 0]; @@ -15517,11 +17106,13 @@ inline void ConvolutionParameter::clear_pad_h() { clear_has_pad_h(); } inline ::google::protobuf::uint32 ConvolutionParameter::pad_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.pad_h) return pad_h_; } inline void ConvolutionParameter::set_pad_h(::google::protobuf::uint32 value) { set_has_pad_h(); pad_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.pad_h) } // optional uint32 pad_w = 10 [default = 0]; @@ -15539,11 +17130,13 @@ inline void ConvolutionParameter::clear_pad_w() { clear_has_pad_w(); } inline ::google::protobuf::uint32 ConvolutionParameter::pad_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.pad_w) return pad_w_; } inline void ConvolutionParameter::set_pad_w(::google::protobuf::uint32 value) { set_has_pad_w(); pad_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.pad_w) } // optional uint32 kernel_size = 4; @@ -15561,11 +17154,13 @@ inline void ConvolutionParameter::clear_kernel_size() { clear_has_kernel_size(); } inline ::google::protobuf::uint32 ConvolutionParameter::kernel_size() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.kernel_size) return kernel_size_; } inline void ConvolutionParameter::set_kernel_size(::google::protobuf::uint32 value) { set_has_kernel_size(); kernel_size_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.kernel_size) } // optional uint32 kernel_h = 11; @@ -15583,11 +17178,13 @@ inline void ConvolutionParameter::clear_kernel_h() { clear_has_kernel_h(); } inline ::google::protobuf::uint32 ConvolutionParameter::kernel_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.kernel_h) return kernel_h_; } inline void ConvolutionParameter::set_kernel_h(::google::protobuf::uint32 value) { set_has_kernel_h(); kernel_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.kernel_h) } // optional uint32 kernel_w = 12; @@ -15605,11 +17202,13 @@ inline void ConvolutionParameter::clear_kernel_w() { clear_has_kernel_w(); } inline ::google::protobuf::uint32 ConvolutionParameter::kernel_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.kernel_w) return kernel_w_; } inline void ConvolutionParameter::set_kernel_w(::google::protobuf::uint32 value) { set_has_kernel_w(); kernel_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.kernel_w) } // optional uint32 group = 5 [default = 1]; @@ -15627,11 +17226,13 @@ inline void ConvolutionParameter::clear_group() { clear_has_group(); } inline ::google::protobuf::uint32 ConvolutionParameter::group() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.group) return group_; } inline void ConvolutionParameter::set_group(::google::protobuf::uint32 value) { set_has_group(); group_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.group) } // optional uint32 stride = 6 [default = 1]; @@ -15649,11 +17250,13 @@ inline void ConvolutionParameter::clear_stride() { clear_has_stride(); } inline ::google::protobuf::uint32 ConvolutionParameter::stride() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.stride) return stride_; } inline void ConvolutionParameter::set_stride(::google::protobuf::uint32 value) { set_has_stride(); stride_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.stride) } // optional uint32 stride_h = 13; @@ -15671,11 +17274,13 @@ inline void ConvolutionParameter::clear_stride_h() { clear_has_stride_h(); } inline ::google::protobuf::uint32 ConvolutionParameter::stride_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.stride_h) return stride_h_; } inline void ConvolutionParameter::set_stride_h(::google::protobuf::uint32 value) { set_has_stride_h(); stride_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.stride_h) } // optional uint32 stride_w = 14; @@ -15693,11 +17298,13 @@ inline void ConvolutionParameter::clear_stride_w() { clear_has_stride_w(); } inline ::google::protobuf::uint32 ConvolutionParameter::stride_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.stride_w) return stride_w_; } inline void ConvolutionParameter::set_stride_w(::google::protobuf::uint32 value) { set_has_stride_w(); stride_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.stride_w) } // optional .caffe.FillerParameter weight_filler = 7; @@ -15715,14 +17322,20 @@ inline void ConvolutionParameter::clear_weight_filler() { clear_has_weight_filler(); } inline const ::caffe::FillerParameter& ConvolutionParameter::weight_filler() const { - return weight_filler_ != NULL ? *weight_filler_ : *default_instance_->weight_filler_; + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.weight_filler) + return weight_filler_ != NULL ? *weight_filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* ConvolutionParameter::mutable_weight_filler() { set_has_weight_filler(); - if (weight_filler_ == NULL) weight_filler_ = new ::caffe::FillerParameter; + if (weight_filler_ == NULL) { + weight_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.ConvolutionParameter.weight_filler) return weight_filler_; } inline ::caffe::FillerParameter* ConvolutionParameter::release_weight_filler() { + // @@protoc_insertion_point(field_release:caffe.ConvolutionParameter.weight_filler) clear_has_weight_filler(); ::caffe::FillerParameter* temp = weight_filler_; weight_filler_ = NULL; @@ -15736,6 +17349,7 @@ inline void ConvolutionParameter::set_allocated_weight_filler(::caffe::FillerPar } else { clear_has_weight_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.ConvolutionParameter.weight_filler) } // optional .caffe.FillerParameter bias_filler = 8; @@ -15753,14 +17367,20 @@ inline void ConvolutionParameter::clear_bias_filler() { clear_has_bias_filler(); } inline const ::caffe::FillerParameter& ConvolutionParameter::bias_filler() const { - return bias_filler_ != NULL ? *bias_filler_ : *default_instance_->bias_filler_; + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.bias_filler) + return bias_filler_ != NULL ? *bias_filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* ConvolutionParameter::mutable_bias_filler() { set_has_bias_filler(); - if (bias_filler_ == NULL) bias_filler_ = new ::caffe::FillerParameter; + if (bias_filler_ == NULL) { + bias_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.ConvolutionParameter.bias_filler) return bias_filler_; } inline ::caffe::FillerParameter* ConvolutionParameter::release_bias_filler() { + // @@protoc_insertion_point(field_release:caffe.ConvolutionParameter.bias_filler) clear_has_bias_filler(); ::caffe::FillerParameter* temp = bias_filler_; bias_filler_ = NULL; @@ -15774,6 +17394,7 @@ inline void ConvolutionParameter::set_allocated_bias_filler(::caffe::FillerParam } else { clear_has_bias_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.ConvolutionParameter.bias_filler) } // optional .caffe.ConvolutionParameter.Engine engine = 15 [default = DEFAULT]; @@ -15791,12 +17412,14 @@ inline void ConvolutionParameter::clear_engine() { clear_has_engine(); } inline ::caffe::ConvolutionParameter_Engine ConvolutionParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.engine) return static_cast< ::caffe::ConvolutionParameter_Engine >(engine_); } inline void ConvolutionParameter::set_engine(::caffe::ConvolutionParameter_Engine value) { assert(::caffe::ConvolutionParameter_Engine_IsValid(value)); set_has_engine(); engine_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.engine) } // optional uint32 dilation_h = 18; @@ -15814,11 +17437,13 @@ inline void ConvolutionParameter::clear_dilation_h() { clear_has_dilation_h(); } inline ::google::protobuf::uint32 ConvolutionParameter::dilation_h() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.dilation_h) return dilation_h_; } inline void ConvolutionParameter::set_dilation_h(::google::protobuf::uint32 value) { set_has_dilation_h(); dilation_h_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.dilation_h) } // optional uint32 dilation_w = 19; @@ -15836,11 +17461,13 @@ inline void ConvolutionParameter::clear_dilation_w() { clear_has_dilation_w(); } inline ::google::protobuf::uint32 ConvolutionParameter::dilation_w() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.dilation_w) return dilation_w_; } inline void ConvolutionParameter::set_dilation_w(::google::protobuf::uint32 value) { set_has_dilation_w(); dilation_w_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.dilation_w) } // optional uint32 dilation = 20; @@ -15858,13 +17485,18 @@ inline void ConvolutionParameter::clear_dilation() { clear_has_dilation(); } inline ::google::protobuf::uint32 ConvolutionParameter::dilation() const { + // @@protoc_insertion_point(field_get:caffe.ConvolutionParameter.dilation) return dilation_; } inline void ConvolutionParameter::set_dilation(::google::protobuf::uint32 value) { set_has_dilation(); dilation_ = value; + // @@protoc_insertion_point(field_set:caffe.ConvolutionParameter.dilation) } +inline const ConvolutionParameter* ConvolutionParameter::internal_default_instance() { + return &ConvolutionParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // DataParameter @@ -15880,63 +17512,47 @@ inline void DataParameter::clear_has_source() { _has_bits_[0] &= ~0x00000001u; } inline void DataParameter::clear_source() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_source(); } inline const ::std::string& DataParameter::source() const { - return *source_; + // @@protoc_insertion_point(field_get:caffe.DataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void DataParameter::set_source(const ::std::string& value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.DataParameter.source) } inline void DataParameter::set_source(const char* value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.DataParameter.source) } inline void DataParameter::set_source(const char* value, size_t size) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(reinterpret_cast(value), size); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.DataParameter.source) } inline ::std::string* DataParameter::mutable_source() { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - return source_; + // @@protoc_insertion_point(field_mutable:caffe.DataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* DataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.DataParameter.source) clear_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = source_; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void DataParameter::set_allocated_source(::std::string* source) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (source) { + if (source != NULL) { set_has_source(); - source_ = source; } else { clear_has_source(); - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.DataParameter.source) } // optional uint32 batch_size = 4; @@ -15954,11 +17570,13 @@ inline void DataParameter::clear_batch_size() { clear_has_batch_size(); } inline ::google::protobuf::uint32 DataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.batch_size) return batch_size_; } inline void DataParameter::set_batch_size(::google::protobuf::uint32 value) { set_has_batch_size(); batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.batch_size) } // optional uint32 rand_skip = 7 [default = 0]; @@ -15976,11 +17594,13 @@ inline void DataParameter::clear_rand_skip() { clear_has_rand_skip(); } inline ::google::protobuf::uint32 DataParameter::rand_skip() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.rand_skip) return rand_skip_; } inline void DataParameter::set_rand_skip(::google::protobuf::uint32 value) { set_has_rand_skip(); rand_skip_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.rand_skip) } // optional .caffe.DataParameter.DB backend = 8 [default = LEVELDB]; @@ -15998,12 +17618,14 @@ inline void DataParameter::clear_backend() { clear_has_backend(); } inline ::caffe::DataParameter_DB DataParameter::backend() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.backend) return static_cast< ::caffe::DataParameter_DB >(backend_); } inline void DataParameter::set_backend(::caffe::DataParameter_DB value) { assert(::caffe::DataParameter_DB_IsValid(value)); set_has_backend(); backend_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.backend) } // optional float scale = 2 [default = 1]; @@ -16021,11 +17643,13 @@ inline void DataParameter::clear_scale() { clear_has_scale(); } inline float DataParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.scale) return scale_; } inline void DataParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.scale) } // optional string mean_file = 3; @@ -16039,63 +17663,47 @@ inline void DataParameter::clear_has_mean_file() { _has_bits_[0] &= ~0x00000020u; } inline void DataParameter::clear_mean_file() { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_mean_file(); } inline const ::std::string& DataParameter::mean_file() const { - return *mean_file_; + // @@protoc_insertion_point(field_get:caffe.DataParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void DataParameter::set_mean_file(const ::std::string& value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.DataParameter.mean_file) } inline void DataParameter::set_mean_file(const char* value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.DataParameter.mean_file) } inline void DataParameter::set_mean_file(const char* value, size_t size) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(reinterpret_cast(value), size); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.DataParameter.mean_file) } inline ::std::string* DataParameter::mutable_mean_file() { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - return mean_file_; + // @@protoc_insertion_point(field_mutable:caffe.DataParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* DataParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.DataParameter.mean_file) clear_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = mean_file_; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void DataParameter::set_allocated_mean_file(::std::string* mean_file) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (mean_file) { + if (mean_file != NULL) { set_has_mean_file(); - mean_file_ = mean_file; } else { clear_has_mean_file(); - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.DataParameter.mean_file) } // optional uint32 crop_size = 5 [default = 0]; @@ -16113,11 +17721,13 @@ inline void DataParameter::clear_crop_size() { clear_has_crop_size(); } inline ::google::protobuf::uint32 DataParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.crop_size) return crop_size_; } inline void DataParameter::set_crop_size(::google::protobuf::uint32 value) { set_has_crop_size(); crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.crop_size) } // optional bool mirror = 6 [default = false]; @@ -16135,11 +17745,13 @@ inline void DataParameter::clear_mirror() { clear_has_mirror(); } inline bool DataParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.mirror) return mirror_; } inline void DataParameter::set_mirror(bool value) { set_has_mirror(); mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.mirror) } // optional bool force_encoded_color = 9 [default = false]; @@ -16157,13 +17769,18 @@ inline void DataParameter::clear_force_encoded_color() { clear_has_force_encoded_color(); } inline bool DataParameter::force_encoded_color() const { + // @@protoc_insertion_point(field_get:caffe.DataParameter.force_encoded_color) return force_encoded_color_; } inline void DataParameter::set_force_encoded_color(bool value) { set_has_force_encoded_color(); force_encoded_color_ = value; + // @@protoc_insertion_point(field_set:caffe.DataParameter.force_encoded_color) } +inline const DataParameter* DataParameter::internal_default_instance() { + return &DataParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // DropoutParameter @@ -16183,13 +17800,18 @@ inline void DropoutParameter::clear_dropout_ratio() { clear_has_dropout_ratio(); } inline float DropoutParameter::dropout_ratio() const { + // @@protoc_insertion_point(field_get:caffe.DropoutParameter.dropout_ratio) return dropout_ratio_; } inline void DropoutParameter::set_dropout_ratio(float value) { set_has_dropout_ratio(); dropout_ratio_ = value; + // @@protoc_insertion_point(field_set:caffe.DropoutParameter.dropout_ratio) } +inline const DropoutParameter* DropoutParameter::internal_default_instance() { + return &DropoutParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // DummyDataParameter @@ -16202,22 +17824,27 @@ inline void DummyDataParameter::clear_data_filler() { data_filler_.Clear(); } inline const ::caffe::FillerParameter& DummyDataParameter::data_filler(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.data_filler) return data_filler_.Get(index); } inline ::caffe::FillerParameter* DummyDataParameter::mutable_data_filler(int index) { + // @@protoc_insertion_point(field_mutable:caffe.DummyDataParameter.data_filler) return data_filler_.Mutable(index); } inline ::caffe::FillerParameter* DummyDataParameter::add_data_filler() { + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.data_filler) return data_filler_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >& -DummyDataParameter::data_filler() const { - return data_filler_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >* DummyDataParameter::mutable_data_filler() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.data_filler) return &data_filler_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::FillerParameter >& +DummyDataParameter::data_filler() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.data_filler) + return data_filler_; +} // repeated .caffe.BlobShape shape = 6; inline int DummyDataParameter::shape_size() const { @@ -16227,22 +17854,27 @@ inline void DummyDataParameter::clear_shape() { shape_.Clear(); } inline const ::caffe::BlobShape& DummyDataParameter::shape(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.shape) return shape_.Get(index); } inline ::caffe::BlobShape* DummyDataParameter::mutable_shape(int index) { + // @@protoc_insertion_point(field_mutable:caffe.DummyDataParameter.shape) return shape_.Mutable(index); } inline ::caffe::BlobShape* DummyDataParameter::add_shape() { + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.shape) return shape_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& -DummyDataParameter::shape() const { - return shape_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >* DummyDataParameter::mutable_shape() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.shape) return &shape_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobShape >& +DummyDataParameter::shape() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.shape) + return shape_; +} // repeated uint32 num = 2; inline int DummyDataParameter::num_size() const { @@ -16252,20 +17884,25 @@ inline void DummyDataParameter::clear_num() { num_.Clear(); } inline ::google::protobuf::uint32 DummyDataParameter::num(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.num) return num_.Get(index); } inline void DummyDataParameter::set_num(int index, ::google::protobuf::uint32 value) { num_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.num) } inline void DummyDataParameter::add_num(::google::protobuf::uint32 value) { num_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.num) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& DummyDataParameter::num() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.num) return num_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* DummyDataParameter::mutable_num() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.num) return &num_; } @@ -16277,20 +17914,25 @@ inline void DummyDataParameter::clear_channels() { channels_.Clear(); } inline ::google::protobuf::uint32 DummyDataParameter::channels(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.channels) return channels_.Get(index); } inline void DummyDataParameter::set_channels(int index, ::google::protobuf::uint32 value) { channels_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.channels) } inline void DummyDataParameter::add_channels(::google::protobuf::uint32 value) { channels_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.channels) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& DummyDataParameter::channels() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.channels) return channels_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* DummyDataParameter::mutable_channels() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.channels) return &channels_; } @@ -16302,20 +17944,25 @@ inline void DummyDataParameter::clear_height() { height_.Clear(); } inline ::google::protobuf::uint32 DummyDataParameter::height(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.height) return height_.Get(index); } inline void DummyDataParameter::set_height(int index, ::google::protobuf::uint32 value) { height_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.height) } inline void DummyDataParameter::add_height(::google::protobuf::uint32 value) { height_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.height) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& DummyDataParameter::height() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.height) return height_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* DummyDataParameter::mutable_height() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.height) return &height_; } @@ -16327,23 +17974,31 @@ inline void DummyDataParameter::clear_width() { width_.Clear(); } inline ::google::protobuf::uint32 DummyDataParameter::width(int index) const { + // @@protoc_insertion_point(field_get:caffe.DummyDataParameter.width) return width_.Get(index); } inline void DummyDataParameter::set_width(int index, ::google::protobuf::uint32 value) { width_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.DummyDataParameter.width) } inline void DummyDataParameter::add_width(::google::protobuf::uint32 value) { width_.Add(value); + // @@protoc_insertion_point(field_add:caffe.DummyDataParameter.width) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& DummyDataParameter::width() const { + // @@protoc_insertion_point(field_list:caffe.DummyDataParameter.width) return width_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* DummyDataParameter::mutable_width() { + // @@protoc_insertion_point(field_mutable_list:caffe.DummyDataParameter.width) return &width_; } +inline const DummyDataParameter* DummyDataParameter::internal_default_instance() { + return &DummyDataParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // EltwiseParameter @@ -16363,12 +18018,14 @@ inline void EltwiseParameter::clear_operation() { clear_has_operation(); } inline ::caffe::EltwiseParameter_EltwiseOp EltwiseParameter::operation() const { + // @@protoc_insertion_point(field_get:caffe.EltwiseParameter.operation) return static_cast< ::caffe::EltwiseParameter_EltwiseOp >(operation_); } inline void EltwiseParameter::set_operation(::caffe::EltwiseParameter_EltwiseOp value) { assert(::caffe::EltwiseParameter_EltwiseOp_IsValid(value)); set_has_operation(); operation_ = value; + // @@protoc_insertion_point(field_set:caffe.EltwiseParameter.operation) } // repeated float coeff = 2; @@ -16379,20 +18036,25 @@ inline void EltwiseParameter::clear_coeff() { coeff_.Clear(); } inline float EltwiseParameter::coeff(int index) const { + // @@protoc_insertion_point(field_get:caffe.EltwiseParameter.coeff) return coeff_.Get(index); } inline void EltwiseParameter::set_coeff(int index, float value) { coeff_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.EltwiseParameter.coeff) } inline void EltwiseParameter::add_coeff(float value) { coeff_.Add(value); + // @@protoc_insertion_point(field_add:caffe.EltwiseParameter.coeff) } inline const ::google::protobuf::RepeatedField< float >& EltwiseParameter::coeff() const { + // @@protoc_insertion_point(field_list:caffe.EltwiseParameter.coeff) return coeff_; } inline ::google::protobuf::RepeatedField< float >* EltwiseParameter::mutable_coeff() { + // @@protoc_insertion_point(field_mutable_list:caffe.EltwiseParameter.coeff) return &coeff_; } @@ -16411,13 +18073,18 @@ inline void EltwiseParameter::clear_stable_prod_grad() { clear_has_stable_prod_grad(); } inline bool EltwiseParameter::stable_prod_grad() const { + // @@protoc_insertion_point(field_get:caffe.EltwiseParameter.stable_prod_grad) return stable_prod_grad_; } inline void EltwiseParameter::set_stable_prod_grad(bool value) { set_has_stable_prod_grad(); stable_prod_grad_ = value; + // @@protoc_insertion_point(field_set:caffe.EltwiseParameter.stable_prod_grad) } +inline const EltwiseParameter* EltwiseParameter::internal_default_instance() { + return &EltwiseParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ExpParameter @@ -16437,11 +18104,13 @@ inline void ExpParameter::clear_base() { clear_has_base(); } inline float ExpParameter::base() const { + // @@protoc_insertion_point(field_get:caffe.ExpParameter.base) return base_; } inline void ExpParameter::set_base(float value) { set_has_base(); base_ = value; + // @@protoc_insertion_point(field_set:caffe.ExpParameter.base) } // optional float scale = 2 [default = 1]; @@ -16459,11 +18128,13 @@ inline void ExpParameter::clear_scale() { clear_has_scale(); } inline float ExpParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.ExpParameter.scale) return scale_; } inline void ExpParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.ExpParameter.scale) } // optional float shift = 3 [default = 0]; @@ -16481,13 +18152,18 @@ inline void ExpParameter::clear_shift() { clear_has_shift(); } inline float ExpParameter::shift() const { + // @@protoc_insertion_point(field_get:caffe.ExpParameter.shift) return shift_; } inline void ExpParameter::set_shift(float value) { set_has_shift(); shift_ = value; + // @@protoc_insertion_point(field_set:caffe.ExpParameter.shift) } +inline const ExpParameter* ExpParameter::internal_default_instance() { + return &ExpParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // FlattenParameter @@ -16507,11 +18183,13 @@ inline void FlattenParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 FlattenParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.FlattenParameter.axis) return axis_; } inline void FlattenParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.FlattenParameter.axis) } // optional int32 end_axis = 2 [default = -1]; @@ -16529,13 +18207,18 @@ inline void FlattenParameter::clear_end_axis() { clear_has_end_axis(); } inline ::google::protobuf::int32 FlattenParameter::end_axis() const { + // @@protoc_insertion_point(field_get:caffe.FlattenParameter.end_axis) return end_axis_; } inline void FlattenParameter::set_end_axis(::google::protobuf::int32 value) { set_has_end_axis(); end_axis_ = value; + // @@protoc_insertion_point(field_set:caffe.FlattenParameter.end_axis) } +inline const FlattenParameter* FlattenParameter::internal_default_instance() { + return &FlattenParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // HDF5DataParameter @@ -16551,63 +18234,47 @@ inline void HDF5DataParameter::clear_has_source() { _has_bits_[0] &= ~0x00000001u; } inline void HDF5DataParameter::clear_source() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_source(); } inline const ::std::string& HDF5DataParameter::source() const { - return *source_; + // @@protoc_insertion_point(field_get:caffe.HDF5DataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void HDF5DataParameter::set_source(const ::std::string& value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.HDF5DataParameter.source) } inline void HDF5DataParameter::set_source(const char* value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.HDF5DataParameter.source) } inline void HDF5DataParameter::set_source(const char* value, size_t size) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(reinterpret_cast(value), size); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.HDF5DataParameter.source) } inline ::std::string* HDF5DataParameter::mutable_source() { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - return source_; + // @@protoc_insertion_point(field_mutable:caffe.HDF5DataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* HDF5DataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.HDF5DataParameter.source) clear_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = source_; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void HDF5DataParameter::set_allocated_source(::std::string* source) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (source) { + if (source != NULL) { set_has_source(); - source_ = source; } else { clear_has_source(); - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.HDF5DataParameter.source) } // optional uint32 batch_size = 2; @@ -16625,11 +18292,13 @@ inline void HDF5DataParameter::clear_batch_size() { clear_has_batch_size(); } inline ::google::protobuf::uint32 HDF5DataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.HDF5DataParameter.batch_size) return batch_size_; } inline void HDF5DataParameter::set_batch_size(::google::protobuf::uint32 value) { set_has_batch_size(); batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.HDF5DataParameter.batch_size) } // optional bool shuffle = 3 [default = false]; @@ -16647,13 +18316,18 @@ inline void HDF5DataParameter::clear_shuffle() { clear_has_shuffle(); } inline bool HDF5DataParameter::shuffle() const { + // @@protoc_insertion_point(field_get:caffe.HDF5DataParameter.shuffle) return shuffle_; } inline void HDF5DataParameter::set_shuffle(bool value) { set_has_shuffle(); shuffle_ = value; + // @@protoc_insertion_point(field_set:caffe.HDF5DataParameter.shuffle) } +inline const HDF5DataParameter* HDF5DataParameter::internal_default_instance() { + return &HDF5DataParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // HDF5OutputParameter @@ -16669,65 +18343,52 @@ inline void HDF5OutputParameter::clear_has_file_name() { _has_bits_[0] &= ~0x00000001u; } inline void HDF5OutputParameter::clear_file_name() { - if (file_name_ != &::google::protobuf::internal::kEmptyString) { - file_name_->clear(); - } + file_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_file_name(); } inline const ::std::string& HDF5OutputParameter::file_name() const { - return *file_name_; + // @@protoc_insertion_point(field_get:caffe.HDF5OutputParameter.file_name) + return file_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void HDF5OutputParameter::set_file_name(const ::std::string& value) { set_has_file_name(); - if (file_name_ == &::google::protobuf::internal::kEmptyString) { - file_name_ = new ::std::string; - } - file_name_->assign(value); + file_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.HDF5OutputParameter.file_name) } inline void HDF5OutputParameter::set_file_name(const char* value) { set_has_file_name(); - if (file_name_ == &::google::protobuf::internal::kEmptyString) { - file_name_ = new ::std::string; - } - file_name_->assign(value); + file_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.HDF5OutputParameter.file_name) } inline void HDF5OutputParameter::set_file_name(const char* value, size_t size) { set_has_file_name(); - if (file_name_ == &::google::protobuf::internal::kEmptyString) { - file_name_ = new ::std::string; - } - file_name_->assign(reinterpret_cast(value), size); + file_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.HDF5OutputParameter.file_name) } inline ::std::string* HDF5OutputParameter::mutable_file_name() { set_has_file_name(); - if (file_name_ == &::google::protobuf::internal::kEmptyString) { - file_name_ = new ::std::string; - } - return file_name_; + // @@protoc_insertion_point(field_mutable:caffe.HDF5OutputParameter.file_name) + return file_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* HDF5OutputParameter::release_file_name() { + // @@protoc_insertion_point(field_release:caffe.HDF5OutputParameter.file_name) clear_has_file_name(); - if (file_name_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = file_name_; - file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return file_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void HDF5OutputParameter::set_allocated_file_name(::std::string* file_name) { - if (file_name_ != &::google::protobuf::internal::kEmptyString) { - delete file_name_; - } - if (file_name) { + if (file_name != NULL) { set_has_file_name(); - file_name_ = file_name; } else { clear_has_file_name(); - file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + file_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), file_name); + // @@protoc_insertion_point(field_set_allocated:caffe.HDF5OutputParameter.file_name) } +inline const HDF5OutputParameter* HDF5OutputParameter::internal_default_instance() { + return &HDF5OutputParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // HingeLossParameter @@ -16747,14 +18408,19 @@ inline void HingeLossParameter::clear_norm() { clear_has_norm(); } inline ::caffe::HingeLossParameter_Norm HingeLossParameter::norm() const { + // @@protoc_insertion_point(field_get:caffe.HingeLossParameter.norm) return static_cast< ::caffe::HingeLossParameter_Norm >(norm_); } inline void HingeLossParameter::set_norm(::caffe::HingeLossParameter_Norm value) { assert(::caffe::HingeLossParameter_Norm_IsValid(value)); set_has_norm(); norm_ = value; + // @@protoc_insertion_point(field_set:caffe.HingeLossParameter.norm) } +inline const HingeLossParameter* HingeLossParameter::internal_default_instance() { + return &HingeLossParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ImageDataParameter @@ -16770,63 +18436,47 @@ inline void ImageDataParameter::clear_has_source() { _has_bits_[0] &= ~0x00000001u; } inline void ImageDataParameter::clear_source() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_source(); } inline const ::std::string& ImageDataParameter::source() const { - return *source_; + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ImageDataParameter::set_source(const ::std::string& value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.source) } inline void ImageDataParameter::set_source(const char* value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ImageDataParameter.source) } inline void ImageDataParameter::set_source(const char* value, size_t size) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(reinterpret_cast(value), size); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ImageDataParameter.source) } inline ::std::string* ImageDataParameter::mutable_source() { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - return source_; + // @@protoc_insertion_point(field_mutable:caffe.ImageDataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* ImageDataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.ImageDataParameter.source) clear_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = source_; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ImageDataParameter::set_allocated_source(::std::string* source) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (source) { + if (source != NULL) { set_has_source(); - source_ = source; } else { clear_has_source(); - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.ImageDataParameter.source) } // optional uint32 batch_size = 4; @@ -16844,11 +18494,13 @@ inline void ImageDataParameter::clear_batch_size() { clear_has_batch_size(); } inline ::google::protobuf::uint32 ImageDataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.batch_size) return batch_size_; } inline void ImageDataParameter::set_batch_size(::google::protobuf::uint32 value) { set_has_batch_size(); batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.batch_size) } // optional uint32 rand_skip = 7 [default = 0]; @@ -16866,11 +18518,13 @@ inline void ImageDataParameter::clear_rand_skip() { clear_has_rand_skip(); } inline ::google::protobuf::uint32 ImageDataParameter::rand_skip() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.rand_skip) return rand_skip_; } inline void ImageDataParameter::set_rand_skip(::google::protobuf::uint32 value) { set_has_rand_skip(); rand_skip_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.rand_skip) } // optional bool shuffle = 8 [default = false]; @@ -16888,11 +18542,13 @@ inline void ImageDataParameter::clear_shuffle() { clear_has_shuffle(); } inline bool ImageDataParameter::shuffle() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.shuffle) return shuffle_; } inline void ImageDataParameter::set_shuffle(bool value) { set_has_shuffle(); shuffle_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.shuffle) } // optional uint32 new_height = 9 [default = 0]; @@ -16910,11 +18566,13 @@ inline void ImageDataParameter::clear_new_height() { clear_has_new_height(); } inline ::google::protobuf::uint32 ImageDataParameter::new_height() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.new_height) return new_height_; } inline void ImageDataParameter::set_new_height(::google::protobuf::uint32 value) { set_has_new_height(); new_height_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.new_height) } // optional uint32 new_width = 10 [default = 0]; @@ -16932,11 +18590,13 @@ inline void ImageDataParameter::clear_new_width() { clear_has_new_width(); } inline ::google::protobuf::uint32 ImageDataParameter::new_width() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.new_width) return new_width_; } inline void ImageDataParameter::set_new_width(::google::protobuf::uint32 value) { set_has_new_width(); new_width_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.new_width) } // optional bool is_color = 11 [default = true]; @@ -16954,11 +18614,13 @@ inline void ImageDataParameter::clear_is_color() { clear_has_is_color(); } inline bool ImageDataParameter::is_color() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.is_color) return is_color_; } inline void ImageDataParameter::set_is_color(bool value) { set_has_is_color(); is_color_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.is_color) } // optional float scale = 2 [default = 1]; @@ -16976,11 +18638,13 @@ inline void ImageDataParameter::clear_scale() { clear_has_scale(); } inline float ImageDataParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.scale) return scale_; } inline void ImageDataParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.scale) } // optional string mean_file = 3; @@ -16994,63 +18658,47 @@ inline void ImageDataParameter::clear_has_mean_file() { _has_bits_[0] &= ~0x00000100u; } inline void ImageDataParameter::clear_mean_file() { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_mean_file(); } inline const ::std::string& ImageDataParameter::mean_file() const { - return *mean_file_; + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ImageDataParameter::set_mean_file(const ::std::string& value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.mean_file) } inline void ImageDataParameter::set_mean_file(const char* value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ImageDataParameter.mean_file) } inline void ImageDataParameter::set_mean_file(const char* value, size_t size) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(reinterpret_cast(value), size); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ImageDataParameter.mean_file) } inline ::std::string* ImageDataParameter::mutable_mean_file() { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - return mean_file_; + // @@protoc_insertion_point(field_mutable:caffe.ImageDataParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* ImageDataParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.ImageDataParameter.mean_file) clear_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = mean_file_; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ImageDataParameter::set_allocated_mean_file(::std::string* mean_file) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (mean_file) { + if (mean_file != NULL) { set_has_mean_file(); - mean_file_ = mean_file; } else { clear_has_mean_file(); - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.ImageDataParameter.mean_file) } // optional uint32 crop_size = 5 [default = 0]; @@ -17068,11 +18716,13 @@ inline void ImageDataParameter::clear_crop_size() { clear_has_crop_size(); } inline ::google::protobuf::uint32 ImageDataParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.crop_size) return crop_size_; } inline void ImageDataParameter::set_crop_size(::google::protobuf::uint32 value) { set_has_crop_size(); crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.crop_size) } // optional bool mirror = 6 [default = false]; @@ -17090,11 +18740,13 @@ inline void ImageDataParameter::clear_mirror() { clear_has_mirror(); } inline bool ImageDataParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.mirror) return mirror_; } inline void ImageDataParameter::set_mirror(bool value) { set_has_mirror(); mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.mirror) } // optional string root_folder = 12 [default = ""]; @@ -17108,65 +18760,52 @@ inline void ImageDataParameter::clear_has_root_folder() { _has_bits_[0] &= ~0x00000800u; } inline void ImageDataParameter::clear_root_folder() { - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - root_folder_->clear(); - } + root_folder_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_root_folder(); } inline const ::std::string& ImageDataParameter::root_folder() const { - return *root_folder_; + // @@protoc_insertion_point(field_get:caffe.ImageDataParameter.root_folder) + return root_folder_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ImageDataParameter::set_root_folder(const ::std::string& value) { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - root_folder_->assign(value); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.ImageDataParameter.root_folder) } inline void ImageDataParameter::set_root_folder(const char* value) { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - root_folder_->assign(value); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.ImageDataParameter.root_folder) } inline void ImageDataParameter::set_root_folder(const char* value, size_t size) { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - root_folder_->assign(reinterpret_cast(value), size); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.ImageDataParameter.root_folder) } inline ::std::string* ImageDataParameter::mutable_root_folder() { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - return root_folder_; + // @@protoc_insertion_point(field_mutable:caffe.ImageDataParameter.root_folder) + return root_folder_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* ImageDataParameter::release_root_folder() { + // @@protoc_insertion_point(field_release:caffe.ImageDataParameter.root_folder) clear_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = root_folder_; - root_folder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return root_folder_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ImageDataParameter::set_allocated_root_folder(::std::string* root_folder) { - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - delete root_folder_; - } - if (root_folder) { + if (root_folder != NULL) { set_has_root_folder(); - root_folder_ = root_folder; } else { clear_has_root_folder(); - root_folder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + root_folder_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), root_folder); + // @@protoc_insertion_point(field_set_allocated:caffe.ImageDataParameter.root_folder) } +inline const ImageDataParameter* ImageDataParameter::internal_default_instance() { + return &ImageDataParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // InfogainLossParameter @@ -17182,65 +18821,52 @@ inline void InfogainLossParameter::clear_has_source() { _has_bits_[0] &= ~0x00000001u; } inline void InfogainLossParameter::clear_source() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_source(); } inline const ::std::string& InfogainLossParameter::source() const { - return *source_; + // @@protoc_insertion_point(field_get:caffe.InfogainLossParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void InfogainLossParameter::set_source(const ::std::string& value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.InfogainLossParameter.source) } inline void InfogainLossParameter::set_source(const char* value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.InfogainLossParameter.source) } inline void InfogainLossParameter::set_source(const char* value, size_t size) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(reinterpret_cast(value), size); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.InfogainLossParameter.source) } inline ::std::string* InfogainLossParameter::mutable_source() { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - return source_; + // @@protoc_insertion_point(field_mutable:caffe.InfogainLossParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* InfogainLossParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.InfogainLossParameter.source) clear_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = source_; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void InfogainLossParameter::set_allocated_source(::std::string* source) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (source) { + if (source != NULL) { set_has_source(); - source_ = source; } else { clear_has_source(); - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.InfogainLossParameter.source) } +inline const InfogainLossParameter* InfogainLossParameter::internal_default_instance() { + return &InfogainLossParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // InnerProductParameter @@ -17260,11 +18886,13 @@ inline void InnerProductParameter::clear_num_output() { clear_has_num_output(); } inline ::google::protobuf::uint32 InnerProductParameter::num_output() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.num_output) return num_output_; } inline void InnerProductParameter::set_num_output(::google::protobuf::uint32 value) { set_has_num_output(); num_output_ = value; + // @@protoc_insertion_point(field_set:caffe.InnerProductParameter.num_output) } // optional bool bias_term = 2 [default = true]; @@ -17282,11 +18910,13 @@ inline void InnerProductParameter::clear_bias_term() { clear_has_bias_term(); } inline bool InnerProductParameter::bias_term() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.bias_term) return bias_term_; } inline void InnerProductParameter::set_bias_term(bool value) { set_has_bias_term(); bias_term_ = value; + // @@protoc_insertion_point(field_set:caffe.InnerProductParameter.bias_term) } // optional .caffe.FillerParameter weight_filler = 3; @@ -17304,14 +18934,20 @@ inline void InnerProductParameter::clear_weight_filler() { clear_has_weight_filler(); } inline const ::caffe::FillerParameter& InnerProductParameter::weight_filler() const { - return weight_filler_ != NULL ? *weight_filler_ : *default_instance_->weight_filler_; + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.weight_filler) + return weight_filler_ != NULL ? *weight_filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* InnerProductParameter::mutable_weight_filler() { set_has_weight_filler(); - if (weight_filler_ == NULL) weight_filler_ = new ::caffe::FillerParameter; + if (weight_filler_ == NULL) { + weight_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.InnerProductParameter.weight_filler) return weight_filler_; } inline ::caffe::FillerParameter* InnerProductParameter::release_weight_filler() { + // @@protoc_insertion_point(field_release:caffe.InnerProductParameter.weight_filler) clear_has_weight_filler(); ::caffe::FillerParameter* temp = weight_filler_; weight_filler_ = NULL; @@ -17325,6 +18961,7 @@ inline void InnerProductParameter::set_allocated_weight_filler(::caffe::FillerPa } else { clear_has_weight_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.InnerProductParameter.weight_filler) } // optional .caffe.FillerParameter bias_filler = 4; @@ -17342,14 +18979,20 @@ inline void InnerProductParameter::clear_bias_filler() { clear_has_bias_filler(); } inline const ::caffe::FillerParameter& InnerProductParameter::bias_filler() const { - return bias_filler_ != NULL ? *bias_filler_ : *default_instance_->bias_filler_; + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.bias_filler) + return bias_filler_ != NULL ? *bias_filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* InnerProductParameter::mutable_bias_filler() { set_has_bias_filler(); - if (bias_filler_ == NULL) bias_filler_ = new ::caffe::FillerParameter; + if (bias_filler_ == NULL) { + bias_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.InnerProductParameter.bias_filler) return bias_filler_; } inline ::caffe::FillerParameter* InnerProductParameter::release_bias_filler() { + // @@protoc_insertion_point(field_release:caffe.InnerProductParameter.bias_filler) clear_has_bias_filler(); ::caffe::FillerParameter* temp = bias_filler_; bias_filler_ = NULL; @@ -17363,6 +19006,7 @@ inline void InnerProductParameter::set_allocated_bias_filler(::caffe::FillerPara } else { clear_has_bias_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.InnerProductParameter.bias_filler) } // optional int32 axis = 5 [default = 1]; @@ -17380,13 +19024,18 @@ inline void InnerProductParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 InnerProductParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.InnerProductParameter.axis) return axis_; } inline void InnerProductParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.InnerProductParameter.axis) } +inline const InnerProductParameter* InnerProductParameter::internal_default_instance() { + return &InnerProductParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // LogParameter @@ -17406,11 +19055,13 @@ inline void LogParameter::clear_base() { clear_has_base(); } inline float LogParameter::base() const { + // @@protoc_insertion_point(field_get:caffe.LogParameter.base) return base_; } inline void LogParameter::set_base(float value) { set_has_base(); base_ = value; + // @@protoc_insertion_point(field_set:caffe.LogParameter.base) } // optional float scale = 2 [default = 1]; @@ -17428,11 +19079,13 @@ inline void LogParameter::clear_scale() { clear_has_scale(); } inline float LogParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.LogParameter.scale) return scale_; } inline void LogParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.LogParameter.scale) } // optional float shift = 3 [default = 0]; @@ -17450,13 +19103,18 @@ inline void LogParameter::clear_shift() { clear_has_shift(); } inline float LogParameter::shift() const { + // @@protoc_insertion_point(field_get:caffe.LogParameter.shift) return shift_; } inline void LogParameter::set_shift(float value) { set_has_shift(); shift_ = value; + // @@protoc_insertion_point(field_set:caffe.LogParameter.shift) } +inline const LogParameter* LogParameter::internal_default_instance() { + return &LogParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // LRNParameter @@ -17476,11 +19134,13 @@ inline void LRNParameter::clear_local_size() { clear_has_local_size(); } inline ::google::protobuf::uint32 LRNParameter::local_size() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.local_size) return local_size_; } inline void LRNParameter::set_local_size(::google::protobuf::uint32 value) { set_has_local_size(); local_size_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.local_size) } // optional float alpha = 2 [default = 1]; @@ -17498,11 +19158,13 @@ inline void LRNParameter::clear_alpha() { clear_has_alpha(); } inline float LRNParameter::alpha() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.alpha) return alpha_; } inline void LRNParameter::set_alpha(float value) { set_has_alpha(); alpha_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.alpha) } // optional float beta = 3 [default = 0.75]; @@ -17520,11 +19182,13 @@ inline void LRNParameter::clear_beta() { clear_has_beta(); } inline float LRNParameter::beta() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.beta) return beta_; } inline void LRNParameter::set_beta(float value) { set_has_beta(); beta_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.beta) } // optional .caffe.LRNParameter.NormRegion norm_region = 4 [default = ACROSS_CHANNELS]; @@ -17542,12 +19206,14 @@ inline void LRNParameter::clear_norm_region() { clear_has_norm_region(); } inline ::caffe::LRNParameter_NormRegion LRNParameter::norm_region() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.norm_region) return static_cast< ::caffe::LRNParameter_NormRegion >(norm_region_); } inline void LRNParameter::set_norm_region(::caffe::LRNParameter_NormRegion value) { assert(::caffe::LRNParameter_NormRegion_IsValid(value)); set_has_norm_region(); norm_region_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.norm_region) } // optional float k = 5 [default = 1]; @@ -17565,13 +19231,18 @@ inline void LRNParameter::clear_k() { clear_has_k(); } inline float LRNParameter::k() const { + // @@protoc_insertion_point(field_get:caffe.LRNParameter.k) return k_; } inline void LRNParameter::set_k(float value) { set_has_k(); k_ = value; + // @@protoc_insertion_point(field_set:caffe.LRNParameter.k) } +inline const LRNParameter* LRNParameter::internal_default_instance() { + return &LRNParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // MemoryDataParameter @@ -17591,11 +19262,13 @@ inline void MemoryDataParameter::clear_batch_size() { clear_has_batch_size(); } inline ::google::protobuf::uint32 MemoryDataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.batch_size) return batch_size_; } inline void MemoryDataParameter::set_batch_size(::google::protobuf::uint32 value) { set_has_batch_size(); batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.batch_size) } // optional uint32 channels = 2; @@ -17613,11 +19286,13 @@ inline void MemoryDataParameter::clear_channels() { clear_has_channels(); } inline ::google::protobuf::uint32 MemoryDataParameter::channels() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.channels) return channels_; } inline void MemoryDataParameter::set_channels(::google::protobuf::uint32 value) { set_has_channels(); channels_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.channels) } // optional uint32 height = 3; @@ -17635,11 +19310,13 @@ inline void MemoryDataParameter::clear_height() { clear_has_height(); } inline ::google::protobuf::uint32 MemoryDataParameter::height() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.height) return height_; } inline void MemoryDataParameter::set_height(::google::protobuf::uint32 value) { set_has_height(); height_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.height) } // optional uint32 width = 4; @@ -17657,13 +19334,18 @@ inline void MemoryDataParameter::clear_width() { clear_has_width(); } inline ::google::protobuf::uint32 MemoryDataParameter::width() const { + // @@protoc_insertion_point(field_get:caffe.MemoryDataParameter.width) return width_; } inline void MemoryDataParameter::set_width(::google::protobuf::uint32 value) { set_has_width(); width_ = value; + // @@protoc_insertion_point(field_set:caffe.MemoryDataParameter.width) } +inline const MemoryDataParameter* MemoryDataParameter::internal_default_instance() { + return &MemoryDataParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // MVNParameter @@ -17683,11 +19365,13 @@ inline void MVNParameter::clear_normalize_variance() { clear_has_normalize_variance(); } inline bool MVNParameter::normalize_variance() const { + // @@protoc_insertion_point(field_get:caffe.MVNParameter.normalize_variance) return normalize_variance_; } inline void MVNParameter::set_normalize_variance(bool value) { set_has_normalize_variance(); normalize_variance_ = value; + // @@protoc_insertion_point(field_set:caffe.MVNParameter.normalize_variance) } // optional bool across_channels = 2 [default = false]; @@ -17705,11 +19389,13 @@ inline void MVNParameter::clear_across_channels() { clear_has_across_channels(); } inline bool MVNParameter::across_channels() const { + // @@protoc_insertion_point(field_get:caffe.MVNParameter.across_channels) return across_channels_; } inline void MVNParameter::set_across_channels(bool value) { set_has_across_channels(); across_channels_ = value; + // @@protoc_insertion_point(field_set:caffe.MVNParameter.across_channels) } // optional float eps = 3 [default = 1e-09]; @@ -17727,13 +19413,18 @@ inline void MVNParameter::clear_eps() { clear_has_eps(); } inline float MVNParameter::eps() const { + // @@protoc_insertion_point(field_get:caffe.MVNParameter.eps) return eps_; } inline void MVNParameter::set_eps(float value) { set_has_eps(); eps_ = value; + // @@protoc_insertion_point(field_set:caffe.MVNParameter.eps) } +inline const MVNParameter* MVNParameter::internal_default_instance() { + return &MVNParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // PoolingParameter @@ -17753,12 +19444,14 @@ inline void PoolingParameter::clear_pool() { clear_has_pool(); } inline ::caffe::PoolingParameter_PoolMethod PoolingParameter::pool() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pool) return static_cast< ::caffe::PoolingParameter_PoolMethod >(pool_); } inline void PoolingParameter::set_pool(::caffe::PoolingParameter_PoolMethod value) { assert(::caffe::PoolingParameter_PoolMethod_IsValid(value)); set_has_pool(); pool_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pool) } // optional uint32 pad = 4 [default = 0]; @@ -17776,11 +19469,13 @@ inline void PoolingParameter::clear_pad() { clear_has_pad(); } inline ::google::protobuf::uint32 PoolingParameter::pad() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pad) return pad_; } inline void PoolingParameter::set_pad(::google::protobuf::uint32 value) { set_has_pad(); pad_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pad) } // optional uint32 pad_h = 9 [default = 0]; @@ -17798,11 +19493,13 @@ inline void PoolingParameter::clear_pad_h() { clear_has_pad_h(); } inline ::google::protobuf::uint32 PoolingParameter::pad_h() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pad_h) return pad_h_; } inline void PoolingParameter::set_pad_h(::google::protobuf::uint32 value) { set_has_pad_h(); pad_h_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pad_h) } // optional uint32 pad_w = 10 [default = 0]; @@ -17820,11 +19517,13 @@ inline void PoolingParameter::clear_pad_w() { clear_has_pad_w(); } inline ::google::protobuf::uint32 PoolingParameter::pad_w() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.pad_w) return pad_w_; } inline void PoolingParameter::set_pad_w(::google::protobuf::uint32 value) { set_has_pad_w(); pad_w_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.pad_w) } // optional uint32 kernel_size = 2; @@ -17842,11 +19541,13 @@ inline void PoolingParameter::clear_kernel_size() { clear_has_kernel_size(); } inline ::google::protobuf::uint32 PoolingParameter::kernel_size() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.kernel_size) return kernel_size_; } inline void PoolingParameter::set_kernel_size(::google::protobuf::uint32 value) { set_has_kernel_size(); kernel_size_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.kernel_size) } // optional uint32 kernel_h = 5; @@ -17864,11 +19565,13 @@ inline void PoolingParameter::clear_kernel_h() { clear_has_kernel_h(); } inline ::google::protobuf::uint32 PoolingParameter::kernel_h() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.kernel_h) return kernel_h_; } inline void PoolingParameter::set_kernel_h(::google::protobuf::uint32 value) { set_has_kernel_h(); kernel_h_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.kernel_h) } // optional uint32 kernel_w = 6; @@ -17886,11 +19589,13 @@ inline void PoolingParameter::clear_kernel_w() { clear_has_kernel_w(); } inline ::google::protobuf::uint32 PoolingParameter::kernel_w() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.kernel_w) return kernel_w_; } inline void PoolingParameter::set_kernel_w(::google::protobuf::uint32 value) { set_has_kernel_w(); kernel_w_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.kernel_w) } // optional uint32 stride = 3 [default = 1]; @@ -17908,11 +19613,13 @@ inline void PoolingParameter::clear_stride() { clear_has_stride(); } inline ::google::protobuf::uint32 PoolingParameter::stride() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.stride) return stride_; } inline void PoolingParameter::set_stride(::google::protobuf::uint32 value) { set_has_stride(); stride_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.stride) } // optional uint32 stride_h = 7; @@ -17930,11 +19637,13 @@ inline void PoolingParameter::clear_stride_h() { clear_has_stride_h(); } inline ::google::protobuf::uint32 PoolingParameter::stride_h() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.stride_h) return stride_h_; } inline void PoolingParameter::set_stride_h(::google::protobuf::uint32 value) { set_has_stride_h(); stride_h_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.stride_h) } // optional uint32 stride_w = 8; @@ -17952,11 +19661,13 @@ inline void PoolingParameter::clear_stride_w() { clear_has_stride_w(); } inline ::google::protobuf::uint32 PoolingParameter::stride_w() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.stride_w) return stride_w_; } inline void PoolingParameter::set_stride_w(::google::protobuf::uint32 value) { set_has_stride_w(); stride_w_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.stride_w) } // optional .caffe.PoolingParameter.Engine engine = 11 [default = DEFAULT]; @@ -17974,12 +19685,14 @@ inline void PoolingParameter::clear_engine() { clear_has_engine(); } inline ::caffe::PoolingParameter_Engine PoolingParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.engine) return static_cast< ::caffe::PoolingParameter_Engine >(engine_); } inline void PoolingParameter::set_engine(::caffe::PoolingParameter_Engine value) { assert(::caffe::PoolingParameter_Engine_IsValid(value)); set_has_engine(); engine_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.engine) } // optional bool global_pooling = 12 [default = false]; @@ -17997,13 +19710,18 @@ inline void PoolingParameter::clear_global_pooling() { clear_has_global_pooling(); } inline bool PoolingParameter::global_pooling() const { + // @@protoc_insertion_point(field_get:caffe.PoolingParameter.global_pooling) return global_pooling_; } inline void PoolingParameter::set_global_pooling(bool value) { set_has_global_pooling(); global_pooling_ = value; + // @@protoc_insertion_point(field_set:caffe.PoolingParameter.global_pooling) } +inline const PoolingParameter* PoolingParameter::internal_default_instance() { + return &PoolingParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // PowerParameter @@ -18023,11 +19741,13 @@ inline void PowerParameter::clear_power() { clear_has_power(); } inline float PowerParameter::power() const { + // @@protoc_insertion_point(field_get:caffe.PowerParameter.power) return power_; } inline void PowerParameter::set_power(float value) { set_has_power(); power_ = value; + // @@protoc_insertion_point(field_set:caffe.PowerParameter.power) } // optional float scale = 2 [default = 1]; @@ -18045,11 +19765,13 @@ inline void PowerParameter::clear_scale() { clear_has_scale(); } inline float PowerParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.PowerParameter.scale) return scale_; } inline void PowerParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.PowerParameter.scale) } // optional float shift = 3 [default = 0]; @@ -18067,13 +19789,18 @@ inline void PowerParameter::clear_shift() { clear_has_shift(); } inline float PowerParameter::shift() const { + // @@protoc_insertion_point(field_get:caffe.PowerParameter.shift) return shift_; } inline void PowerParameter::set_shift(float value) { set_has_shift(); shift_ = value; + // @@protoc_insertion_point(field_set:caffe.PowerParameter.shift) } +inline const PowerParameter* PowerParameter::internal_default_instance() { + return &PowerParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // PythonParameter @@ -18089,63 +19816,47 @@ inline void PythonParameter::clear_has_module() { _has_bits_[0] &= ~0x00000001u; } inline void PythonParameter::clear_module() { - if (module_ != &::google::protobuf::internal::kEmptyString) { - module_->clear(); - } + module_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_module(); } inline const ::std::string& PythonParameter::module() const { - return *module_; + // @@protoc_insertion_point(field_get:caffe.PythonParameter.module) + return module_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void PythonParameter::set_module(const ::std::string& value) { set_has_module(); - if (module_ == &::google::protobuf::internal::kEmptyString) { - module_ = new ::std::string; - } - module_->assign(value); + module_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.PythonParameter.module) } inline void PythonParameter::set_module(const char* value) { set_has_module(); - if (module_ == &::google::protobuf::internal::kEmptyString) { - module_ = new ::std::string; - } - module_->assign(value); + module_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.PythonParameter.module) } inline void PythonParameter::set_module(const char* value, size_t size) { set_has_module(); - if (module_ == &::google::protobuf::internal::kEmptyString) { - module_ = new ::std::string; - } - module_->assign(reinterpret_cast(value), size); + module_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.PythonParameter.module) } inline ::std::string* PythonParameter::mutable_module() { set_has_module(); - if (module_ == &::google::protobuf::internal::kEmptyString) { - module_ = new ::std::string; - } - return module_; + // @@protoc_insertion_point(field_mutable:caffe.PythonParameter.module) + return module_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* PythonParameter::release_module() { + // @@protoc_insertion_point(field_release:caffe.PythonParameter.module) clear_has_module(); - if (module_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = module_; - module_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return module_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void PythonParameter::set_allocated_module(::std::string* module) { - if (module_ != &::google::protobuf::internal::kEmptyString) { - delete module_; - } - if (module) { + if (module != NULL) { set_has_module(); - module_ = module; } else { clear_has_module(); - module_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + module_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), module); + // @@protoc_insertion_point(field_set_allocated:caffe.PythonParameter.module) } // optional string layer = 2; @@ -18159,65 +19870,52 @@ inline void PythonParameter::clear_has_layer() { _has_bits_[0] &= ~0x00000002u; } inline void PythonParameter::clear_layer() { - if (layer_ != &::google::protobuf::internal::kEmptyString) { - layer_->clear(); - } + layer_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_layer(); } inline const ::std::string& PythonParameter::layer() const { - return *layer_; + // @@protoc_insertion_point(field_get:caffe.PythonParameter.layer) + return layer_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void PythonParameter::set_layer(const ::std::string& value) { set_has_layer(); - if (layer_ == &::google::protobuf::internal::kEmptyString) { - layer_ = new ::std::string; - } - layer_->assign(value); + layer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.PythonParameter.layer) } inline void PythonParameter::set_layer(const char* value) { set_has_layer(); - if (layer_ == &::google::protobuf::internal::kEmptyString) { - layer_ = new ::std::string; - } - layer_->assign(value); + layer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.PythonParameter.layer) } inline void PythonParameter::set_layer(const char* value, size_t size) { set_has_layer(); - if (layer_ == &::google::protobuf::internal::kEmptyString) { - layer_ = new ::std::string; - } - layer_->assign(reinterpret_cast(value), size); + layer_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.PythonParameter.layer) } inline ::std::string* PythonParameter::mutable_layer() { set_has_layer(); - if (layer_ == &::google::protobuf::internal::kEmptyString) { - layer_ = new ::std::string; - } - return layer_; + // @@protoc_insertion_point(field_mutable:caffe.PythonParameter.layer) + return layer_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* PythonParameter::release_layer() { + // @@protoc_insertion_point(field_release:caffe.PythonParameter.layer) clear_has_layer(); - if (layer_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = layer_; - layer_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return layer_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void PythonParameter::set_allocated_layer(::std::string* layer) { - if (layer_ != &::google::protobuf::internal::kEmptyString) { - delete layer_; - } - if (layer) { + if (layer != NULL) { set_has_layer(); - layer_ = layer; } else { clear_has_layer(); - layer_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + layer_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), layer); + // @@protoc_insertion_point(field_set_allocated:caffe.PythonParameter.layer) } +inline const PythonParameter* PythonParameter::internal_default_instance() { + return &PythonParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ReductionParameter @@ -18237,12 +19935,14 @@ inline void ReductionParameter::clear_operation() { clear_has_operation(); } inline ::caffe::ReductionParameter_ReductionOp ReductionParameter::operation() const { + // @@protoc_insertion_point(field_get:caffe.ReductionParameter.operation) return static_cast< ::caffe::ReductionParameter_ReductionOp >(operation_); } inline void ReductionParameter::set_operation(::caffe::ReductionParameter_ReductionOp value) { assert(::caffe::ReductionParameter_ReductionOp_IsValid(value)); set_has_operation(); operation_ = value; + // @@protoc_insertion_point(field_set:caffe.ReductionParameter.operation) } // optional int32 axis = 2 [default = 0]; @@ -18260,11 +19960,13 @@ inline void ReductionParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 ReductionParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.ReductionParameter.axis) return axis_; } inline void ReductionParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.ReductionParameter.axis) } // optional float coeff = 3 [default = 1]; @@ -18282,13 +19984,18 @@ inline void ReductionParameter::clear_coeff() { clear_has_coeff(); } inline float ReductionParameter::coeff() const { + // @@protoc_insertion_point(field_get:caffe.ReductionParameter.coeff) return coeff_; } inline void ReductionParameter::set_coeff(float value) { set_has_coeff(); coeff_ = value; + // @@protoc_insertion_point(field_set:caffe.ReductionParameter.coeff) } +inline const ReductionParameter* ReductionParameter::internal_default_instance() { + return &ReductionParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ReLUParameter @@ -18308,11 +20015,13 @@ inline void ReLUParameter::clear_negative_slope() { clear_has_negative_slope(); } inline float ReLUParameter::negative_slope() const { + // @@protoc_insertion_point(field_get:caffe.ReLUParameter.negative_slope) return negative_slope_; } inline void ReLUParameter::set_negative_slope(float value) { set_has_negative_slope(); negative_slope_ = value; + // @@protoc_insertion_point(field_set:caffe.ReLUParameter.negative_slope) } // optional .caffe.ReLUParameter.Engine engine = 2 [default = DEFAULT]; @@ -18330,14 +20039,19 @@ inline void ReLUParameter::clear_engine() { clear_has_engine(); } inline ::caffe::ReLUParameter_Engine ReLUParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.ReLUParameter.engine) return static_cast< ::caffe::ReLUParameter_Engine >(engine_); } inline void ReLUParameter::set_engine(::caffe::ReLUParameter_Engine value) { assert(::caffe::ReLUParameter_Engine_IsValid(value)); set_has_engine(); engine_ = value; + // @@protoc_insertion_point(field_set:caffe.ReLUParameter.engine) } +inline const ReLUParameter* ReLUParameter::internal_default_instance() { + return &ReLUParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ReshapeParameter @@ -18357,14 +20071,20 @@ inline void ReshapeParameter::clear_shape() { clear_has_shape(); } inline const ::caffe::BlobShape& ReshapeParameter::shape() const { - return shape_ != NULL ? *shape_ : *default_instance_->shape_; + // @@protoc_insertion_point(field_get:caffe.ReshapeParameter.shape) + return shape_ != NULL ? *shape_ + : *::caffe::BlobShape::internal_default_instance(); } inline ::caffe::BlobShape* ReshapeParameter::mutable_shape() { set_has_shape(); - if (shape_ == NULL) shape_ = new ::caffe::BlobShape; + if (shape_ == NULL) { + shape_ = new ::caffe::BlobShape; + } + // @@protoc_insertion_point(field_mutable:caffe.ReshapeParameter.shape) return shape_; } inline ::caffe::BlobShape* ReshapeParameter::release_shape() { + // @@protoc_insertion_point(field_release:caffe.ReshapeParameter.shape) clear_has_shape(); ::caffe::BlobShape* temp = shape_; shape_ = NULL; @@ -18378,6 +20098,7 @@ inline void ReshapeParameter::set_allocated_shape(::caffe::BlobShape* shape) { } else { clear_has_shape(); } + // @@protoc_insertion_point(field_set_allocated:caffe.ReshapeParameter.shape) } // optional int32 axis = 2 [default = 0]; @@ -18395,11 +20116,13 @@ inline void ReshapeParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 ReshapeParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.ReshapeParameter.axis) return axis_; } inline void ReshapeParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.ReshapeParameter.axis) } // optional int32 num_axes = 3 [default = -1]; @@ -18417,13 +20140,18 @@ inline void ReshapeParameter::clear_num_axes() { clear_has_num_axes(); } inline ::google::protobuf::int32 ReshapeParameter::num_axes() const { + // @@protoc_insertion_point(field_get:caffe.ReshapeParameter.num_axes) return num_axes_; } inline void ReshapeParameter::set_num_axes(::google::protobuf::int32 value) { set_has_num_axes(); num_axes_ = value; + // @@protoc_insertion_point(field_set:caffe.ReshapeParameter.num_axes) } +inline const ReshapeParameter* ReshapeParameter::internal_default_instance() { + return &ReshapeParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // SigmoidParameter @@ -18443,14 +20171,19 @@ inline void SigmoidParameter::clear_engine() { clear_has_engine(); } inline ::caffe::SigmoidParameter_Engine SigmoidParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.SigmoidParameter.engine) return static_cast< ::caffe::SigmoidParameter_Engine >(engine_); } inline void SigmoidParameter::set_engine(::caffe::SigmoidParameter_Engine value) { assert(::caffe::SigmoidParameter_Engine_IsValid(value)); set_has_engine(); engine_ = value; + // @@protoc_insertion_point(field_set:caffe.SigmoidParameter.engine) } +inline const SigmoidParameter* SigmoidParameter::internal_default_instance() { + return &SigmoidParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // SliceParameter @@ -18470,11 +20203,13 @@ inline void SliceParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 SliceParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.SliceParameter.axis) return axis_; } inline void SliceParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.SliceParameter.axis) } // repeated uint32 slice_point = 2; @@ -18485,20 +20220,25 @@ inline void SliceParameter::clear_slice_point() { slice_point_.Clear(); } inline ::google::protobuf::uint32 SliceParameter::slice_point(int index) const { + // @@protoc_insertion_point(field_get:caffe.SliceParameter.slice_point) return slice_point_.Get(index); } inline void SliceParameter::set_slice_point(int index, ::google::protobuf::uint32 value) { slice_point_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.SliceParameter.slice_point) } inline void SliceParameter::add_slice_point(::google::protobuf::uint32 value) { slice_point_.Add(value); + // @@protoc_insertion_point(field_add:caffe.SliceParameter.slice_point) } inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& SliceParameter::slice_point() const { + // @@protoc_insertion_point(field_list:caffe.SliceParameter.slice_point) return slice_point_; } inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* SliceParameter::mutable_slice_point() { + // @@protoc_insertion_point(field_mutable_list:caffe.SliceParameter.slice_point) return &slice_point_; } @@ -18517,13 +20257,18 @@ inline void SliceParameter::clear_slice_dim() { clear_has_slice_dim(); } inline ::google::protobuf::uint32 SliceParameter::slice_dim() const { + // @@protoc_insertion_point(field_get:caffe.SliceParameter.slice_dim) return slice_dim_; } inline void SliceParameter::set_slice_dim(::google::protobuf::uint32 value) { set_has_slice_dim(); slice_dim_ = value; + // @@protoc_insertion_point(field_set:caffe.SliceParameter.slice_dim) } +inline const SliceParameter* SliceParameter::internal_default_instance() { + return &SliceParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // SoftmaxParameter @@ -18543,12 +20288,14 @@ inline void SoftmaxParameter::clear_engine() { clear_has_engine(); } inline ::caffe::SoftmaxParameter_Engine SoftmaxParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.SoftmaxParameter.engine) return static_cast< ::caffe::SoftmaxParameter_Engine >(engine_); } inline void SoftmaxParameter::set_engine(::caffe::SoftmaxParameter_Engine value) { assert(::caffe::SoftmaxParameter_Engine_IsValid(value)); set_has_engine(); engine_ = value; + // @@protoc_insertion_point(field_set:caffe.SoftmaxParameter.engine) } // optional int32 axis = 2 [default = 1]; @@ -18566,13 +20313,18 @@ inline void SoftmaxParameter::clear_axis() { clear_has_axis(); } inline ::google::protobuf::int32 SoftmaxParameter::axis() const { + // @@protoc_insertion_point(field_get:caffe.SoftmaxParameter.axis) return axis_; } inline void SoftmaxParameter::set_axis(::google::protobuf::int32 value) { set_has_axis(); axis_ = value; + // @@protoc_insertion_point(field_set:caffe.SoftmaxParameter.axis) } +inline const SoftmaxParameter* SoftmaxParameter::internal_default_instance() { + return &SoftmaxParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // TanHParameter @@ -18592,14 +20344,19 @@ inline void TanHParameter::clear_engine() { clear_has_engine(); } inline ::caffe::TanHParameter_Engine TanHParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.TanHParameter.engine) return static_cast< ::caffe::TanHParameter_Engine >(engine_); } inline void TanHParameter::set_engine(::caffe::TanHParameter_Engine value) { assert(::caffe::TanHParameter_Engine_IsValid(value)); set_has_engine(); engine_ = value; + // @@protoc_insertion_point(field_set:caffe.TanHParameter.engine) } +inline const TanHParameter* TanHParameter::internal_default_instance() { + return &TanHParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // ThresholdParameter @@ -18619,13 +20376,18 @@ inline void ThresholdParameter::clear_threshold() { clear_has_threshold(); } inline float ThresholdParameter::threshold() const { + // @@protoc_insertion_point(field_get:caffe.ThresholdParameter.threshold) return threshold_; } inline void ThresholdParameter::set_threshold(float value) { set_has_threshold(); threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.ThresholdParameter.threshold) } +inline const ThresholdParameter* ThresholdParameter::internal_default_instance() { + return &ThresholdParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // WindowDataParameter @@ -18641,63 +20403,47 @@ inline void WindowDataParameter::clear_has_source() { _has_bits_[0] &= ~0x00000001u; } inline void WindowDataParameter::clear_source() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_source(); } inline const ::std::string& WindowDataParameter::source() const { - return *source_; + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void WindowDataParameter::set_source(const ::std::string& value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.source) } inline void WindowDataParameter::set_source(const char* value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.source) } inline void WindowDataParameter::set_source(const char* value, size_t size) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(reinterpret_cast(value), size); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.source) } inline ::std::string* WindowDataParameter::mutable_source() { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - return source_; + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* WindowDataParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.source) clear_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = source_; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void WindowDataParameter::set_allocated_source(::std::string* source) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (source) { + if (source != NULL) { set_has_source(); - source_ = source; } else { clear_has_source(); - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.source) } // optional float scale = 2 [default = 1]; @@ -18715,11 +20461,13 @@ inline void WindowDataParameter::clear_scale() { clear_has_scale(); } inline float WindowDataParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.scale) return scale_; } inline void WindowDataParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.scale) } // optional string mean_file = 3; @@ -18733,63 +20481,47 @@ inline void WindowDataParameter::clear_has_mean_file() { _has_bits_[0] &= ~0x00000004u; } inline void WindowDataParameter::clear_mean_file() { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - mean_file_->clear(); - } + mean_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_mean_file(); } inline const ::std::string& WindowDataParameter::mean_file() const { - return *mean_file_; + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.mean_file) + return mean_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void WindowDataParameter::set_mean_file(const ::std::string& value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.mean_file) } inline void WindowDataParameter::set_mean_file(const char* value) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(value); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.mean_file) } inline void WindowDataParameter::set_mean_file(const char* value, size_t size) { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - mean_file_->assign(reinterpret_cast(value), size); + mean_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.mean_file) } inline ::std::string* WindowDataParameter::mutable_mean_file() { set_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - mean_file_ = new ::std::string; - } - return mean_file_; + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.mean_file) + return mean_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* WindowDataParameter::release_mean_file() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.mean_file) clear_has_mean_file(); - if (mean_file_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = mean_file_; - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return mean_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void WindowDataParameter::set_allocated_mean_file(::std::string* mean_file) { - if (mean_file_ != &::google::protobuf::internal::kEmptyString) { - delete mean_file_; - } - if (mean_file) { + if (mean_file != NULL) { set_has_mean_file(); - mean_file_ = mean_file; } else { clear_has_mean_file(); - mean_file_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + mean_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mean_file); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.mean_file) } // optional uint32 batch_size = 4; @@ -18807,11 +20539,13 @@ inline void WindowDataParameter::clear_batch_size() { clear_has_batch_size(); } inline ::google::protobuf::uint32 WindowDataParameter::batch_size() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.batch_size) return batch_size_; } inline void WindowDataParameter::set_batch_size(::google::protobuf::uint32 value) { set_has_batch_size(); batch_size_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.batch_size) } // optional uint32 crop_size = 5 [default = 0]; @@ -18829,11 +20563,13 @@ inline void WindowDataParameter::clear_crop_size() { clear_has_crop_size(); } inline ::google::protobuf::uint32 WindowDataParameter::crop_size() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.crop_size) return crop_size_; } inline void WindowDataParameter::set_crop_size(::google::protobuf::uint32 value) { set_has_crop_size(); crop_size_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.crop_size) } // optional bool mirror = 6 [default = false]; @@ -18851,11 +20587,13 @@ inline void WindowDataParameter::clear_mirror() { clear_has_mirror(); } inline bool WindowDataParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.mirror) return mirror_; } inline void WindowDataParameter::set_mirror(bool value) { set_has_mirror(); mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.mirror) } // optional float fg_threshold = 7 [default = 0.5]; @@ -18873,11 +20611,13 @@ inline void WindowDataParameter::clear_fg_threshold() { clear_has_fg_threshold(); } inline float WindowDataParameter::fg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.fg_threshold) return fg_threshold_; } inline void WindowDataParameter::set_fg_threshold(float value) { set_has_fg_threshold(); fg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.fg_threshold) } // optional float bg_threshold = 8 [default = 0.5]; @@ -18895,11 +20635,13 @@ inline void WindowDataParameter::clear_bg_threshold() { clear_has_bg_threshold(); } inline float WindowDataParameter::bg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.bg_threshold) return bg_threshold_; } inline void WindowDataParameter::set_bg_threshold(float value) { set_has_bg_threshold(); bg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.bg_threshold) } // optional float fg_fraction = 9 [default = 0.25]; @@ -18917,11 +20659,13 @@ inline void WindowDataParameter::clear_fg_fraction() { clear_has_fg_fraction(); } inline float WindowDataParameter::fg_fraction() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.fg_fraction) return fg_fraction_; } inline void WindowDataParameter::set_fg_fraction(float value) { set_has_fg_fraction(); fg_fraction_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.fg_fraction) } // optional uint32 context_pad = 10 [default = 0]; @@ -18939,11 +20683,13 @@ inline void WindowDataParameter::clear_context_pad() { clear_has_context_pad(); } inline ::google::protobuf::uint32 WindowDataParameter::context_pad() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.context_pad) return context_pad_; } inline void WindowDataParameter::set_context_pad(::google::protobuf::uint32 value) { set_has_context_pad(); context_pad_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.context_pad) } // optional string crop_mode = 11 [default = "warp"]; @@ -18957,63 +20703,47 @@ inline void WindowDataParameter::clear_has_crop_mode() { _has_bits_[0] &= ~0x00000400u; } inline void WindowDataParameter::clear_crop_mode() { - if (crop_mode_ != _default_crop_mode_) { - crop_mode_->assign(*_default_crop_mode_); - } + crop_mode_.ClearToDefaultNoArena(_default_crop_mode_); clear_has_crop_mode(); } inline const ::std::string& WindowDataParameter::crop_mode() const { - return *crop_mode_; + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.crop_mode) + return crop_mode_.GetNoArena(_default_crop_mode_); } inline void WindowDataParameter::set_crop_mode(const ::std::string& value) { set_has_crop_mode(); - if (crop_mode_ == _default_crop_mode_) { - crop_mode_ = new ::std::string; - } - crop_mode_->assign(value); + crop_mode_.SetNoArena(_default_crop_mode_, value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.crop_mode) } inline void WindowDataParameter::set_crop_mode(const char* value) { set_has_crop_mode(); - if (crop_mode_ == _default_crop_mode_) { - crop_mode_ = new ::std::string; - } - crop_mode_->assign(value); + crop_mode_.SetNoArena(_default_crop_mode_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.crop_mode) } inline void WindowDataParameter::set_crop_mode(const char* value, size_t size) { set_has_crop_mode(); - if (crop_mode_ == _default_crop_mode_) { - crop_mode_ = new ::std::string; - } - crop_mode_->assign(reinterpret_cast(value), size); + crop_mode_.SetNoArena(_default_crop_mode_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.crop_mode) } inline ::std::string* WindowDataParameter::mutable_crop_mode() { set_has_crop_mode(); - if (crop_mode_ == _default_crop_mode_) { - crop_mode_ = new ::std::string(*_default_crop_mode_); - } - return crop_mode_; + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.crop_mode) + return crop_mode_.MutableNoArena(_default_crop_mode_); } inline ::std::string* WindowDataParameter::release_crop_mode() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.crop_mode) clear_has_crop_mode(); - if (crop_mode_ == _default_crop_mode_) { - return NULL; - } else { - ::std::string* temp = crop_mode_; - crop_mode_ = const_cast< ::std::string*>(_default_crop_mode_); - return temp; - } + return crop_mode_.ReleaseNoArena(_default_crop_mode_); } inline void WindowDataParameter::set_allocated_crop_mode(::std::string* crop_mode) { - if (crop_mode_ != _default_crop_mode_) { - delete crop_mode_; - } - if (crop_mode) { + if (crop_mode != NULL) { set_has_crop_mode(); - crop_mode_ = crop_mode; } else { clear_has_crop_mode(); - crop_mode_ = const_cast< ::std::string*>(_default_crop_mode_); } + crop_mode_.SetAllocatedNoArena(_default_crop_mode_, crop_mode); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.crop_mode) } // optional bool cache_images = 12 [default = false]; @@ -19031,11 +20761,13 @@ inline void WindowDataParameter::clear_cache_images() { clear_has_cache_images(); } inline bool WindowDataParameter::cache_images() const { + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.cache_images) return cache_images_; } inline void WindowDataParameter::set_cache_images(bool value) { set_has_cache_images(); cache_images_ = value; + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.cache_images) } // optional string root_folder = 13 [default = ""]; @@ -19049,65 +20781,52 @@ inline void WindowDataParameter::clear_has_root_folder() { _has_bits_[0] &= ~0x00001000u; } inline void WindowDataParameter::clear_root_folder() { - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - root_folder_->clear(); - } + root_folder_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_root_folder(); } inline const ::std::string& WindowDataParameter::root_folder() const { - return *root_folder_; + // @@protoc_insertion_point(field_get:caffe.WindowDataParameter.root_folder) + return root_folder_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void WindowDataParameter::set_root_folder(const ::std::string& value) { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - root_folder_->assign(value); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.WindowDataParameter.root_folder) } inline void WindowDataParameter::set_root_folder(const char* value) { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - root_folder_->assign(value); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.WindowDataParameter.root_folder) } inline void WindowDataParameter::set_root_folder(const char* value, size_t size) { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - root_folder_->assign(reinterpret_cast(value), size); + root_folder_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.WindowDataParameter.root_folder) } inline ::std::string* WindowDataParameter::mutable_root_folder() { set_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - root_folder_ = new ::std::string; - } - return root_folder_; + // @@protoc_insertion_point(field_mutable:caffe.WindowDataParameter.root_folder) + return root_folder_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* WindowDataParameter::release_root_folder() { + // @@protoc_insertion_point(field_release:caffe.WindowDataParameter.root_folder) clear_has_root_folder(); - if (root_folder_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = root_folder_; - root_folder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return root_folder_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void WindowDataParameter::set_allocated_root_folder(::std::string* root_folder) { - if (root_folder_ != &::google::protobuf::internal::kEmptyString) { - delete root_folder_; - } - if (root_folder) { + if (root_folder != NULL) { set_has_root_folder(); - root_folder_ = root_folder; } else { clear_has_root_folder(); - root_folder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + root_folder_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), root_folder); + // @@protoc_insertion_point(field_set_allocated:caffe.WindowDataParameter.root_folder) } +inline const WindowDataParameter* WindowDataParameter::internal_default_instance() { + return &WindowDataParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // SPPParameter @@ -19127,11 +20846,13 @@ inline void SPPParameter::clear_pyramid_height() { clear_has_pyramid_height(); } inline ::google::protobuf::uint32 SPPParameter::pyramid_height() const { + // @@protoc_insertion_point(field_get:caffe.SPPParameter.pyramid_height) return pyramid_height_; } inline void SPPParameter::set_pyramid_height(::google::protobuf::uint32 value) { set_has_pyramid_height(); pyramid_height_ = value; + // @@protoc_insertion_point(field_set:caffe.SPPParameter.pyramid_height) } // optional .caffe.SPPParameter.PoolMethod pool = 2 [default = MAX]; @@ -19149,12 +20870,14 @@ inline void SPPParameter::clear_pool() { clear_has_pool(); } inline ::caffe::SPPParameter_PoolMethod SPPParameter::pool() const { + // @@protoc_insertion_point(field_get:caffe.SPPParameter.pool) return static_cast< ::caffe::SPPParameter_PoolMethod >(pool_); } inline void SPPParameter::set_pool(::caffe::SPPParameter_PoolMethod value) { assert(::caffe::SPPParameter_PoolMethod_IsValid(value)); set_has_pool(); pool_ = value; + // @@protoc_insertion_point(field_set:caffe.SPPParameter.pool) } // optional .caffe.SPPParameter.Engine engine = 6 [default = DEFAULT]; @@ -19172,14 +20895,19 @@ inline void SPPParameter::clear_engine() { clear_has_engine(); } inline ::caffe::SPPParameter_Engine SPPParameter::engine() const { + // @@protoc_insertion_point(field_get:caffe.SPPParameter.engine) return static_cast< ::caffe::SPPParameter_Engine >(engine_); } inline void SPPParameter::set_engine(::caffe::SPPParameter_Engine value) { assert(::caffe::SPPParameter_Engine_IsValid(value)); set_has_engine(); engine_ = value; + // @@protoc_insertion_point(field_set:caffe.SPPParameter.engine) } +inline const SPPParameter* SPPParameter::internal_default_instance() { + return &SPPParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // V1LayerParameter @@ -19192,39 +20920,50 @@ inline void V1LayerParameter::clear_bottom() { bottom_.Clear(); } inline const ::std::string& V1LayerParameter::bottom(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.bottom) return bottom_.Get(index); } inline ::std::string* V1LayerParameter::mutable_bottom(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.bottom) return bottom_.Mutable(index); } inline void V1LayerParameter::set_bottom(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.bottom) bottom_.Mutable(index)->assign(value); } inline void V1LayerParameter::set_bottom(int index, const char* value) { bottom_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.bottom) } inline void V1LayerParameter::set_bottom(int index, const char* value, size_t size) { bottom_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.bottom) } inline ::std::string* V1LayerParameter::add_bottom() { + // @@protoc_insertion_point(field_add_mutable:caffe.V1LayerParameter.bottom) return bottom_.Add(); } inline void V1LayerParameter::add_bottom(const ::std::string& value) { bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.bottom) } inline void V1LayerParameter::add_bottom(const char* value) { bottom_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.V1LayerParameter.bottom) } inline void V1LayerParameter::add_bottom(const char* value, size_t size) { bottom_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.V1LayerParameter.bottom) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& V1LayerParameter::bottom() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.bottom) return bottom_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* V1LayerParameter::mutable_bottom() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.bottom) return &bottom_; } @@ -19236,39 +20975,50 @@ inline void V1LayerParameter::clear_top() { top_.Clear(); } inline const ::std::string& V1LayerParameter::top(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.top) return top_.Get(index); } inline ::std::string* V1LayerParameter::mutable_top(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.top) return top_.Mutable(index); } inline void V1LayerParameter::set_top(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.top) top_.Mutable(index)->assign(value); } inline void V1LayerParameter::set_top(int index, const char* value) { top_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.top) } inline void V1LayerParameter::set_top(int index, const char* value, size_t size) { top_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.top) } inline ::std::string* V1LayerParameter::add_top() { + // @@protoc_insertion_point(field_add_mutable:caffe.V1LayerParameter.top) return top_.Add(); } inline void V1LayerParameter::add_top(const ::std::string& value) { top_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.top) } inline void V1LayerParameter::add_top(const char* value) { top_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.V1LayerParameter.top) } inline void V1LayerParameter::add_top(const char* value, size_t size) { top_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.V1LayerParameter.top) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& V1LayerParameter::top() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.top) return top_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* V1LayerParameter::mutable_top() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.top) return &top_; } @@ -19283,63 +21033,47 @@ inline void V1LayerParameter::clear_has_name() { _has_bits_[0] &= ~0x00000004u; } inline void V1LayerParameter::clear_name() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_name(); } inline const ::std::string& V1LayerParameter::name() const { - return *name_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V1LayerParameter::set_name(const ::std::string& value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.name) } inline void V1LayerParameter::set_name(const char* value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.name) } inline void V1LayerParameter::set_name(const char* value, size_t size) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(reinterpret_cast(value), size); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.name) } inline ::std::string* V1LayerParameter::mutable_name() { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - return name_; + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* V1LayerParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.name) clear_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = name_; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V1LayerParameter::set_allocated_name(::std::string* name) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (name) { + if (name != NULL) { set_has_name(); - name_ = name; } else { clear_has_name(); - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.name) } // repeated .caffe.NetStateRule include = 32; @@ -19350,22 +21084,27 @@ inline void V1LayerParameter::clear_include() { include_.Clear(); } inline const ::caffe::NetStateRule& V1LayerParameter::include(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.include) return include_.Get(index); } inline ::caffe::NetStateRule* V1LayerParameter::mutable_include(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.include) return include_.Mutable(index); } inline ::caffe::NetStateRule* V1LayerParameter::add_include() { + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.include) return include_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& -V1LayerParameter::include() const { - return include_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* V1LayerParameter::mutable_include() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.include) return &include_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +V1LayerParameter::include() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.include) + return include_; +} // repeated .caffe.NetStateRule exclude = 33; inline int V1LayerParameter::exclude_size() const { @@ -19375,22 +21114,27 @@ inline void V1LayerParameter::clear_exclude() { exclude_.Clear(); } inline const ::caffe::NetStateRule& V1LayerParameter::exclude(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.exclude) return exclude_.Get(index); } inline ::caffe::NetStateRule* V1LayerParameter::mutable_exclude(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.exclude) return exclude_.Mutable(index); } inline ::caffe::NetStateRule* V1LayerParameter::add_exclude() { + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.exclude) return exclude_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& -V1LayerParameter::exclude() const { - return exclude_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >* V1LayerParameter::mutable_exclude() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.exclude) return &exclude_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::NetStateRule >& +V1LayerParameter::exclude() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.exclude) + return exclude_; +} // optional .caffe.V1LayerParameter.LayerType type = 5; inline bool V1LayerParameter::has_type() const { @@ -19407,12 +21151,14 @@ inline void V1LayerParameter::clear_type() { clear_has_type(); } inline ::caffe::V1LayerParameter_LayerType V1LayerParameter::type() const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.type) return static_cast< ::caffe::V1LayerParameter_LayerType >(type_); } inline void V1LayerParameter::set_type(::caffe::V1LayerParameter_LayerType value) { assert(::caffe::V1LayerParameter_LayerType_IsValid(value)); set_has_type(); type_ = value; + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.type) } // repeated .caffe.BlobProto blobs = 6; @@ -19423,22 +21169,27 @@ inline void V1LayerParameter::clear_blobs() { blobs_.Clear(); } inline const ::caffe::BlobProto& V1LayerParameter::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.blobs) return blobs_.Get(index); } inline ::caffe::BlobProto* V1LayerParameter::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.blobs) return blobs_.Mutable(index); } inline ::caffe::BlobProto* V1LayerParameter::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.blobs) return blobs_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& -V1LayerParameter::blobs() const { - return blobs_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* V1LayerParameter::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.blobs) return &blobs_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +V1LayerParameter::blobs() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.blobs) + return blobs_; +} // repeated string param = 1001; inline int V1LayerParameter::param_size() const { @@ -19448,39 +21199,50 @@ inline void V1LayerParameter::clear_param() { param_.Clear(); } inline const ::std::string& V1LayerParameter::param(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.param) return param_.Get(index); } inline ::std::string* V1LayerParameter::mutable_param(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.param) return param_.Mutable(index); } inline void V1LayerParameter::set_param(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.param) param_.Mutable(index)->assign(value); } inline void V1LayerParameter::set_param(int index, const char* value) { param_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:caffe.V1LayerParameter.param) } inline void V1LayerParameter::set_param(int index, const char* value, size_t size) { param_.Mutable(index)->assign( reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:caffe.V1LayerParameter.param) } inline ::std::string* V1LayerParameter::add_param() { + // @@protoc_insertion_point(field_add_mutable:caffe.V1LayerParameter.param) return param_.Add(); } inline void V1LayerParameter::add_param(const ::std::string& value) { param_.Add()->assign(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.param) } inline void V1LayerParameter::add_param(const char* value) { param_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:caffe.V1LayerParameter.param) } inline void V1LayerParameter::add_param(const char* value, size_t size) { param_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:caffe.V1LayerParameter.param) } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& V1LayerParameter::param() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.param) return param_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* V1LayerParameter::mutable_param() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.param) return ¶m_; } @@ -19492,22 +21254,27 @@ inline void V1LayerParameter::clear_blob_share_mode() { blob_share_mode_.Clear(); } inline ::caffe::V1LayerParameter_DimCheckMode V1LayerParameter::blob_share_mode(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.blob_share_mode) return static_cast< ::caffe::V1LayerParameter_DimCheckMode >(blob_share_mode_.Get(index)); } inline void V1LayerParameter::set_blob_share_mode(int index, ::caffe::V1LayerParameter_DimCheckMode value) { assert(::caffe::V1LayerParameter_DimCheckMode_IsValid(value)); blob_share_mode_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.blob_share_mode) } inline void V1LayerParameter::add_blob_share_mode(::caffe::V1LayerParameter_DimCheckMode value) { assert(::caffe::V1LayerParameter_DimCheckMode_IsValid(value)); blob_share_mode_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.blob_share_mode) } inline const ::google::protobuf::RepeatedField& V1LayerParameter::blob_share_mode() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.blob_share_mode) return blob_share_mode_; } inline ::google::protobuf::RepeatedField* V1LayerParameter::mutable_blob_share_mode() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.blob_share_mode) return &blob_share_mode_; } @@ -19519,20 +21286,25 @@ inline void V1LayerParameter::clear_blobs_lr() { blobs_lr_.Clear(); } inline float V1LayerParameter::blobs_lr(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.blobs_lr) return blobs_lr_.Get(index); } inline void V1LayerParameter::set_blobs_lr(int index, float value) { blobs_lr_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.blobs_lr) } inline void V1LayerParameter::add_blobs_lr(float value) { blobs_lr_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.blobs_lr) } inline const ::google::protobuf::RepeatedField< float >& V1LayerParameter::blobs_lr() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.blobs_lr) return blobs_lr_; } inline ::google::protobuf::RepeatedField< float >* V1LayerParameter::mutable_blobs_lr() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.blobs_lr) return &blobs_lr_; } @@ -19544,20 +21316,25 @@ inline void V1LayerParameter::clear_weight_decay() { weight_decay_.Clear(); } inline float V1LayerParameter::weight_decay(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.weight_decay) return weight_decay_.Get(index); } inline void V1LayerParameter::set_weight_decay(int index, float value) { weight_decay_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.weight_decay) } inline void V1LayerParameter::add_weight_decay(float value) { weight_decay_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.weight_decay) } inline const ::google::protobuf::RepeatedField< float >& V1LayerParameter::weight_decay() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.weight_decay) return weight_decay_; } inline ::google::protobuf::RepeatedField< float >* V1LayerParameter::mutable_weight_decay() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.weight_decay) return &weight_decay_; } @@ -19569,20 +21346,25 @@ inline void V1LayerParameter::clear_loss_weight() { loss_weight_.Clear(); } inline float V1LayerParameter::loss_weight(int index) const { + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.loss_weight) return loss_weight_.Get(index); } inline void V1LayerParameter::set_loss_weight(int index, float value) { loss_weight_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V1LayerParameter.loss_weight) } inline void V1LayerParameter::add_loss_weight(float value) { loss_weight_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V1LayerParameter.loss_weight) } inline const ::google::protobuf::RepeatedField< float >& V1LayerParameter::loss_weight() const { + // @@protoc_insertion_point(field_list:caffe.V1LayerParameter.loss_weight) return loss_weight_; } inline ::google::protobuf::RepeatedField< float >* V1LayerParameter::mutable_loss_weight() { + // @@protoc_insertion_point(field_mutable_list:caffe.V1LayerParameter.loss_weight) return &loss_weight_; } @@ -19601,14 +21383,20 @@ inline void V1LayerParameter::clear_accuracy_param() { clear_has_accuracy_param(); } inline const ::caffe::AccuracyParameter& V1LayerParameter::accuracy_param() const { - return accuracy_param_ != NULL ? *accuracy_param_ : *default_instance_->accuracy_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.accuracy_param) + return accuracy_param_ != NULL ? *accuracy_param_ + : *::caffe::AccuracyParameter::internal_default_instance(); } inline ::caffe::AccuracyParameter* V1LayerParameter::mutable_accuracy_param() { set_has_accuracy_param(); - if (accuracy_param_ == NULL) accuracy_param_ = new ::caffe::AccuracyParameter; + if (accuracy_param_ == NULL) { + accuracy_param_ = new ::caffe::AccuracyParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.accuracy_param) return accuracy_param_; } inline ::caffe::AccuracyParameter* V1LayerParameter::release_accuracy_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.accuracy_param) clear_has_accuracy_param(); ::caffe::AccuracyParameter* temp = accuracy_param_; accuracy_param_ = NULL; @@ -19622,6 +21410,7 @@ inline void V1LayerParameter::set_allocated_accuracy_param(::caffe::AccuracyPara } else { clear_has_accuracy_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.accuracy_param) } // optional .caffe.ArgMaxParameter argmax_param = 23; @@ -19639,14 +21428,20 @@ inline void V1LayerParameter::clear_argmax_param() { clear_has_argmax_param(); } inline const ::caffe::ArgMaxParameter& V1LayerParameter::argmax_param() const { - return argmax_param_ != NULL ? *argmax_param_ : *default_instance_->argmax_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.argmax_param) + return argmax_param_ != NULL ? *argmax_param_ + : *::caffe::ArgMaxParameter::internal_default_instance(); } inline ::caffe::ArgMaxParameter* V1LayerParameter::mutable_argmax_param() { set_has_argmax_param(); - if (argmax_param_ == NULL) argmax_param_ = new ::caffe::ArgMaxParameter; + if (argmax_param_ == NULL) { + argmax_param_ = new ::caffe::ArgMaxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.argmax_param) return argmax_param_; } inline ::caffe::ArgMaxParameter* V1LayerParameter::release_argmax_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.argmax_param) clear_has_argmax_param(); ::caffe::ArgMaxParameter* temp = argmax_param_; argmax_param_ = NULL; @@ -19660,6 +21455,7 @@ inline void V1LayerParameter::set_allocated_argmax_param(::caffe::ArgMaxParamete } else { clear_has_argmax_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.argmax_param) } // optional .caffe.ConcatParameter concat_param = 9; @@ -19677,14 +21473,20 @@ inline void V1LayerParameter::clear_concat_param() { clear_has_concat_param(); } inline const ::caffe::ConcatParameter& V1LayerParameter::concat_param() const { - return concat_param_ != NULL ? *concat_param_ : *default_instance_->concat_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.concat_param) + return concat_param_ != NULL ? *concat_param_ + : *::caffe::ConcatParameter::internal_default_instance(); } inline ::caffe::ConcatParameter* V1LayerParameter::mutable_concat_param() { set_has_concat_param(); - if (concat_param_ == NULL) concat_param_ = new ::caffe::ConcatParameter; + if (concat_param_ == NULL) { + concat_param_ = new ::caffe::ConcatParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.concat_param) return concat_param_; } inline ::caffe::ConcatParameter* V1LayerParameter::release_concat_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.concat_param) clear_has_concat_param(); ::caffe::ConcatParameter* temp = concat_param_; concat_param_ = NULL; @@ -19698,6 +21500,7 @@ inline void V1LayerParameter::set_allocated_concat_param(::caffe::ConcatParamete } else { clear_has_concat_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.concat_param) } // optional .caffe.ContrastiveLossParameter contrastive_loss_param = 40; @@ -19715,14 +21518,20 @@ inline void V1LayerParameter::clear_contrastive_loss_param() { clear_has_contrastive_loss_param(); } inline const ::caffe::ContrastiveLossParameter& V1LayerParameter::contrastive_loss_param() const { - return contrastive_loss_param_ != NULL ? *contrastive_loss_param_ : *default_instance_->contrastive_loss_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.contrastive_loss_param) + return contrastive_loss_param_ != NULL ? *contrastive_loss_param_ + : *::caffe::ContrastiveLossParameter::internal_default_instance(); } inline ::caffe::ContrastiveLossParameter* V1LayerParameter::mutable_contrastive_loss_param() { set_has_contrastive_loss_param(); - if (contrastive_loss_param_ == NULL) contrastive_loss_param_ = new ::caffe::ContrastiveLossParameter; + if (contrastive_loss_param_ == NULL) { + contrastive_loss_param_ = new ::caffe::ContrastiveLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.contrastive_loss_param) return contrastive_loss_param_; } inline ::caffe::ContrastiveLossParameter* V1LayerParameter::release_contrastive_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.contrastive_loss_param) clear_has_contrastive_loss_param(); ::caffe::ContrastiveLossParameter* temp = contrastive_loss_param_; contrastive_loss_param_ = NULL; @@ -19736,6 +21545,7 @@ inline void V1LayerParameter::set_allocated_contrastive_loss_param(::caffe::Cont } else { clear_has_contrastive_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.contrastive_loss_param) } // optional .caffe.ConvolutionParameter convolution_param = 10; @@ -19753,14 +21563,20 @@ inline void V1LayerParameter::clear_convolution_param() { clear_has_convolution_param(); } inline const ::caffe::ConvolutionParameter& V1LayerParameter::convolution_param() const { - return convolution_param_ != NULL ? *convolution_param_ : *default_instance_->convolution_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.convolution_param) + return convolution_param_ != NULL ? *convolution_param_ + : *::caffe::ConvolutionParameter::internal_default_instance(); } inline ::caffe::ConvolutionParameter* V1LayerParameter::mutable_convolution_param() { set_has_convolution_param(); - if (convolution_param_ == NULL) convolution_param_ = new ::caffe::ConvolutionParameter; + if (convolution_param_ == NULL) { + convolution_param_ = new ::caffe::ConvolutionParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.convolution_param) return convolution_param_; } inline ::caffe::ConvolutionParameter* V1LayerParameter::release_convolution_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.convolution_param) clear_has_convolution_param(); ::caffe::ConvolutionParameter* temp = convolution_param_; convolution_param_ = NULL; @@ -19774,6 +21590,7 @@ inline void V1LayerParameter::set_allocated_convolution_param(::caffe::Convoluti } else { clear_has_convolution_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.convolution_param) } // optional .caffe.DataParameter data_param = 11; @@ -19791,14 +21608,20 @@ inline void V1LayerParameter::clear_data_param() { clear_has_data_param(); } inline const ::caffe::DataParameter& V1LayerParameter::data_param() const { - return data_param_ != NULL ? *data_param_ : *default_instance_->data_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.data_param) + return data_param_ != NULL ? *data_param_ + : *::caffe::DataParameter::internal_default_instance(); } inline ::caffe::DataParameter* V1LayerParameter::mutable_data_param() { set_has_data_param(); - if (data_param_ == NULL) data_param_ = new ::caffe::DataParameter; + if (data_param_ == NULL) { + data_param_ = new ::caffe::DataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.data_param) return data_param_; } inline ::caffe::DataParameter* V1LayerParameter::release_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.data_param) clear_has_data_param(); ::caffe::DataParameter* temp = data_param_; data_param_ = NULL; @@ -19812,6 +21635,7 @@ inline void V1LayerParameter::set_allocated_data_param(::caffe::DataParameter* d } else { clear_has_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.data_param) } // optional .caffe.DropoutParameter dropout_param = 12; @@ -19829,14 +21653,20 @@ inline void V1LayerParameter::clear_dropout_param() { clear_has_dropout_param(); } inline const ::caffe::DropoutParameter& V1LayerParameter::dropout_param() const { - return dropout_param_ != NULL ? *dropout_param_ : *default_instance_->dropout_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.dropout_param) + return dropout_param_ != NULL ? *dropout_param_ + : *::caffe::DropoutParameter::internal_default_instance(); } inline ::caffe::DropoutParameter* V1LayerParameter::mutable_dropout_param() { set_has_dropout_param(); - if (dropout_param_ == NULL) dropout_param_ = new ::caffe::DropoutParameter; + if (dropout_param_ == NULL) { + dropout_param_ = new ::caffe::DropoutParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.dropout_param) return dropout_param_; } inline ::caffe::DropoutParameter* V1LayerParameter::release_dropout_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.dropout_param) clear_has_dropout_param(); ::caffe::DropoutParameter* temp = dropout_param_; dropout_param_ = NULL; @@ -19850,6 +21680,7 @@ inline void V1LayerParameter::set_allocated_dropout_param(::caffe::DropoutParame } else { clear_has_dropout_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.dropout_param) } // optional .caffe.DummyDataParameter dummy_data_param = 26; @@ -19867,14 +21698,20 @@ inline void V1LayerParameter::clear_dummy_data_param() { clear_has_dummy_data_param(); } inline const ::caffe::DummyDataParameter& V1LayerParameter::dummy_data_param() const { - return dummy_data_param_ != NULL ? *dummy_data_param_ : *default_instance_->dummy_data_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.dummy_data_param) + return dummy_data_param_ != NULL ? *dummy_data_param_ + : *::caffe::DummyDataParameter::internal_default_instance(); } inline ::caffe::DummyDataParameter* V1LayerParameter::mutable_dummy_data_param() { set_has_dummy_data_param(); - if (dummy_data_param_ == NULL) dummy_data_param_ = new ::caffe::DummyDataParameter; + if (dummy_data_param_ == NULL) { + dummy_data_param_ = new ::caffe::DummyDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.dummy_data_param) return dummy_data_param_; } inline ::caffe::DummyDataParameter* V1LayerParameter::release_dummy_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.dummy_data_param) clear_has_dummy_data_param(); ::caffe::DummyDataParameter* temp = dummy_data_param_; dummy_data_param_ = NULL; @@ -19888,6 +21725,7 @@ inline void V1LayerParameter::set_allocated_dummy_data_param(::caffe::DummyDataP } else { clear_has_dummy_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.dummy_data_param) } // optional .caffe.EltwiseParameter eltwise_param = 24; @@ -19905,14 +21743,20 @@ inline void V1LayerParameter::clear_eltwise_param() { clear_has_eltwise_param(); } inline const ::caffe::EltwiseParameter& V1LayerParameter::eltwise_param() const { - return eltwise_param_ != NULL ? *eltwise_param_ : *default_instance_->eltwise_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.eltwise_param) + return eltwise_param_ != NULL ? *eltwise_param_ + : *::caffe::EltwiseParameter::internal_default_instance(); } inline ::caffe::EltwiseParameter* V1LayerParameter::mutable_eltwise_param() { set_has_eltwise_param(); - if (eltwise_param_ == NULL) eltwise_param_ = new ::caffe::EltwiseParameter; + if (eltwise_param_ == NULL) { + eltwise_param_ = new ::caffe::EltwiseParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.eltwise_param) return eltwise_param_; } inline ::caffe::EltwiseParameter* V1LayerParameter::release_eltwise_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.eltwise_param) clear_has_eltwise_param(); ::caffe::EltwiseParameter* temp = eltwise_param_; eltwise_param_ = NULL; @@ -19926,6 +21770,7 @@ inline void V1LayerParameter::set_allocated_eltwise_param(::caffe::EltwiseParame } else { clear_has_eltwise_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.eltwise_param) } // optional .caffe.ExpParameter exp_param = 41; @@ -19943,14 +21788,20 @@ inline void V1LayerParameter::clear_exp_param() { clear_has_exp_param(); } inline const ::caffe::ExpParameter& V1LayerParameter::exp_param() const { - return exp_param_ != NULL ? *exp_param_ : *default_instance_->exp_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.exp_param) + return exp_param_ != NULL ? *exp_param_ + : *::caffe::ExpParameter::internal_default_instance(); } inline ::caffe::ExpParameter* V1LayerParameter::mutable_exp_param() { set_has_exp_param(); - if (exp_param_ == NULL) exp_param_ = new ::caffe::ExpParameter; + if (exp_param_ == NULL) { + exp_param_ = new ::caffe::ExpParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.exp_param) return exp_param_; } inline ::caffe::ExpParameter* V1LayerParameter::release_exp_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.exp_param) clear_has_exp_param(); ::caffe::ExpParameter* temp = exp_param_; exp_param_ = NULL; @@ -19964,6 +21815,7 @@ inline void V1LayerParameter::set_allocated_exp_param(::caffe::ExpParameter* exp } else { clear_has_exp_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.exp_param) } // optional .caffe.HDF5DataParameter hdf5_data_param = 13; @@ -19981,14 +21833,20 @@ inline void V1LayerParameter::clear_hdf5_data_param() { clear_has_hdf5_data_param(); } inline const ::caffe::HDF5DataParameter& V1LayerParameter::hdf5_data_param() const { - return hdf5_data_param_ != NULL ? *hdf5_data_param_ : *default_instance_->hdf5_data_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.hdf5_data_param) + return hdf5_data_param_ != NULL ? *hdf5_data_param_ + : *::caffe::HDF5DataParameter::internal_default_instance(); } inline ::caffe::HDF5DataParameter* V1LayerParameter::mutable_hdf5_data_param() { set_has_hdf5_data_param(); - if (hdf5_data_param_ == NULL) hdf5_data_param_ = new ::caffe::HDF5DataParameter; + if (hdf5_data_param_ == NULL) { + hdf5_data_param_ = new ::caffe::HDF5DataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.hdf5_data_param) return hdf5_data_param_; } inline ::caffe::HDF5DataParameter* V1LayerParameter::release_hdf5_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.hdf5_data_param) clear_has_hdf5_data_param(); ::caffe::HDF5DataParameter* temp = hdf5_data_param_; hdf5_data_param_ = NULL; @@ -20002,6 +21860,7 @@ inline void V1LayerParameter::set_allocated_hdf5_data_param(::caffe::HDF5DataPar } else { clear_has_hdf5_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.hdf5_data_param) } // optional .caffe.HDF5OutputParameter hdf5_output_param = 14; @@ -20019,14 +21878,20 @@ inline void V1LayerParameter::clear_hdf5_output_param() { clear_has_hdf5_output_param(); } inline const ::caffe::HDF5OutputParameter& V1LayerParameter::hdf5_output_param() const { - return hdf5_output_param_ != NULL ? *hdf5_output_param_ : *default_instance_->hdf5_output_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.hdf5_output_param) + return hdf5_output_param_ != NULL ? *hdf5_output_param_ + : *::caffe::HDF5OutputParameter::internal_default_instance(); } inline ::caffe::HDF5OutputParameter* V1LayerParameter::mutable_hdf5_output_param() { set_has_hdf5_output_param(); - if (hdf5_output_param_ == NULL) hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + if (hdf5_output_param_ == NULL) { + hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.hdf5_output_param) return hdf5_output_param_; } inline ::caffe::HDF5OutputParameter* V1LayerParameter::release_hdf5_output_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.hdf5_output_param) clear_has_hdf5_output_param(); ::caffe::HDF5OutputParameter* temp = hdf5_output_param_; hdf5_output_param_ = NULL; @@ -20040,6 +21905,7 @@ inline void V1LayerParameter::set_allocated_hdf5_output_param(::caffe::HDF5Outpu } else { clear_has_hdf5_output_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.hdf5_output_param) } // optional .caffe.HingeLossParameter hinge_loss_param = 29; @@ -20057,14 +21923,20 @@ inline void V1LayerParameter::clear_hinge_loss_param() { clear_has_hinge_loss_param(); } inline const ::caffe::HingeLossParameter& V1LayerParameter::hinge_loss_param() const { - return hinge_loss_param_ != NULL ? *hinge_loss_param_ : *default_instance_->hinge_loss_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.hinge_loss_param) + return hinge_loss_param_ != NULL ? *hinge_loss_param_ + : *::caffe::HingeLossParameter::internal_default_instance(); } inline ::caffe::HingeLossParameter* V1LayerParameter::mutable_hinge_loss_param() { set_has_hinge_loss_param(); - if (hinge_loss_param_ == NULL) hinge_loss_param_ = new ::caffe::HingeLossParameter; + if (hinge_loss_param_ == NULL) { + hinge_loss_param_ = new ::caffe::HingeLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.hinge_loss_param) return hinge_loss_param_; } inline ::caffe::HingeLossParameter* V1LayerParameter::release_hinge_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.hinge_loss_param) clear_has_hinge_loss_param(); ::caffe::HingeLossParameter* temp = hinge_loss_param_; hinge_loss_param_ = NULL; @@ -20078,6 +21950,7 @@ inline void V1LayerParameter::set_allocated_hinge_loss_param(::caffe::HingeLossP } else { clear_has_hinge_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.hinge_loss_param) } // optional .caffe.ImageDataParameter image_data_param = 15; @@ -20095,14 +21968,20 @@ inline void V1LayerParameter::clear_image_data_param() { clear_has_image_data_param(); } inline const ::caffe::ImageDataParameter& V1LayerParameter::image_data_param() const { - return image_data_param_ != NULL ? *image_data_param_ : *default_instance_->image_data_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.image_data_param) + return image_data_param_ != NULL ? *image_data_param_ + : *::caffe::ImageDataParameter::internal_default_instance(); } inline ::caffe::ImageDataParameter* V1LayerParameter::mutable_image_data_param() { set_has_image_data_param(); - if (image_data_param_ == NULL) image_data_param_ = new ::caffe::ImageDataParameter; + if (image_data_param_ == NULL) { + image_data_param_ = new ::caffe::ImageDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.image_data_param) return image_data_param_; } inline ::caffe::ImageDataParameter* V1LayerParameter::release_image_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.image_data_param) clear_has_image_data_param(); ::caffe::ImageDataParameter* temp = image_data_param_; image_data_param_ = NULL; @@ -20116,6 +21995,7 @@ inline void V1LayerParameter::set_allocated_image_data_param(::caffe::ImageDataP } else { clear_has_image_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.image_data_param) } // optional .caffe.InfogainLossParameter infogain_loss_param = 16; @@ -20133,14 +22013,20 @@ inline void V1LayerParameter::clear_infogain_loss_param() { clear_has_infogain_loss_param(); } inline const ::caffe::InfogainLossParameter& V1LayerParameter::infogain_loss_param() const { - return infogain_loss_param_ != NULL ? *infogain_loss_param_ : *default_instance_->infogain_loss_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.infogain_loss_param) + return infogain_loss_param_ != NULL ? *infogain_loss_param_ + : *::caffe::InfogainLossParameter::internal_default_instance(); } inline ::caffe::InfogainLossParameter* V1LayerParameter::mutable_infogain_loss_param() { set_has_infogain_loss_param(); - if (infogain_loss_param_ == NULL) infogain_loss_param_ = new ::caffe::InfogainLossParameter; + if (infogain_loss_param_ == NULL) { + infogain_loss_param_ = new ::caffe::InfogainLossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.infogain_loss_param) return infogain_loss_param_; } inline ::caffe::InfogainLossParameter* V1LayerParameter::release_infogain_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.infogain_loss_param) clear_has_infogain_loss_param(); ::caffe::InfogainLossParameter* temp = infogain_loss_param_; infogain_loss_param_ = NULL; @@ -20154,6 +22040,7 @@ inline void V1LayerParameter::set_allocated_infogain_loss_param(::caffe::Infogai } else { clear_has_infogain_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.infogain_loss_param) } // optional .caffe.InnerProductParameter inner_product_param = 17; @@ -20171,14 +22058,20 @@ inline void V1LayerParameter::clear_inner_product_param() { clear_has_inner_product_param(); } inline const ::caffe::InnerProductParameter& V1LayerParameter::inner_product_param() const { - return inner_product_param_ != NULL ? *inner_product_param_ : *default_instance_->inner_product_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.inner_product_param) + return inner_product_param_ != NULL ? *inner_product_param_ + : *::caffe::InnerProductParameter::internal_default_instance(); } inline ::caffe::InnerProductParameter* V1LayerParameter::mutable_inner_product_param() { set_has_inner_product_param(); - if (inner_product_param_ == NULL) inner_product_param_ = new ::caffe::InnerProductParameter; + if (inner_product_param_ == NULL) { + inner_product_param_ = new ::caffe::InnerProductParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.inner_product_param) return inner_product_param_; } inline ::caffe::InnerProductParameter* V1LayerParameter::release_inner_product_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.inner_product_param) clear_has_inner_product_param(); ::caffe::InnerProductParameter* temp = inner_product_param_; inner_product_param_ = NULL; @@ -20192,6 +22085,7 @@ inline void V1LayerParameter::set_allocated_inner_product_param(::caffe::InnerPr } else { clear_has_inner_product_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.inner_product_param) } // optional .caffe.LRNParameter lrn_param = 18; @@ -20209,14 +22103,20 @@ inline void V1LayerParameter::clear_lrn_param() { clear_has_lrn_param(); } inline const ::caffe::LRNParameter& V1LayerParameter::lrn_param() const { - return lrn_param_ != NULL ? *lrn_param_ : *default_instance_->lrn_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.lrn_param) + return lrn_param_ != NULL ? *lrn_param_ + : *::caffe::LRNParameter::internal_default_instance(); } inline ::caffe::LRNParameter* V1LayerParameter::mutable_lrn_param() { set_has_lrn_param(); - if (lrn_param_ == NULL) lrn_param_ = new ::caffe::LRNParameter; + if (lrn_param_ == NULL) { + lrn_param_ = new ::caffe::LRNParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.lrn_param) return lrn_param_; } inline ::caffe::LRNParameter* V1LayerParameter::release_lrn_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.lrn_param) clear_has_lrn_param(); ::caffe::LRNParameter* temp = lrn_param_; lrn_param_ = NULL; @@ -20230,6 +22130,7 @@ inline void V1LayerParameter::set_allocated_lrn_param(::caffe::LRNParameter* lrn } else { clear_has_lrn_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.lrn_param) } // optional .caffe.MemoryDataParameter memory_data_param = 22; @@ -20247,14 +22148,20 @@ inline void V1LayerParameter::clear_memory_data_param() { clear_has_memory_data_param(); } inline const ::caffe::MemoryDataParameter& V1LayerParameter::memory_data_param() const { - return memory_data_param_ != NULL ? *memory_data_param_ : *default_instance_->memory_data_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.memory_data_param) + return memory_data_param_ != NULL ? *memory_data_param_ + : *::caffe::MemoryDataParameter::internal_default_instance(); } inline ::caffe::MemoryDataParameter* V1LayerParameter::mutable_memory_data_param() { set_has_memory_data_param(); - if (memory_data_param_ == NULL) memory_data_param_ = new ::caffe::MemoryDataParameter; + if (memory_data_param_ == NULL) { + memory_data_param_ = new ::caffe::MemoryDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.memory_data_param) return memory_data_param_; } inline ::caffe::MemoryDataParameter* V1LayerParameter::release_memory_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.memory_data_param) clear_has_memory_data_param(); ::caffe::MemoryDataParameter* temp = memory_data_param_; memory_data_param_ = NULL; @@ -20268,6 +22175,7 @@ inline void V1LayerParameter::set_allocated_memory_data_param(::caffe::MemoryDat } else { clear_has_memory_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.memory_data_param) } // optional .caffe.MVNParameter mvn_param = 34; @@ -20285,14 +22193,20 @@ inline void V1LayerParameter::clear_mvn_param() { clear_has_mvn_param(); } inline const ::caffe::MVNParameter& V1LayerParameter::mvn_param() const { - return mvn_param_ != NULL ? *mvn_param_ : *default_instance_->mvn_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.mvn_param) + return mvn_param_ != NULL ? *mvn_param_ + : *::caffe::MVNParameter::internal_default_instance(); } inline ::caffe::MVNParameter* V1LayerParameter::mutable_mvn_param() { set_has_mvn_param(); - if (mvn_param_ == NULL) mvn_param_ = new ::caffe::MVNParameter; + if (mvn_param_ == NULL) { + mvn_param_ = new ::caffe::MVNParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.mvn_param) return mvn_param_; } inline ::caffe::MVNParameter* V1LayerParameter::release_mvn_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.mvn_param) clear_has_mvn_param(); ::caffe::MVNParameter* temp = mvn_param_; mvn_param_ = NULL; @@ -20306,6 +22220,7 @@ inline void V1LayerParameter::set_allocated_mvn_param(::caffe::MVNParameter* mvn } else { clear_has_mvn_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.mvn_param) } // optional .caffe.PoolingParameter pooling_param = 19; @@ -20323,14 +22238,20 @@ inline void V1LayerParameter::clear_pooling_param() { clear_has_pooling_param(); } inline const ::caffe::PoolingParameter& V1LayerParameter::pooling_param() const { - return pooling_param_ != NULL ? *pooling_param_ : *default_instance_->pooling_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.pooling_param) + return pooling_param_ != NULL ? *pooling_param_ + : *::caffe::PoolingParameter::internal_default_instance(); } inline ::caffe::PoolingParameter* V1LayerParameter::mutable_pooling_param() { set_has_pooling_param(); - if (pooling_param_ == NULL) pooling_param_ = new ::caffe::PoolingParameter; + if (pooling_param_ == NULL) { + pooling_param_ = new ::caffe::PoolingParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.pooling_param) return pooling_param_; } inline ::caffe::PoolingParameter* V1LayerParameter::release_pooling_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.pooling_param) clear_has_pooling_param(); ::caffe::PoolingParameter* temp = pooling_param_; pooling_param_ = NULL; @@ -20344,6 +22265,7 @@ inline void V1LayerParameter::set_allocated_pooling_param(::caffe::PoolingParame } else { clear_has_pooling_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.pooling_param) } // optional .caffe.PowerParameter power_param = 21; @@ -20361,14 +22283,20 @@ inline void V1LayerParameter::clear_power_param() { clear_has_power_param(); } inline const ::caffe::PowerParameter& V1LayerParameter::power_param() const { - return power_param_ != NULL ? *power_param_ : *default_instance_->power_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.power_param) + return power_param_ != NULL ? *power_param_ + : *::caffe::PowerParameter::internal_default_instance(); } inline ::caffe::PowerParameter* V1LayerParameter::mutable_power_param() { set_has_power_param(); - if (power_param_ == NULL) power_param_ = new ::caffe::PowerParameter; + if (power_param_ == NULL) { + power_param_ = new ::caffe::PowerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.power_param) return power_param_; } inline ::caffe::PowerParameter* V1LayerParameter::release_power_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.power_param) clear_has_power_param(); ::caffe::PowerParameter* temp = power_param_; power_param_ = NULL; @@ -20382,6 +22310,7 @@ inline void V1LayerParameter::set_allocated_power_param(::caffe::PowerParameter* } else { clear_has_power_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.power_param) } // optional .caffe.ReLUParameter relu_param = 30; @@ -20399,14 +22328,20 @@ inline void V1LayerParameter::clear_relu_param() { clear_has_relu_param(); } inline const ::caffe::ReLUParameter& V1LayerParameter::relu_param() const { - return relu_param_ != NULL ? *relu_param_ : *default_instance_->relu_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.relu_param) + return relu_param_ != NULL ? *relu_param_ + : *::caffe::ReLUParameter::internal_default_instance(); } inline ::caffe::ReLUParameter* V1LayerParameter::mutable_relu_param() { set_has_relu_param(); - if (relu_param_ == NULL) relu_param_ = new ::caffe::ReLUParameter; + if (relu_param_ == NULL) { + relu_param_ = new ::caffe::ReLUParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.relu_param) return relu_param_; } inline ::caffe::ReLUParameter* V1LayerParameter::release_relu_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.relu_param) clear_has_relu_param(); ::caffe::ReLUParameter* temp = relu_param_; relu_param_ = NULL; @@ -20420,6 +22355,7 @@ inline void V1LayerParameter::set_allocated_relu_param(::caffe::ReLUParameter* r } else { clear_has_relu_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.relu_param) } // optional .caffe.SigmoidParameter sigmoid_param = 38; @@ -20437,14 +22373,20 @@ inline void V1LayerParameter::clear_sigmoid_param() { clear_has_sigmoid_param(); } inline const ::caffe::SigmoidParameter& V1LayerParameter::sigmoid_param() const { - return sigmoid_param_ != NULL ? *sigmoid_param_ : *default_instance_->sigmoid_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.sigmoid_param) + return sigmoid_param_ != NULL ? *sigmoid_param_ + : *::caffe::SigmoidParameter::internal_default_instance(); } inline ::caffe::SigmoidParameter* V1LayerParameter::mutable_sigmoid_param() { set_has_sigmoid_param(); - if (sigmoid_param_ == NULL) sigmoid_param_ = new ::caffe::SigmoidParameter; + if (sigmoid_param_ == NULL) { + sigmoid_param_ = new ::caffe::SigmoidParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.sigmoid_param) return sigmoid_param_; } inline ::caffe::SigmoidParameter* V1LayerParameter::release_sigmoid_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.sigmoid_param) clear_has_sigmoid_param(); ::caffe::SigmoidParameter* temp = sigmoid_param_; sigmoid_param_ = NULL; @@ -20458,6 +22400,7 @@ inline void V1LayerParameter::set_allocated_sigmoid_param(::caffe::SigmoidParame } else { clear_has_sigmoid_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.sigmoid_param) } // optional .caffe.SoftmaxParameter softmax_param = 39; @@ -20475,14 +22418,20 @@ inline void V1LayerParameter::clear_softmax_param() { clear_has_softmax_param(); } inline const ::caffe::SoftmaxParameter& V1LayerParameter::softmax_param() const { - return softmax_param_ != NULL ? *softmax_param_ : *default_instance_->softmax_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.softmax_param) + return softmax_param_ != NULL ? *softmax_param_ + : *::caffe::SoftmaxParameter::internal_default_instance(); } inline ::caffe::SoftmaxParameter* V1LayerParameter::mutable_softmax_param() { set_has_softmax_param(); - if (softmax_param_ == NULL) softmax_param_ = new ::caffe::SoftmaxParameter; + if (softmax_param_ == NULL) { + softmax_param_ = new ::caffe::SoftmaxParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.softmax_param) return softmax_param_; } inline ::caffe::SoftmaxParameter* V1LayerParameter::release_softmax_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.softmax_param) clear_has_softmax_param(); ::caffe::SoftmaxParameter* temp = softmax_param_; softmax_param_ = NULL; @@ -20496,6 +22445,7 @@ inline void V1LayerParameter::set_allocated_softmax_param(::caffe::SoftmaxParame } else { clear_has_softmax_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.softmax_param) } // optional .caffe.SliceParameter slice_param = 31; @@ -20513,14 +22463,20 @@ inline void V1LayerParameter::clear_slice_param() { clear_has_slice_param(); } inline const ::caffe::SliceParameter& V1LayerParameter::slice_param() const { - return slice_param_ != NULL ? *slice_param_ : *default_instance_->slice_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.slice_param) + return slice_param_ != NULL ? *slice_param_ + : *::caffe::SliceParameter::internal_default_instance(); } inline ::caffe::SliceParameter* V1LayerParameter::mutable_slice_param() { set_has_slice_param(); - if (slice_param_ == NULL) slice_param_ = new ::caffe::SliceParameter; + if (slice_param_ == NULL) { + slice_param_ = new ::caffe::SliceParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.slice_param) return slice_param_; } inline ::caffe::SliceParameter* V1LayerParameter::release_slice_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.slice_param) clear_has_slice_param(); ::caffe::SliceParameter* temp = slice_param_; slice_param_ = NULL; @@ -20534,6 +22490,7 @@ inline void V1LayerParameter::set_allocated_slice_param(::caffe::SliceParameter* } else { clear_has_slice_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.slice_param) } // optional .caffe.TanHParameter tanh_param = 37; @@ -20551,14 +22508,20 @@ inline void V1LayerParameter::clear_tanh_param() { clear_has_tanh_param(); } inline const ::caffe::TanHParameter& V1LayerParameter::tanh_param() const { - return tanh_param_ != NULL ? *tanh_param_ : *default_instance_->tanh_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.tanh_param) + return tanh_param_ != NULL ? *tanh_param_ + : *::caffe::TanHParameter::internal_default_instance(); } inline ::caffe::TanHParameter* V1LayerParameter::mutable_tanh_param() { set_has_tanh_param(); - if (tanh_param_ == NULL) tanh_param_ = new ::caffe::TanHParameter; + if (tanh_param_ == NULL) { + tanh_param_ = new ::caffe::TanHParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.tanh_param) return tanh_param_; } inline ::caffe::TanHParameter* V1LayerParameter::release_tanh_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.tanh_param) clear_has_tanh_param(); ::caffe::TanHParameter* temp = tanh_param_; tanh_param_ = NULL; @@ -20572,6 +22535,7 @@ inline void V1LayerParameter::set_allocated_tanh_param(::caffe::TanHParameter* t } else { clear_has_tanh_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.tanh_param) } // optional .caffe.ThresholdParameter threshold_param = 25; @@ -20589,14 +22553,20 @@ inline void V1LayerParameter::clear_threshold_param() { clear_has_threshold_param(); } inline const ::caffe::ThresholdParameter& V1LayerParameter::threshold_param() const { - return threshold_param_ != NULL ? *threshold_param_ : *default_instance_->threshold_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.threshold_param) + return threshold_param_ != NULL ? *threshold_param_ + : *::caffe::ThresholdParameter::internal_default_instance(); } inline ::caffe::ThresholdParameter* V1LayerParameter::mutable_threshold_param() { set_has_threshold_param(); - if (threshold_param_ == NULL) threshold_param_ = new ::caffe::ThresholdParameter; + if (threshold_param_ == NULL) { + threshold_param_ = new ::caffe::ThresholdParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.threshold_param) return threshold_param_; } inline ::caffe::ThresholdParameter* V1LayerParameter::release_threshold_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.threshold_param) clear_has_threshold_param(); ::caffe::ThresholdParameter* temp = threshold_param_; threshold_param_ = NULL; @@ -20610,6 +22580,7 @@ inline void V1LayerParameter::set_allocated_threshold_param(::caffe::ThresholdPa } else { clear_has_threshold_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.threshold_param) } // optional .caffe.WindowDataParameter window_data_param = 20; @@ -20627,14 +22598,20 @@ inline void V1LayerParameter::clear_window_data_param() { clear_has_window_data_param(); } inline const ::caffe::WindowDataParameter& V1LayerParameter::window_data_param() const { - return window_data_param_ != NULL ? *window_data_param_ : *default_instance_->window_data_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.window_data_param) + return window_data_param_ != NULL ? *window_data_param_ + : *::caffe::WindowDataParameter::internal_default_instance(); } inline ::caffe::WindowDataParameter* V1LayerParameter::mutable_window_data_param() { set_has_window_data_param(); - if (window_data_param_ == NULL) window_data_param_ = new ::caffe::WindowDataParameter; + if (window_data_param_ == NULL) { + window_data_param_ = new ::caffe::WindowDataParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.window_data_param) return window_data_param_; } inline ::caffe::WindowDataParameter* V1LayerParameter::release_window_data_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.window_data_param) clear_has_window_data_param(); ::caffe::WindowDataParameter* temp = window_data_param_; window_data_param_ = NULL; @@ -20648,6 +22625,7 @@ inline void V1LayerParameter::set_allocated_window_data_param(::caffe::WindowDat } else { clear_has_window_data_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.window_data_param) } // optional .caffe.TransformationParameter transform_param = 36; @@ -20665,14 +22643,20 @@ inline void V1LayerParameter::clear_transform_param() { clear_has_transform_param(); } inline const ::caffe::TransformationParameter& V1LayerParameter::transform_param() const { - return transform_param_ != NULL ? *transform_param_ : *default_instance_->transform_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.transform_param) + return transform_param_ != NULL ? *transform_param_ + : *::caffe::TransformationParameter::internal_default_instance(); } inline ::caffe::TransformationParameter* V1LayerParameter::mutable_transform_param() { set_has_transform_param(); - if (transform_param_ == NULL) transform_param_ = new ::caffe::TransformationParameter; + if (transform_param_ == NULL) { + transform_param_ = new ::caffe::TransformationParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.transform_param) return transform_param_; } inline ::caffe::TransformationParameter* V1LayerParameter::release_transform_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.transform_param) clear_has_transform_param(); ::caffe::TransformationParameter* temp = transform_param_; transform_param_ = NULL; @@ -20686,6 +22670,7 @@ inline void V1LayerParameter::set_allocated_transform_param(::caffe::Transformat } else { clear_has_transform_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.transform_param) } // optional .caffe.LossParameter loss_param = 42; @@ -20703,14 +22688,20 @@ inline void V1LayerParameter::clear_loss_param() { clear_has_loss_param(); } inline const ::caffe::LossParameter& V1LayerParameter::loss_param() const { - return loss_param_ != NULL ? *loss_param_ : *default_instance_->loss_param_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.loss_param) + return loss_param_ != NULL ? *loss_param_ + : *::caffe::LossParameter::internal_default_instance(); } inline ::caffe::LossParameter* V1LayerParameter::mutable_loss_param() { set_has_loss_param(); - if (loss_param_ == NULL) loss_param_ = new ::caffe::LossParameter; + if (loss_param_ == NULL) { + loss_param_ = new ::caffe::LossParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.loss_param) return loss_param_; } inline ::caffe::LossParameter* V1LayerParameter::release_loss_param() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.loss_param) clear_has_loss_param(); ::caffe::LossParameter* temp = loss_param_; loss_param_ = NULL; @@ -20724,6 +22715,7 @@ inline void V1LayerParameter::set_allocated_loss_param(::caffe::LossParameter* l } else { clear_has_loss_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.loss_param) } // optional .caffe.V0LayerParameter layer = 1; @@ -20741,14 +22733,20 @@ inline void V1LayerParameter::clear_layer() { clear_has_layer(); } inline const ::caffe::V0LayerParameter& V1LayerParameter::layer() const { - return layer_ != NULL ? *layer_ : *default_instance_->layer_; + // @@protoc_insertion_point(field_get:caffe.V1LayerParameter.layer) + return layer_ != NULL ? *layer_ + : *::caffe::V0LayerParameter::internal_default_instance(); } inline ::caffe::V0LayerParameter* V1LayerParameter::mutable_layer() { set_has_layer(); - if (layer_ == NULL) layer_ = new ::caffe::V0LayerParameter; + if (layer_ == NULL) { + layer_ = new ::caffe::V0LayerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V1LayerParameter.layer) return layer_; } inline ::caffe::V0LayerParameter* V1LayerParameter::release_layer() { + // @@protoc_insertion_point(field_release:caffe.V1LayerParameter.layer) clear_has_layer(); ::caffe::V0LayerParameter* temp = layer_; layer_ = NULL; @@ -20762,8 +22760,12 @@ inline void V1LayerParameter::set_allocated_layer(::caffe::V0LayerParameter* lay } else { clear_has_layer(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V1LayerParameter.layer) } +inline const V1LayerParameter* V1LayerParameter::internal_default_instance() { + return &V1LayerParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // V0LayerParameter @@ -20779,63 +22781,47 @@ inline void V0LayerParameter::clear_has_name() { _has_bits_[0] &= ~0x00000001u; } inline void V0LayerParameter::clear_name() { - if (name_ != &::google::protobuf::internal::kEmptyString) { - name_->clear(); - } + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_name(); } inline const ::std::string& V0LayerParameter::name() const { - return *name_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.name) + return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_name(const ::std::string& value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.name) } inline void V0LayerParameter::set_name(const char* value) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(value); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.name) } inline void V0LayerParameter::set_name(const char* value, size_t size) { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - name_->assign(reinterpret_cast(value), size); + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.name) } inline ::std::string* V0LayerParameter::mutable_name() { set_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - name_ = new ::std::string; - } - return name_; + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* V0LayerParameter::release_name() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.name) clear_has_name(); - if (name_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = name_; - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_allocated_name(::std::string* name) { - if (name_ != &::google::protobuf::internal::kEmptyString) { - delete name_; - } - if (name) { + if (name != NULL) { set_has_name(); - name_ = name; } else { clear_has_name(); - name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.name) } // optional string type = 2; @@ -20849,63 +22835,47 @@ inline void V0LayerParameter::clear_has_type() { _has_bits_[0] &= ~0x00000002u; } inline void V0LayerParameter::clear_type() { - if (type_ != &::google::protobuf::internal::kEmptyString) { - type_->clear(); - } + type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_type(); } inline const ::std::string& V0LayerParameter::type() const { - return *type_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.type) + return type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_type(const ::std::string& value) { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - type_->assign(value); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.type) } inline void V0LayerParameter::set_type(const char* value) { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - type_->assign(value); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.type) } inline void V0LayerParameter::set_type(const char* value, size_t size) { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - type_->assign(reinterpret_cast(value), size); + type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.type) } inline ::std::string* V0LayerParameter::mutable_type() { set_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - type_ = new ::std::string; - } - return type_; + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.type) + return type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* V0LayerParameter::release_type() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.type) clear_has_type(); - if (type_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = type_; - type_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_allocated_type(::std::string* type) { - if (type_ != &::google::protobuf::internal::kEmptyString) { - delete type_; - } - if (type) { + if (type != NULL) { set_has_type(); - type_ = type; } else { clear_has_type(); - type_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.type) } // optional uint32 num_output = 3; @@ -20923,11 +22893,13 @@ inline void V0LayerParameter::clear_num_output() { clear_has_num_output(); } inline ::google::protobuf::uint32 V0LayerParameter::num_output() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.num_output) return num_output_; } inline void V0LayerParameter::set_num_output(::google::protobuf::uint32 value) { set_has_num_output(); num_output_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.num_output) } // optional bool biasterm = 4 [default = true]; @@ -20945,11 +22917,13 @@ inline void V0LayerParameter::clear_biasterm() { clear_has_biasterm(); } inline bool V0LayerParameter::biasterm() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.biasterm) return biasterm_; } inline void V0LayerParameter::set_biasterm(bool value) { set_has_biasterm(); biasterm_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.biasterm) } // optional .caffe.FillerParameter weight_filler = 5; @@ -20967,14 +22941,20 @@ inline void V0LayerParameter::clear_weight_filler() { clear_has_weight_filler(); } inline const ::caffe::FillerParameter& V0LayerParameter::weight_filler() const { - return weight_filler_ != NULL ? *weight_filler_ : *default_instance_->weight_filler_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.weight_filler) + return weight_filler_ != NULL ? *weight_filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* V0LayerParameter::mutable_weight_filler() { set_has_weight_filler(); - if (weight_filler_ == NULL) weight_filler_ = new ::caffe::FillerParameter; + if (weight_filler_ == NULL) { + weight_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.weight_filler) return weight_filler_; } inline ::caffe::FillerParameter* V0LayerParameter::release_weight_filler() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.weight_filler) clear_has_weight_filler(); ::caffe::FillerParameter* temp = weight_filler_; weight_filler_ = NULL; @@ -20988,6 +22968,7 @@ inline void V0LayerParameter::set_allocated_weight_filler(::caffe::FillerParamet } else { clear_has_weight_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.weight_filler) } // optional .caffe.FillerParameter bias_filler = 6; @@ -21005,14 +22986,20 @@ inline void V0LayerParameter::clear_bias_filler() { clear_has_bias_filler(); } inline const ::caffe::FillerParameter& V0LayerParameter::bias_filler() const { - return bias_filler_ != NULL ? *bias_filler_ : *default_instance_->bias_filler_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.bias_filler) + return bias_filler_ != NULL ? *bias_filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* V0LayerParameter::mutable_bias_filler() { set_has_bias_filler(); - if (bias_filler_ == NULL) bias_filler_ = new ::caffe::FillerParameter; + if (bias_filler_ == NULL) { + bias_filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.bias_filler) return bias_filler_; } inline ::caffe::FillerParameter* V0LayerParameter::release_bias_filler() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.bias_filler) clear_has_bias_filler(); ::caffe::FillerParameter* temp = bias_filler_; bias_filler_ = NULL; @@ -21026,6 +23013,7 @@ inline void V0LayerParameter::set_allocated_bias_filler(::caffe::FillerParameter } else { clear_has_bias_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.bias_filler) } // optional uint32 pad = 7 [default = 0]; @@ -21043,11 +23031,13 @@ inline void V0LayerParameter::clear_pad() { clear_has_pad(); } inline ::google::protobuf::uint32 V0LayerParameter::pad() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.pad) return pad_; } inline void V0LayerParameter::set_pad(::google::protobuf::uint32 value) { set_has_pad(); pad_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.pad) } // optional uint32 kernelsize = 8; @@ -21065,11 +23055,13 @@ inline void V0LayerParameter::clear_kernelsize() { clear_has_kernelsize(); } inline ::google::protobuf::uint32 V0LayerParameter::kernelsize() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.kernelsize) return kernelsize_; } inline void V0LayerParameter::set_kernelsize(::google::protobuf::uint32 value) { set_has_kernelsize(); kernelsize_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.kernelsize) } // optional uint32 group = 9 [default = 1]; @@ -21087,11 +23079,13 @@ inline void V0LayerParameter::clear_group() { clear_has_group(); } inline ::google::protobuf::uint32 V0LayerParameter::group() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.group) return group_; } inline void V0LayerParameter::set_group(::google::protobuf::uint32 value) { set_has_group(); group_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.group) } // optional uint32 stride = 10 [default = 1]; @@ -21109,11 +23103,13 @@ inline void V0LayerParameter::clear_stride() { clear_has_stride(); } inline ::google::protobuf::uint32 V0LayerParameter::stride() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.stride) return stride_; } inline void V0LayerParameter::set_stride(::google::protobuf::uint32 value) { set_has_stride(); stride_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.stride) } // optional .caffe.V0LayerParameter.PoolMethod pool = 11 [default = MAX]; @@ -21131,12 +23127,14 @@ inline void V0LayerParameter::clear_pool() { clear_has_pool(); } inline ::caffe::V0LayerParameter_PoolMethod V0LayerParameter::pool() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.pool) return static_cast< ::caffe::V0LayerParameter_PoolMethod >(pool_); } inline void V0LayerParameter::set_pool(::caffe::V0LayerParameter_PoolMethod value) { assert(::caffe::V0LayerParameter_PoolMethod_IsValid(value)); set_has_pool(); pool_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.pool) } // optional float dropout_ratio = 12 [default = 0.5]; @@ -21154,11 +23152,13 @@ inline void V0LayerParameter::clear_dropout_ratio() { clear_has_dropout_ratio(); } inline float V0LayerParameter::dropout_ratio() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.dropout_ratio) return dropout_ratio_; } inline void V0LayerParameter::set_dropout_ratio(float value) { set_has_dropout_ratio(); dropout_ratio_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.dropout_ratio) } // optional uint32 local_size = 13 [default = 5]; @@ -21176,11 +23176,13 @@ inline void V0LayerParameter::clear_local_size() { clear_has_local_size(); } inline ::google::protobuf::uint32 V0LayerParameter::local_size() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.local_size) return local_size_; } inline void V0LayerParameter::set_local_size(::google::protobuf::uint32 value) { set_has_local_size(); local_size_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.local_size) } // optional float alpha = 14 [default = 1]; @@ -21198,11 +23200,13 @@ inline void V0LayerParameter::clear_alpha() { clear_has_alpha(); } inline float V0LayerParameter::alpha() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.alpha) return alpha_; } inline void V0LayerParameter::set_alpha(float value) { set_has_alpha(); alpha_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.alpha) } // optional float beta = 15 [default = 0.75]; @@ -21220,11 +23224,13 @@ inline void V0LayerParameter::clear_beta() { clear_has_beta(); } inline float V0LayerParameter::beta() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.beta) return beta_; } inline void V0LayerParameter::set_beta(float value) { set_has_beta(); beta_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.beta) } // optional float k = 22 [default = 1]; @@ -21242,11 +23248,13 @@ inline void V0LayerParameter::clear_k() { clear_has_k(); } inline float V0LayerParameter::k() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.k) return k_; } inline void V0LayerParameter::set_k(float value) { set_has_k(); k_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.k) } // optional string source = 16; @@ -21260,63 +23268,47 @@ inline void V0LayerParameter::clear_has_source() { _has_bits_[0] &= ~0x00010000u; } inline void V0LayerParameter::clear_source() { - if (source_ != &::google::protobuf::internal::kEmptyString) { - source_->clear(); - } + source_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_source(); } inline const ::std::string& V0LayerParameter::source() const { - return *source_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.source) + return source_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_source(const ::std::string& value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.source) } inline void V0LayerParameter::set_source(const char* value) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(value); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.source) } inline void V0LayerParameter::set_source(const char* value, size_t size) { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - source_->assign(reinterpret_cast(value), size); + source_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.source) } inline ::std::string* V0LayerParameter::mutable_source() { set_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - source_ = new ::std::string; - } - return source_; + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.source) + return source_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* V0LayerParameter::release_source() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.source) clear_has_source(); - if (source_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = source_; - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return source_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_allocated_source(::std::string* source) { - if (source_ != &::google::protobuf::internal::kEmptyString) { - delete source_; - } - if (source) { + if (source != NULL) { set_has_source(); - source_ = source; } else { clear_has_source(); - source_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + source_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.source) } // optional float scale = 17 [default = 1]; @@ -21334,11 +23326,13 @@ inline void V0LayerParameter::clear_scale() { clear_has_scale(); } inline float V0LayerParameter::scale() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.scale) return scale_; } inline void V0LayerParameter::set_scale(float value) { set_has_scale(); scale_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.scale) } // optional string meanfile = 18; @@ -21352,63 +23346,47 @@ inline void V0LayerParameter::clear_has_meanfile() { _has_bits_[0] &= ~0x00040000u; } inline void V0LayerParameter::clear_meanfile() { - if (meanfile_ != &::google::protobuf::internal::kEmptyString) { - meanfile_->clear(); - } + meanfile_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_has_meanfile(); } inline const ::std::string& V0LayerParameter::meanfile() const { - return *meanfile_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.meanfile) + return meanfile_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_meanfile(const ::std::string& value) { set_has_meanfile(); - if (meanfile_ == &::google::protobuf::internal::kEmptyString) { - meanfile_ = new ::std::string; - } - meanfile_->assign(value); + meanfile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.meanfile) } inline void V0LayerParameter::set_meanfile(const char* value) { set_has_meanfile(); - if (meanfile_ == &::google::protobuf::internal::kEmptyString) { - meanfile_ = new ::std::string; - } - meanfile_->assign(value); + meanfile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.meanfile) } inline void V0LayerParameter::set_meanfile(const char* value, size_t size) { set_has_meanfile(); - if (meanfile_ == &::google::protobuf::internal::kEmptyString) { - meanfile_ = new ::std::string; - } - meanfile_->assign(reinterpret_cast(value), size); + meanfile_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.meanfile) } inline ::std::string* V0LayerParameter::mutable_meanfile() { set_has_meanfile(); - if (meanfile_ == &::google::protobuf::internal::kEmptyString) { - meanfile_ = new ::std::string; - } - return meanfile_; + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.meanfile) + return meanfile_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* V0LayerParameter::release_meanfile() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.meanfile) clear_has_meanfile(); - if (meanfile_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = meanfile_; - meanfile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } + return meanfile_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void V0LayerParameter::set_allocated_meanfile(::std::string* meanfile) { - if (meanfile_ != &::google::protobuf::internal::kEmptyString) { - delete meanfile_; - } - if (meanfile) { + if (meanfile != NULL) { set_has_meanfile(); - meanfile_ = meanfile; } else { clear_has_meanfile(); - meanfile_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } + meanfile_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), meanfile); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.meanfile) } // optional uint32 batchsize = 19; @@ -21426,11 +23404,13 @@ inline void V0LayerParameter::clear_batchsize() { clear_has_batchsize(); } inline ::google::protobuf::uint32 V0LayerParameter::batchsize() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.batchsize) return batchsize_; } inline void V0LayerParameter::set_batchsize(::google::protobuf::uint32 value) { set_has_batchsize(); batchsize_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.batchsize) } // optional uint32 cropsize = 20 [default = 0]; @@ -21448,11 +23428,13 @@ inline void V0LayerParameter::clear_cropsize() { clear_has_cropsize(); } inline ::google::protobuf::uint32 V0LayerParameter::cropsize() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.cropsize) return cropsize_; } inline void V0LayerParameter::set_cropsize(::google::protobuf::uint32 value) { set_has_cropsize(); cropsize_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.cropsize) } // optional bool mirror = 21 [default = false]; @@ -21470,11 +23452,13 @@ inline void V0LayerParameter::clear_mirror() { clear_has_mirror(); } inline bool V0LayerParameter::mirror() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.mirror) return mirror_; } inline void V0LayerParameter::set_mirror(bool value) { set_has_mirror(); mirror_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.mirror) } // repeated .caffe.BlobProto blobs = 50; @@ -21485,22 +23469,27 @@ inline void V0LayerParameter::clear_blobs() { blobs_.Clear(); } inline const ::caffe::BlobProto& V0LayerParameter::blobs(int index) const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.blobs) return blobs_.Get(index); } inline ::caffe::BlobProto* V0LayerParameter::mutable_blobs(int index) { + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.blobs) return blobs_.Mutable(index); } inline ::caffe::BlobProto* V0LayerParameter::add_blobs() { + // @@protoc_insertion_point(field_add:caffe.V0LayerParameter.blobs) return blobs_.Add(); } -inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& -V0LayerParameter::blobs() const { - return blobs_; -} inline ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >* V0LayerParameter::mutable_blobs() { + // @@protoc_insertion_point(field_mutable_list:caffe.V0LayerParameter.blobs) return &blobs_; } +inline const ::google::protobuf::RepeatedPtrField< ::caffe::BlobProto >& +V0LayerParameter::blobs() const { + // @@protoc_insertion_point(field_list:caffe.V0LayerParameter.blobs) + return blobs_; +} // repeated float blobs_lr = 51; inline int V0LayerParameter::blobs_lr_size() const { @@ -21510,20 +23499,25 @@ inline void V0LayerParameter::clear_blobs_lr() { blobs_lr_.Clear(); } inline float V0LayerParameter::blobs_lr(int index) const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.blobs_lr) return blobs_lr_.Get(index); } inline void V0LayerParameter::set_blobs_lr(int index, float value) { blobs_lr_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.blobs_lr) } inline void V0LayerParameter::add_blobs_lr(float value) { blobs_lr_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V0LayerParameter.blobs_lr) } inline const ::google::protobuf::RepeatedField< float >& V0LayerParameter::blobs_lr() const { + // @@protoc_insertion_point(field_list:caffe.V0LayerParameter.blobs_lr) return blobs_lr_; } inline ::google::protobuf::RepeatedField< float >* V0LayerParameter::mutable_blobs_lr() { + // @@protoc_insertion_point(field_mutable_list:caffe.V0LayerParameter.blobs_lr) return &blobs_lr_; } @@ -21535,20 +23529,25 @@ inline void V0LayerParameter::clear_weight_decay() { weight_decay_.Clear(); } inline float V0LayerParameter::weight_decay(int index) const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.weight_decay) return weight_decay_.Get(index); } inline void V0LayerParameter::set_weight_decay(int index, float value) { weight_decay_.Set(index, value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.weight_decay) } inline void V0LayerParameter::add_weight_decay(float value) { weight_decay_.Add(value); + // @@protoc_insertion_point(field_add:caffe.V0LayerParameter.weight_decay) } inline const ::google::protobuf::RepeatedField< float >& V0LayerParameter::weight_decay() const { + // @@protoc_insertion_point(field_list:caffe.V0LayerParameter.weight_decay) return weight_decay_; } inline ::google::protobuf::RepeatedField< float >* V0LayerParameter::mutable_weight_decay() { + // @@protoc_insertion_point(field_mutable_list:caffe.V0LayerParameter.weight_decay) return &weight_decay_; } @@ -21567,11 +23566,13 @@ inline void V0LayerParameter::clear_rand_skip() { clear_has_rand_skip(); } inline ::google::protobuf::uint32 V0LayerParameter::rand_skip() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.rand_skip) return rand_skip_; } inline void V0LayerParameter::set_rand_skip(::google::protobuf::uint32 value) { set_has_rand_skip(); rand_skip_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.rand_skip) } // optional float det_fg_threshold = 54 [default = 0.5]; @@ -21589,11 +23590,13 @@ inline void V0LayerParameter::clear_det_fg_threshold() { clear_has_det_fg_threshold(); } inline float V0LayerParameter::det_fg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_fg_threshold) return det_fg_threshold_; } inline void V0LayerParameter::set_det_fg_threshold(float value) { set_has_det_fg_threshold(); det_fg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_fg_threshold) } // optional float det_bg_threshold = 55 [default = 0.5]; @@ -21611,11 +23614,13 @@ inline void V0LayerParameter::clear_det_bg_threshold() { clear_has_det_bg_threshold(); } inline float V0LayerParameter::det_bg_threshold() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_bg_threshold) return det_bg_threshold_; } inline void V0LayerParameter::set_det_bg_threshold(float value) { set_has_det_bg_threshold(); det_bg_threshold_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_bg_threshold) } // optional float det_fg_fraction = 56 [default = 0.25]; @@ -21633,11 +23638,13 @@ inline void V0LayerParameter::clear_det_fg_fraction() { clear_has_det_fg_fraction(); } inline float V0LayerParameter::det_fg_fraction() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_fg_fraction) return det_fg_fraction_; } inline void V0LayerParameter::set_det_fg_fraction(float value) { set_has_det_fg_fraction(); det_fg_fraction_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_fg_fraction) } // optional uint32 det_context_pad = 58 [default = 0]; @@ -21655,11 +23662,13 @@ inline void V0LayerParameter::clear_det_context_pad() { clear_has_det_context_pad(); } inline ::google::protobuf::uint32 V0LayerParameter::det_context_pad() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_context_pad) return det_context_pad_; } inline void V0LayerParameter::set_det_context_pad(::google::protobuf::uint32 value) { set_has_det_context_pad(); det_context_pad_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_context_pad) } // optional string det_crop_mode = 59 [default = "warp"]; @@ -21673,63 +23682,47 @@ inline void V0LayerParameter::clear_has_det_crop_mode() { _has_bits_[0] &= ~0x40000000u; } inline void V0LayerParameter::clear_det_crop_mode() { - if (det_crop_mode_ != _default_det_crop_mode_) { - det_crop_mode_->assign(*_default_det_crop_mode_); - } + det_crop_mode_.ClearToDefaultNoArena(_default_det_crop_mode_); clear_has_det_crop_mode(); } inline const ::std::string& V0LayerParameter::det_crop_mode() const { - return *det_crop_mode_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.det_crop_mode) + return det_crop_mode_.GetNoArena(_default_det_crop_mode_); } inline void V0LayerParameter::set_det_crop_mode(const ::std::string& value) { set_has_det_crop_mode(); - if (det_crop_mode_ == _default_det_crop_mode_) { - det_crop_mode_ = new ::std::string; - } - det_crop_mode_->assign(value); + det_crop_mode_.SetNoArena(_default_det_crop_mode_, value); + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.det_crop_mode) } inline void V0LayerParameter::set_det_crop_mode(const char* value) { set_has_det_crop_mode(); - if (det_crop_mode_ == _default_det_crop_mode_) { - det_crop_mode_ = new ::std::string; - } - det_crop_mode_->assign(value); + det_crop_mode_.SetNoArena(_default_det_crop_mode_, ::std::string(value)); + // @@protoc_insertion_point(field_set_char:caffe.V0LayerParameter.det_crop_mode) } inline void V0LayerParameter::set_det_crop_mode(const char* value, size_t size) { set_has_det_crop_mode(); - if (det_crop_mode_ == _default_det_crop_mode_) { - det_crop_mode_ = new ::std::string; - } - det_crop_mode_->assign(reinterpret_cast(value), size); + det_crop_mode_.SetNoArena(_default_det_crop_mode_, + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:caffe.V0LayerParameter.det_crop_mode) } inline ::std::string* V0LayerParameter::mutable_det_crop_mode() { set_has_det_crop_mode(); - if (det_crop_mode_ == _default_det_crop_mode_) { - det_crop_mode_ = new ::std::string(*_default_det_crop_mode_); - } - return det_crop_mode_; + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.det_crop_mode) + return det_crop_mode_.MutableNoArena(_default_det_crop_mode_); } inline ::std::string* V0LayerParameter::release_det_crop_mode() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.det_crop_mode) clear_has_det_crop_mode(); - if (det_crop_mode_ == _default_det_crop_mode_) { - return NULL; - } else { - ::std::string* temp = det_crop_mode_; - det_crop_mode_ = const_cast< ::std::string*>(_default_det_crop_mode_); - return temp; - } + return det_crop_mode_.ReleaseNoArena(_default_det_crop_mode_); } inline void V0LayerParameter::set_allocated_det_crop_mode(::std::string* det_crop_mode) { - if (det_crop_mode_ != _default_det_crop_mode_) { - delete det_crop_mode_; - } - if (det_crop_mode) { + if (det_crop_mode != NULL) { set_has_det_crop_mode(); - det_crop_mode_ = det_crop_mode; } else { clear_has_det_crop_mode(); - det_crop_mode_ = const_cast< ::std::string*>(_default_det_crop_mode_); } + det_crop_mode_.SetAllocatedNoArena(_default_det_crop_mode_, det_crop_mode); + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.det_crop_mode) } // optional int32 new_num = 60 [default = 0]; @@ -21747,11 +23740,13 @@ inline void V0LayerParameter::clear_new_num() { clear_has_new_num(); } inline ::google::protobuf::int32 V0LayerParameter::new_num() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_num) return new_num_; } inline void V0LayerParameter::set_new_num(::google::protobuf::int32 value) { set_has_new_num(); new_num_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_num) } // optional int32 new_channels = 61 [default = 0]; @@ -21769,11 +23764,13 @@ inline void V0LayerParameter::clear_new_channels() { clear_has_new_channels(); } inline ::google::protobuf::int32 V0LayerParameter::new_channels() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_channels) return new_channels_; } inline void V0LayerParameter::set_new_channels(::google::protobuf::int32 value) { set_has_new_channels(); new_channels_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_channels) } // optional int32 new_height = 62 [default = 0]; @@ -21791,11 +23788,13 @@ inline void V0LayerParameter::clear_new_height() { clear_has_new_height(); } inline ::google::protobuf::int32 V0LayerParameter::new_height() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_height) return new_height_; } inline void V0LayerParameter::set_new_height(::google::protobuf::int32 value) { set_has_new_height(); new_height_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_height) } // optional int32 new_width = 63 [default = 0]; @@ -21813,11 +23812,13 @@ inline void V0LayerParameter::clear_new_width() { clear_has_new_width(); } inline ::google::protobuf::int32 V0LayerParameter::new_width() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.new_width) return new_width_; } inline void V0LayerParameter::set_new_width(::google::protobuf::int32 value) { set_has_new_width(); new_width_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.new_width) } // optional bool shuffle_images = 64 [default = false]; @@ -21835,11 +23836,13 @@ inline void V0LayerParameter::clear_shuffle_images() { clear_has_shuffle_images(); } inline bool V0LayerParameter::shuffle_images() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.shuffle_images) return shuffle_images_; } inline void V0LayerParameter::set_shuffle_images(bool value) { set_has_shuffle_images(); shuffle_images_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.shuffle_images) } // optional uint32 concat_dim = 65 [default = 1]; @@ -21857,11 +23860,13 @@ inline void V0LayerParameter::clear_concat_dim() { clear_has_concat_dim(); } inline ::google::protobuf::uint32 V0LayerParameter::concat_dim() const { + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.concat_dim) return concat_dim_; } inline void V0LayerParameter::set_concat_dim(::google::protobuf::uint32 value) { set_has_concat_dim(); concat_dim_ = value; + // @@protoc_insertion_point(field_set:caffe.V0LayerParameter.concat_dim) } // optional .caffe.HDF5OutputParameter hdf5_output_param = 1001; @@ -21879,14 +23884,20 @@ inline void V0LayerParameter::clear_hdf5_output_param() { clear_has_hdf5_output_param(); } inline const ::caffe::HDF5OutputParameter& V0LayerParameter::hdf5_output_param() const { - return hdf5_output_param_ != NULL ? *hdf5_output_param_ : *default_instance_->hdf5_output_param_; + // @@protoc_insertion_point(field_get:caffe.V0LayerParameter.hdf5_output_param) + return hdf5_output_param_ != NULL ? *hdf5_output_param_ + : *::caffe::HDF5OutputParameter::internal_default_instance(); } inline ::caffe::HDF5OutputParameter* V0LayerParameter::mutable_hdf5_output_param() { set_has_hdf5_output_param(); - if (hdf5_output_param_ == NULL) hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + if (hdf5_output_param_ == NULL) { + hdf5_output_param_ = new ::caffe::HDF5OutputParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.V0LayerParameter.hdf5_output_param) return hdf5_output_param_; } inline ::caffe::HDF5OutputParameter* V0LayerParameter::release_hdf5_output_param() { + // @@protoc_insertion_point(field_release:caffe.V0LayerParameter.hdf5_output_param) clear_has_hdf5_output_param(); ::caffe::HDF5OutputParameter* temp = hdf5_output_param_; hdf5_output_param_ = NULL; @@ -21900,8 +23911,12 @@ inline void V0LayerParameter::set_allocated_hdf5_output_param(::caffe::HDF5Outpu } else { clear_has_hdf5_output_param(); } + // @@protoc_insertion_point(field_set_allocated:caffe.V0LayerParameter.hdf5_output_param) } +inline const V0LayerParameter* V0LayerParameter::internal_default_instance() { + return &V0LayerParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // PReLUParameter @@ -21921,14 +23936,20 @@ inline void PReLUParameter::clear_filler() { clear_has_filler(); } inline const ::caffe::FillerParameter& PReLUParameter::filler() const { - return filler_ != NULL ? *filler_ : *default_instance_->filler_; + // @@protoc_insertion_point(field_get:caffe.PReLUParameter.filler) + return filler_ != NULL ? *filler_ + : *::caffe::FillerParameter::internal_default_instance(); } inline ::caffe::FillerParameter* PReLUParameter::mutable_filler() { set_has_filler(); - if (filler_ == NULL) filler_ = new ::caffe::FillerParameter; + if (filler_ == NULL) { + filler_ = new ::caffe::FillerParameter; + } + // @@protoc_insertion_point(field_mutable:caffe.PReLUParameter.filler) return filler_; } inline ::caffe::FillerParameter* PReLUParameter::release_filler() { + // @@protoc_insertion_point(field_release:caffe.PReLUParameter.filler) clear_has_filler(); ::caffe::FillerParameter* temp = filler_; filler_ = NULL; @@ -21942,6 +23963,7 @@ inline void PReLUParameter::set_allocated_filler(::caffe::FillerParameter* fille } else { clear_has_filler(); } + // @@protoc_insertion_point(field_set_allocated:caffe.PReLUParameter.filler) } // optional bool channel_shared = 2 [default = false]; @@ -21959,13 +23981,18 @@ inline void PReLUParameter::clear_channel_shared() { clear_has_channel_shared(); } inline bool PReLUParameter::channel_shared() const { + // @@protoc_insertion_point(field_get:caffe.PReLUParameter.channel_shared) return channel_shared_; } inline void PReLUParameter::set_channel_shared(bool value) { set_has_channel_shared(); channel_shared_ = value; + // @@protoc_insertion_point(field_set:caffe.PReLUParameter.channel_shared) } +inline const PReLUParameter* PReLUParameter::internal_default_instance() { + return &PReLUParameter_default_instance_.get(); +} // ------------------------------------------------------------------- // NormalizedBBox @@ -21985,11 +24012,13 @@ inline void NormalizedBBox::clear_xmin() { clear_has_xmin(); } inline float NormalizedBBox::xmin() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.xmin) return xmin_; } inline void NormalizedBBox::set_xmin(float value) { set_has_xmin(); xmin_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.xmin) } // optional float ymin = 2; @@ -22007,11 +24036,13 @@ inline void NormalizedBBox::clear_ymin() { clear_has_ymin(); } inline float NormalizedBBox::ymin() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.ymin) return ymin_; } inline void NormalizedBBox::set_ymin(float value) { set_has_ymin(); ymin_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.ymin) } // optional float xmax = 3; @@ -22029,11 +24060,13 @@ inline void NormalizedBBox::clear_xmax() { clear_has_xmax(); } inline float NormalizedBBox::xmax() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.xmax) return xmax_; } inline void NormalizedBBox::set_xmax(float value) { set_has_xmax(); xmax_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.xmax) } // optional float ymax = 4; @@ -22051,11 +24084,13 @@ inline void NormalizedBBox::clear_ymax() { clear_has_ymax(); } inline float NormalizedBBox::ymax() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.ymax) return ymax_; } inline void NormalizedBBox::set_ymax(float value) { set_has_ymax(); ymax_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.ymax) } // optional int32 label = 5; @@ -22073,11 +24108,13 @@ inline void NormalizedBBox::clear_label() { clear_has_label(); } inline ::google::protobuf::int32 NormalizedBBox::label() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.label) return label_; } inline void NormalizedBBox::set_label(::google::protobuf::int32 value) { set_has_label(); label_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.label) } // optional bool difficult = 6; @@ -22095,11 +24132,13 @@ inline void NormalizedBBox::clear_difficult() { clear_has_difficult(); } inline bool NormalizedBBox::difficult() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.difficult) return difficult_; } inline void NormalizedBBox::set_difficult(bool value) { set_has_difficult(); difficult_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.difficult) } // optional float score = 7; @@ -22117,11 +24156,13 @@ inline void NormalizedBBox::clear_score() { clear_has_score(); } inline float NormalizedBBox::score() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.score) return score_; } inline void NormalizedBBox::set_score(float value) { set_has_score(); score_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.score) } // optional float size = 8; @@ -22139,12 +24180,130 @@ inline void NormalizedBBox::clear_size() { clear_has_size(); } inline float NormalizedBBox::size() const { + // @@protoc_insertion_point(field_get:caffe.NormalizedBBox.size) return size_; } inline void NormalizedBBox::set_size(float value) { set_has_size(); size_ = value; + // @@protoc_insertion_point(field_set:caffe.NormalizedBBox.size) +} + +inline const NormalizedBBox* NormalizedBBox::internal_default_instance() { + return &NormalizedBBox_default_instance_.get(); } +#endif // !PROTOBUF_INLINE_NOT_IN_HEADERS +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- // @@protoc_insertion_point(namespace_scope) @@ -22155,101 +24314,124 @@ inline void NormalizedBBox::set_size(float value) { namespace google { namespace protobuf { +template <> struct is_proto_enum< ::caffe::PriorBoxParameter_CodeType> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::PriorBoxParameter_CodeType>() { return ::caffe::PriorBoxParameter_CodeType_descriptor(); } +template <> struct is_proto_enum< ::caffe::FillerParameter_VarianceNorm> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::FillerParameter_VarianceNorm>() { return ::caffe::FillerParameter_VarianceNorm_descriptor(); } +template <> struct is_proto_enum< ::caffe::SolverParameter_SolverMode> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::SolverParameter_SolverMode>() { return ::caffe::SolverParameter_SolverMode_descriptor(); } +template <> struct is_proto_enum< ::caffe::SolverParameter_SolverType> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::SolverParameter_SolverType>() { return ::caffe::SolverParameter_SolverType_descriptor(); } +template <> struct is_proto_enum< ::caffe::ParamSpec_DimCheckMode> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::ParamSpec_DimCheckMode>() { return ::caffe::ParamSpec_DimCheckMode_descriptor(); } +template <> struct is_proto_enum< ::caffe::ConvolutionParameter_Engine> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::ConvolutionParameter_Engine>() { return ::caffe::ConvolutionParameter_Engine_descriptor(); } +template <> struct is_proto_enum< ::caffe::DataParameter_DB> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::DataParameter_DB>() { return ::caffe::DataParameter_DB_descriptor(); } +template <> struct is_proto_enum< ::caffe::EltwiseParameter_EltwiseOp> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::EltwiseParameter_EltwiseOp>() { return ::caffe::EltwiseParameter_EltwiseOp_descriptor(); } +template <> struct is_proto_enum< ::caffe::HingeLossParameter_Norm> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::HingeLossParameter_Norm>() { return ::caffe::HingeLossParameter_Norm_descriptor(); } +template <> struct is_proto_enum< ::caffe::LRNParameter_NormRegion> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::LRNParameter_NormRegion>() { return ::caffe::LRNParameter_NormRegion_descriptor(); } +template <> struct is_proto_enum< ::caffe::PoolingParameter_PoolMethod> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::PoolingParameter_PoolMethod>() { return ::caffe::PoolingParameter_PoolMethod_descriptor(); } +template <> struct is_proto_enum< ::caffe::PoolingParameter_Engine> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::PoolingParameter_Engine>() { return ::caffe::PoolingParameter_Engine_descriptor(); } +template <> struct is_proto_enum< ::caffe::ReductionParameter_ReductionOp> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::ReductionParameter_ReductionOp>() { return ::caffe::ReductionParameter_ReductionOp_descriptor(); } +template <> struct is_proto_enum< ::caffe::ReLUParameter_Engine> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::ReLUParameter_Engine>() { return ::caffe::ReLUParameter_Engine_descriptor(); } +template <> struct is_proto_enum< ::caffe::SigmoidParameter_Engine> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::SigmoidParameter_Engine>() { return ::caffe::SigmoidParameter_Engine_descriptor(); } +template <> struct is_proto_enum< ::caffe::SoftmaxParameter_Engine> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::SoftmaxParameter_Engine>() { return ::caffe::SoftmaxParameter_Engine_descriptor(); } +template <> struct is_proto_enum< ::caffe::TanHParameter_Engine> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::TanHParameter_Engine>() { return ::caffe::TanHParameter_Engine_descriptor(); } +template <> struct is_proto_enum< ::caffe::SPPParameter_PoolMethod> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::SPPParameter_PoolMethod>() { return ::caffe::SPPParameter_PoolMethod_descriptor(); } +template <> struct is_proto_enum< ::caffe::SPPParameter_Engine> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::SPPParameter_Engine>() { return ::caffe::SPPParameter_Engine_descriptor(); } +template <> struct is_proto_enum< ::caffe::V1LayerParameter_LayerType> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::V1LayerParameter_LayerType>() { return ::caffe::V1LayerParameter_LayerType_descriptor(); } +template <> struct is_proto_enum< ::caffe::V1LayerParameter_DimCheckMode> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::V1LayerParameter_DimCheckMode>() { return ::caffe::V1LayerParameter_DimCheckMode_descriptor(); } +template <> struct is_proto_enum< ::caffe::V0LayerParameter_PoolMethod> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::V0LayerParameter_PoolMethod>() { return ::caffe::V0LayerParameter_PoolMethod_descriptor(); } +template <> struct is_proto_enum< ::caffe::Phase> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::caffe::Phase>() { return ::caffe::Phase_descriptor(); } -} // namespace google } // namespace protobuf +} // namespace google #endif // SWIG // @@protoc_insertion_point(global_scope)