sparrow 0.6.0
Loading...
Searching...
No Matches
metadata.hpp File Reference
#include <concepts>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <numeric>
#include <ranges>
#include <string_view>
#include <utility>
#include "sparrow/config/config.hpp"
#include "sparrow/utils/contracts.hpp"
#include "sparrow/utils/pair.hpp"
#include "sparrow/utils/ranges.hpp"
Include dependency graph for metadata.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sparrow::key_value_view_iterator
 
class  sparrow::key_value_view
 

Namespaces

namespace  sparrow
 

Concepts

concept  sparrow::input_metadata_container
 

Typedefs

using sparrow::metadata_key = std::string_view
 
using sparrow::metadata_value = std::string_view
 
using sparrow::metadata_pair = std::pair<metadata_key, metadata_value>
 

Functions

SPARROW_API int32_t sparrow::extract_int32 (const char *&ptr)
 
template<input_metadata_container T>
std::string sparrow::get_metadata_from_key_values (const T &metadata)