a8/a8/args.h
aozhiwei c1f8ea93f7 1
2022-12-13 18:25:13 +08:00

18 lines
302 B
C++

#pragma once
namespace a8
{
class Args
{
public:
Args(std::vector<std::any> args):args_(std::move(args)) {};
template <typename T>
T Get(size_t index) const { return std::any_cast<T>(args_.at(index));};
private:
std::vector<std::any> args_;
};
}