MCPcopy Create free account
hub / github.com/Ipotrick/Daxa / SmallString

Method SmallString

include/daxa/types.hpp:337–345  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

335 {
336 using FixedList::FixedList;
337 constexpr SmallString(char const * c_str)
338 {
339 while (c_str != nullptr && *c_str != 0 && ((this->m_size + 1) < (this->capacity() - 1)))
340 {
341 this->m_data[this->m_size++] = *(c_str++);
342 }
343 this->m_data[this->m_size] = '\0';
344 this->m_size += 1;
345 }
346 constexpr SmallString(std::string_view sw)
347 {
348 this->m_size = std::min(static_cast<FixedListSizeT>(sw.size()), static_cast<FixedListSizeT>(this->capacity() - 1ull));

Callers

nothing calls this directly

Calls 2

capacityMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected