28 lines
625 B
C++
28 lines
625 B
C++
/* @file Alist.cpp */
|
|
|
|
#include "Alist.hpp"
|
|
|
|
namespace xo {
|
|
namespace web {
|
|
/* lookup association by name */
|
|
std::string_view
|
|
Alist::lookup(std::string n) const {
|
|
for (auto const & ix : this->assoc_v_) {
|
|
if (ix.first == n) {
|
|
return ix.second;
|
|
}
|
|
}
|
|
|
|
return "";
|
|
} /*lookup*/
|
|
|
|
void
|
|
Alist::push_back(std::string n, std::string v) {
|
|
this->assoc_v_.push_back(std::make_pair(std::move(n), std::move(v)));
|
|
}
|
|
} /*namespace web*/
|
|
} /*namespace xo*/
|
|
|
|
|
|
|
|
/* end Alist.cpp */
|