You've already forked bitshift-validate
67 lines
776 B
C++
67 lines
776 B
C++
#include <bitshift/validate/setup.hxx>
|
|
|
|
namespace bitshift::validate
|
|
{
|
|
|
|
setup::
|
|
setup(string file, int line, function<void()> func)
|
|
: _file{std::move(file)}
|
|
, _line{line}
|
|
, _func{func}
|
|
{}
|
|
|
|
setup::
|
|
~setup() noexcept
|
|
{}
|
|
|
|
string const&
|
|
setup::
|
|
file() const
|
|
{
|
|
return _file;
|
|
}
|
|
|
|
int
|
|
setup::
|
|
line() const
|
|
{
|
|
return _line;
|
|
}
|
|
|
|
setup*
|
|
setup::
|
|
next()
|
|
{
|
|
return intrusive_list<setup>::next();
|
|
}
|
|
|
|
setup*
|
|
setup::
|
|
previous()
|
|
{
|
|
return intrusive_list<setup>::previous();
|
|
}
|
|
|
|
void
|
|
setup::
|
|
run()
|
|
{
|
|
_func();
|
|
}
|
|
|
|
setup*
|
|
setup::
|
|
first()
|
|
{
|
|
return intrusive_list<setup>::first();
|
|
}
|
|
|
|
setup*
|
|
setup::
|
|
last()
|
|
{
|
|
return intrusive_list<setup>::last();
|
|
}
|
|
|
|
} // namespace bitshift::validate
|