21 lines
496 B
C
21 lines
496 B
C
|
#pragma once
|
||
|
|
||
|
#include <string>
|
||
|
#include <vector>
|
||
|
|
||
|
namespace VWeb {
|
||
|
struct ParameterValue {
|
||
|
void Add(const std::string &item) { m_Data.push_back(item); }
|
||
|
void Set(const std::string &item) {
|
||
|
m_Data.clear();
|
||
|
m_Data.push_back(item);
|
||
|
}
|
||
|
std::string &Get(int item) { return m_Data[item]; }
|
||
|
std::string &GetFirst() { return Get(0); }
|
||
|
size_t Size() { return m_Data.size(); }
|
||
|
std::vector<std::string> &Values() { return m_Data; }
|
||
|
|
||
|
protected:
|
||
|
std::vector<std::string> m_Data{};
|
||
|
};
|
||
|
}
|