WFL: move variant_list ctor implementation out of header

This commit is contained in:
Charles Dang 2024-07-20 13:17:34 -04:00
parent 764c50f21a
commit a2e50f56c4
2 changed files with 6 additions and 3 deletions

View file

@ -291,6 +291,11 @@ bool variant_container<T>::iterator_equals(const utils::any& first, const utils:
template class variant_container<variant_vector>;
template class variant_container<variant_map_raw>;
variant_list::variant_list(const variant_vector& vec)
: variant_container<variant_vector>(vec)
{
}
variant variant_list::list_op(value_base_ptr second, std::function<variant(variant&, variant&)> op_func)
{
const auto& other_list = value_cast<variant_list>(second);

View file

@ -488,9 +488,7 @@ private:
class variant_list : public variant_container<variant_vector>
{
public:
explicit variant_list(const variant_vector& vec)
: variant_container<variant_vector>(vec)
{}
explicit variant_list(const variant_vector& vec);
/**
* Applies the provided function to the corresponding variants in this and another list.