libzypp 17.31.23
zypp::kvmap::KVMapBase Struct Reference

Base class for KVMaps, (key,value) pairs. More...

#include <kvmap.h>

Inheritance diagram for zypp::kvmap::KVMapBase:

Classes

struct  CharSep
 KVMapPolicy for KVMaps using a single char as separator (e.g. More...
 

Public Types

typedef std::map< std::string, std::string > map_type
 (key,value) map type
 

Public Member Functions

 KVMapBase ()
 
 KVMapBase (const map_type &kvmap_r)
 
bool has (const std::string &key_r) const
 Test whether key is set.
 

Static Public Member Functions

static map_type split (const std::string &str_r, const KVMapPolicy &opts_r)
 Split str_r into (key,value) map, using the separators defined by opts_r.
 
static std::string join (const map_type &kvmap_r, const KVMapPolicy &opts_r)
 Join (key,value) map into string, using the separators defined by opts_r.
 

Detailed Description

Base class for KVMaps, (key,value) pairs.

Definition at line 81 of file kvmap.h.

Member Typedef Documentation

◆ map_type

typedef std::map<std::string,std::string> zypp::kvmap::KVMapBase::map_type

(key,value) map type

Definition at line 86 of file kvmap.h.

Constructor & Destructor Documentation

◆ KVMapBase() [1/2]

zypp::kvmap::KVMapBase::KVMapBase ( )
inline

Definition at line 88 of file kvmap.h.

◆ KVMapBase() [2/2]

zypp::kvmap::KVMapBase::KVMapBase ( const map_type kvmap_r)
inline

Definition at line 90 of file kvmap.h.

Member Function Documentation

◆ has()

bool zypp::kvmap::KVMapBase::has ( const std::string &  key_r) const
inline

Test whether key is set.

Definition at line 97 of file kvmap.h.

◆ split()

static map_type zypp::kvmap::KVMapBase::split ( const std::string &  str_r,
const KVMapPolicy opts_r 
)
inlinestatic

Split str_r into (key,value) map, using the separators defined by opts_r.

Definition at line 113 of file kvmap.h.

◆ join()

static std::string zypp::kvmap::KVMapBase::join ( const map_type kvmap_r,
const KVMapPolicy opts_r 
)
inlinestatic

Join (key,value) map into string, using the separators defined by opts_r.

Definition at line 135 of file kvmap.h.


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