Blackjack Decision Maker
Public Member Functions | List of all members
Metadata Class Reference

#include <libcamera_app.hpp>

Collaboration diagram for Metadata:

Public Member Functions

 Metadata ()=default
 
 Metadata (Metadata const &other)
 
 Metadata (Metadata &&other)
 
template<typename T >
void Set (std::string const &tag, T &&value)
 
template<typename T >
int Get (std::string const &tag, T &value) const
 
void Clear ()
 
Metadataoperator= (Metadata const &other)
 
Metadataoperator= (Metadata &&other)
 
void Merge (Metadata &other)
 
template<typename T >
T * GetLocked (std::string const &tag)
 
template<typename T >
void SetLocked (std::string const &tag, T &&value)
 
void lock ()
 
void unlock ()
 

Constructor & Destructor Documentation

◆ Metadata() [1/3]

Metadata::Metadata ( )
default

◆ Metadata() [2/3]

Metadata::Metadata ( Metadata const &  other)
inline

◆ Metadata() [3/3]

Metadata::Metadata ( Metadata &&  other)
inline

Member Function Documentation

◆ Clear()

void Metadata::Clear ( )
inline

◆ Get()

template<typename T >
int Metadata::Get ( std::string const &  tag,
T &  value 
) const
inline

◆ GetLocked()

template<typename T >
T* Metadata::GetLocked ( std::string const &  tag)
inline

◆ lock()

void Metadata::lock ( )
inline

◆ Merge()

void Metadata::Merge ( Metadata other)
inline

◆ operator=() [1/2]

Metadata& Metadata::operator= ( Metadata &&  other)
inline

◆ operator=() [2/2]

Metadata& Metadata::operator= ( Metadata const &  other)
inline

◆ Set()

template<typename T >
void Metadata::Set ( std::string const &  tag,
T &&  value 
)
inline

◆ SetLocked()

template<typename T >
void Metadata::SetLocked ( std::string const &  tag,
T &&  value 
)
inline

◆ unlock()

void Metadata::unlock ( )
inline

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