#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/dom/space_split_string.h"
#include "third_party/blink/renderer/core/html/parser/html_parser_idioms.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/wtf/hash_set.h"
#include "third_party/blink/renderer/platform/wtf/text/atomic_string_hash.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
#include "third_party/blink/renderer/platform/wtf/thread_specific.h"
namespace blink {
template <typename CharacterType>
ALWAYS_INLINE void SpaceSplitString::Data::CreateVector(
const AtomicString& source,
const CharacterType* characters,
unsigned length) { … }
void SpaceSplitString::Data::CreateVector(const AtomicString& string) { … }
bool SpaceSplitString::Data::ContainsAll(Data& other) { … }
void SpaceSplitString::Data::Add(const AtomicString& string) { … }
void SpaceSplitString::Data::Remove(unsigned index) { … }
void SpaceSplitString::Add(const AtomicString& string) { … }
void SpaceSplitString::Remove(const AtomicString& string) { … }
void SpaceSplitString::Remove(wtf_size_t index) { … }
void SpaceSplitString::ReplaceAt(wtf_size_t index, const AtomicString& token) { … }
AtomicString SpaceSplitString::SerializeToString() const { … }
SpaceSplitString::DataMap& SpaceSplitString::SharedDataMap() { … }
void SpaceSplitString::Set(const AtomicString& input_string) { … }
SpaceSplitString::Data* SpaceSplitString::Data::Create(
const AtomicString& string) { … }
SpaceSplitString::Data* SpaceSplitString::Data::CreateUnique(
const Data& other) { … }
SpaceSplitString::Data::Data(const AtomicString& string)
: … { … }
SpaceSplitString::Data::Data(const SpaceSplitString::Data& other)
: … { … }
std::ostream& operator<<(std::ostream& ostream, const SpaceSplitString& str) { … }
}