MCPcopy Create free account
hub / github.com/ArashPartow/exprtk / operator()

Method operator()

exprtk_test.cpp:10349–10370  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10347 {}
10348
10349 inline T operator()(parameter_list_t parameters)
10350 {
10351 vector_t vector(parameters[0]);
10352 size_t new_size = static_cast<std::size_t>(scalar_t(parameters[1])());
10353 void* key = static_cast<void*>(&vector[0]);
10354
10355 typename map_t::iterator itr = vector_map_.find(key);
10356
10357 if (itr == vector_map_.end())
10358 {
10359 return T(0);
10360 }
10361
10362 exprtk::vector_view<T>& vv = *itr->second;
10363
10364 if (vv.base_size() < new_size)
10365 {
10366 return T(0);
10367 }
10368
10369 return vv.set_size(new_size) ? T(1) : T(0);
10370 }
10371
10372 void register_vector_view(exprtk::vector_view<T>& vec_view)
10373 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected