- Compiler Used: MSVC 2015
- Operating System: Windows 10
- Architecture (ARM/x86/32bit/64bit/etc): x64
Minimal Example to Reproduce Behavior
C++
chaiscript::ChaiScript chai;
chai.add(chaiscript::bootstrap::standard_library::vector_type<std::vector<std::vector<double>>>("vector_vector_double"));
chai.add(chaiscript::vector_conversion<std::vector<std::vector<double>>>());
chai.add(chaiscript::fun([](const std::vector<std::vector<double>>& v)
{
for (auto& vec : v)
{
for (auto d : vec)
{
std::cout << d << '\n';
}
}
}), "print");
Script
auto v = vector_vector_double()
v = [[1.0, 2.0], [3.0, 4.0]]
print(v)
Result
Error: "Unable to find appropriate '=' operator." With parameters (vector_vector_double, const Vector)
I can't figure out how to get the conversion to a std::vector of std::vector to work properly.
Minimal Example to Reproduce Behavior
C++
Script
Result
Error: "Unable to find appropriate '=' operator." With parameters (vector_vector_double, const Vector)
I can't figure out how to get the conversion to a std::vector of std::vector to work properly.