#include "core/fxcrt/string_data_template.h"
#include <string.h>
#include <new>
#include "core/fxcrt/check.h"
#include "core/fxcrt/check_op.h"
#include "core/fxcrt/fx_memory.h"
#include "core/fxcrt/fx_safe_types.h"
#include "core/fxcrt/stl_util.h"
namespace fxcrt {
template <typename CharType>
RetainPtr<StringDataTemplate<CharType>> StringDataTemplate<CharType>::Create(
size_t nLen) { … }
template <typename CharType>
RetainPtr<StringDataTemplate<CharType>> StringDataTemplate<CharType>::Create(
pdfium::span<const CharType> str) { … }
template <typename CharType>
void StringDataTemplate<CharType>::Release() { … }
template <typename CharType>
void StringDataTemplate<CharType>::CopyContents(
const StringDataTemplate& other) { … }
template <typename CharType>
void StringDataTemplate<CharType>::CopyContents(
pdfium::span<const CharType> str) { … }
template <typename CharType>
void StringDataTemplate<CharType>::CopyContentsAt(
size_t offset,
pdfium::span<const CharType> str) { … }
template <typename CharType>
StringDataTemplate<CharType>::StringDataTemplate(size_t dataLen,
size_t allocLen)
: … { … }
template class StringDataTemplate<char>;
template class StringDataTemplate<wchar_t>;
}