This class implements name-value dictionary, values are instances of DictValue. More...
#include <opencv2/dnn/dict.hpp>
![](../../d9/d2b/classcv_1_1dnn_1_1Dict.png)
Public Member Functions | |
std::map< String, DictValue >::const_iterator | begin () const |
std::map< String, DictValue >::const_iterator | end () const |
void | erase (const String &key) |
Erase key from the dictionary. | |
const DictValue & | get (const String &key) const |
If the key in the dictionary then returns its value, else an error will be generated. | |
template<typename T > | |
T | get (const String &key) const |
template<typename T > | |
T | get (const String &key, const T &defaultValue) const |
If the key in the dictionary then returns its value, else returns defaultValue . | |
bool | has (const String &key) const |
Checks a presence of the key in the dictionary. | |
DictValue * | ptr (const String &key) |
If the key in the dictionary then returns pointer to its value, else returns NULL. | |
const DictValue * | ptr (const String &key) const |
template<typename T > | |
const T & | set (const String &key, const T &value) |
Sets new value for the key , or adds new key-value pair into the dictionary. | |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const Dict &dict) |
Detailed Description
This class implements name-value dictionary, values are instances of DictValue.
Member Function Documentation
◆ begin()
◆ end()
◆ erase()
void cv::dnn::Dict::erase | ( | const String & | key | ) |
Erase key
from the dictionary.
◆ get() [1/3]
If the key
in the dictionary then returns its value, else an error will be generated.
◆ get() [2/3]
T cv::dnn::Dict::get | ( | const String & | key | ) | const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ get() [3/3]
T cv::dnn::Dict::get | ( | const String & | key, |
const T & | defaultValue | ||
) | const |
If the key
in the dictionary then returns its value, else returns defaultValue
.
◆ has()
bool cv::dnn::Dict::has | ( | const String & | key | ) | const |
Checks a presence of the key
in the dictionary.
◆ ptr() [1/2]
If the key
in the dictionary then returns pointer to its value, else returns NULL.
◆ ptr() [2/2]
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ set()
const T & cv::dnn::Dict::set | ( | const String & | key, |
const T & | value | ||
) |
Sets new value
for the key
, or adds new key-value pair into the dictionary.
Friends And Related Function Documentation
◆ operator<<
|
friend |
The documentation for this class was generated from the following file:
- opencv2/dnn/dict.hpp