summaryrefslogtreecommitdiffstats
path: root/src/lib/netlist/plib/poptions.cpp
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2017-01-26 21:22:59 +0100
committer couriersud <couriersud@gmx.org>2017-01-27 15:22:18 +0100
commit6d2354264a7d92e1a1d9163eec9e2c9df239b159 (patch)
tree8021fd3d56893fbfce73be0ade97ef81bf94bd9b /src/lib/netlist/plib/poptions.cpp
parent5c88873a8747b751994216e269128a6d26bd4a04 (diff)
Do not derive other classes from std::vector. More cleanup. (nw)
Diffstat (limited to 'src/lib/netlist/plib/poptions.cpp')
-rw-r--r--src/lib/netlist/plib/poptions.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/netlist/plib/poptions.cpp b/src/lib/netlist/plib/poptions.cpp
index 5c67626fff6..7616c5993d0 100644
--- a/src/lib/netlist/plib/poptions.cpp
+++ b/src/lib/netlist/plib/poptions.cpp
@@ -39,13 +39,13 @@ namespace plib {
{
}
- int option_str::parse(pstring argument)
+ int option_str::parse(const pstring &argument)
{
m_val = argument;
return 0;
}
- int option_str_limit::parse(pstring argument)
+ int option_str_limit::parse(const pstring &argument)
{
if (plib::container::contains(m_limit, argument))
{
@@ -56,20 +56,20 @@ namespace plib {
return 1;
}
- int option_bool::parse(pstring argument)
+ int option_bool::parse(const pstring &argument)
{
m_val = true;
return 0;
}
- int option_double::parse(pstring argument)
+ int option_double::parse(const pstring &argument)
{
bool err = false;
m_val = argument.as_double(&err);
return (err ? 1 : 0);
}
- int option_vec::parse(pstring argument)
+ int option_vec::parse(const pstring &argument)
{
bool err = false;
m_val.push_back(argument);
@@ -113,7 +113,7 @@ namespace plib {
if (arg.startsWith("--"))
{
- auto v = pstring_vector_t(arg.substr(2),"=");
+ auto v = psplit(arg.substr(2),"=");
opt = getopt_long(v[0]);
has_equal_arg = (v.size() > 1);
if (has_equal_arg)
@@ -166,13 +166,13 @@ namespace plib {
pstring options::split_paragraphs(pstring text, unsigned width, unsigned indent,
unsigned firstline_indent)
{
- auto paragraphs = pstring_vector_t(text,"\n");
+ auto paragraphs = psplit(text,"\n");
pstring ret("");
for (auto &p : paragraphs)
{
pstring line = pstring("").rpad(" ", firstline_indent);
- for (auto &s : pstring_vector_t(p, " "))
+ for (auto &s : psplit(p, " "))
{
if (line.len() + s.len() > width)
{