|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
6 #include "opentelemetry/common/attribute_value.h"
7 #include "opentelemetry/nostd/function_ref.h"
8 #include "opentelemetry/nostd/string_view.h"
9 #include "opentelemetry/version.h"
29 callback)
const noexcept = 0;
34 virtual size_t size()
const noexcept = 0;
51 const noexcept
override
59 size_t size() const noexcept
override {
return 0; }
Supports internal iteration over a collection of key-value pairs.
~NoopKeyValueIterable() override=default
virtual size_t size() const noexcept=0
#define OPENTELEMETRY_BEGIN_NAMESPACE
virtual ~KeyValueIterable()=default
virtual bool ForEachKeyValue(nostd::function_ref< bool(nostd::string_view, common::AttributeValue)> callback) const noexcept=0
Iterate over key-value pairs.
#define OPENTELEMETRY_END_NAMESPACE
Supports internal iteration over a collection of key-value pairs.
size_t size() const noexcept override
bool ForEachKeyValue(nostd::function_ref< bool(nostd::string_view, common::AttributeValue)>) const noexcept override
No-op implementation: does not invoke the callback, even if key-value pairs are present.
Back port of std::string_view to work with pre-cpp-17 compilers.