@@ -162,20 +162,20 @@ namespace sdk
162162namespace configuration
163163{
164164
165- class AttributeValueSetter
165+ class ResourceAttributeValueSetter
166166 : public opentelemetry::sdk::configuration::AttributeValueConfigurationVisitor
167167{
168168public:
169- AttributeValueSetter ( const SdkBuilder *b,
170- opentelemetry::sdk::resource::ResourceAttributes &resource_attributes,
171- const std::string &name)
172- : m_sdk_builder(b), resource_attributes_(resource_attributes), name_(name)
169+ ResourceAttributeValueSetter (
170+ opentelemetry::sdk::resource::ResourceAttributes &resource_attributes,
171+ const std::string &name)
172+ : resource_attributes_(resource_attributes), name_(name)
173173 {}
174- AttributeValueSetter (AttributeValueSetter &&) = delete ;
175- AttributeValueSetter (const AttributeValueSetter &) = delete ;
176- AttributeValueSetter &operator =(AttributeValueSetter &&) = delete ;
177- AttributeValueSetter &operator =(const AttributeValueSetter &other) = delete ;
178- ~AttributeValueSetter () override = default ;
174+ ResourceAttributeValueSetter (ResourceAttributeValueSetter &&) = delete ;
175+ ResourceAttributeValueSetter (const ResourceAttributeValueSetter &) = delete ;
176+ ResourceAttributeValueSetter &operator =(ResourceAttributeValueSetter &&) = delete ;
177+ ResourceAttributeValueSetter &operator =(const ResourceAttributeValueSetter &other) = delete ;
178+ ~ResourceAttributeValueSetter () override = default ;
179179
180180 void VisitString (
181181 const opentelemetry::sdk::configuration::StringAttributeValueConfiguration *model) override
@@ -274,7 +274,7 @@ class AttributeValueSetter
274274 // We have: std::vector<bool>
275275 // We need: nostd::span<const bool>
276276
277- for (int i = 0 ; i < length; i++)
277+ for (size_t i = 0 ; i < length; i++)
278278 {
279279 bool_array[i] = model->value [i];
280280 }
@@ -288,7 +288,6 @@ class AttributeValueSetter
288288 opentelemetry::common::AttributeValue attribute_value;
289289
290290private:
291- const SdkBuilder *m_sdk_builder;
292291 opentelemetry::sdk::resource::ResourceAttributes &resource_attributes_;
293292 std::string name_;
294293};
@@ -1650,7 +1649,7 @@ void SdkBuilder::SetResourceAttribute(
16501649 const std::string &name,
16511650 const opentelemetry::sdk::configuration::AttributeValueConfiguration *model) const
16521651{
1653- AttributeValueSetter setter (this , resource_attributes, name);
1652+ ResourceAttributeValueSetter setter (resource_attributes, name);
16541653 // Invokes resource_attributes.SetAttribute(name, <proper value from model>)
16551654 model->Accept (&setter);
16561655}
0 commit comments