Files
bitshift-validate/bitshift/validate/setup.cxx
T
2026-06-24 14:13:35 +02:00

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