MySQL 9.7.0
Source Code Documentation
telemetry::MyMultiKeyValueIterable Class Reference
Inheritance diagram for telemetry::MyMultiKeyValueIterable:
[legend]

Public Member Functions

 MyMultiKeyValueIterable (const char **name_array, const char **value_array, size_t size)
 
 ~MyMultiKeyValueIterable () override=default
 
bool ForEachKeyValue (opentelemetry::nostd::function_ref< bool(opentelemetry::nostd::string_view, opentelemetry::common::AttributeValue)> callback) const noexcept override
 
size_t size () const noexcept override
 

Private Attributes

const char ** m_name_array
 
const char ** m_value_array
 
size_t m_size
 

Constructor & Destructor Documentation

◆ MyMultiKeyValueIterable()

telemetry::MyMultiKeyValueIterable::MyMultiKeyValueIterable ( const char **  name_array,
const char **  value_array,
size_t  size 
)

◆ ~MyMultiKeyValueIterable()

telemetry::MyMultiKeyValueIterable::~MyMultiKeyValueIterable ( )
overridedefault

Member Function Documentation

◆ ForEachKeyValue()

bool telemetry::MyMultiKeyValueIterable::ForEachKeyValue ( opentelemetry::nostd::function_ref< bool(opentelemetry::nostd::string_view, opentelemetry::common::AttributeValue)>  callback) const
overridenoexcept

◆ size()

size_t telemetry::MyMultiKeyValueIterable::size ( ) const
inlineoverridenoexcept

Member Data Documentation

◆ m_name_array

const char** telemetry::MyMultiKeyValueIterable::m_name_array
private

◆ m_size

size_t telemetry::MyMultiKeyValueIterable::m_size
private

◆ m_value_array

const char** telemetry::MyMultiKeyValueIterable::m_value_array
private

The documentation for this class was generated from the following file: