MCPcopy Create free account
hub / github.com/KTH-RPL/dufomap / resize

Function resize

src/toml.hpp:6604–6617  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6602
6603 template <typename ElemType>
6604 void resize(size_t new_size,
6605 ElemType&& default_init_val,
6606 value_flags default_init_flags = preserve_source_value_flags)
6607 {
6608 static_assert(!is_node_view<ElemType>,
6609 "The default element type argument to toml::array::resize may not be toml::node_view.");
6610
6611 if (!new_size)
6612 clear();
6613 else if (new_size > elems_.size())
6614 insert(cend(), new_size - elems_.size(), static_cast<ElemType&&>(default_init_val), default_init_flags);
6615 else
6616 truncate(new_size);
6617 }
6618
6619 TOML_EXPORTED_MEMBER_FUNCTION
6620 iterator erase(const_iterator pos) noexcept;

Callers

nothing calls this directly

Calls 2

insertFunction · 0.85
sizeMethod · 0.80

Tested by

no test coverage detected