MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / nullTerminatedView

Method nullTerminatedView

Sources/Shared/Containers/String.cpp:23–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21 "Small string and global view bits should cover both reserved bits");
22
23 String String::nullTerminatedView(StringView view) {
24 if ((view.flags() & StringViewFlags::NullTerminated) == StringViewFlags::NullTerminated) {
25 String out{view.data(), view.size(), [](char*, std::size_t) {}};
26 out._large.size |= std::size_t(view.flags() & StringViewFlags::Global);
27 return out;
28 }
29 return String{view};
30 }
31
32 String String::nullTerminatedView(AllocatedInitT, StringView view) {
33 if ((view.flags() & StringViewFlags::NullTerminated) == StringViewFlags::NullTerminated) {

Callers

nothing calls this directly

Calls 3

flagsMethod · 0.80
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected