#include <cassert>
#include <memory>
#include <random>
#include <string>
#include <vector>
#include "absl/base/config.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_btree.h"
#include "absl/strings/internal/cord_rep_flat.h"
#include "absl/strings/string_view.h"
Go to the source code of this file.
Classes | |
class | absl::cordrep_testing::AutoUnref |
Namespaces | |
absl | |
absl::cordrep_testing | |
Functions | |
std::vector< cord_internal::CordRep * > | absl::cordrep_testing::CordCollectReps (cord_internal::CordRep *rep) |
template<typename Predicate > | |
std::vector< cord_internal::CordRep * > | absl::cordrep_testing::CordCollectRepsIf (Predicate &&predicate, cord_internal::CordRep *rep) |
cord_internal::CordRepBtree * | absl::cordrep_testing::CordRepBtreeFromFlats (absl::Span< cord_internal::CordRep *const > flats) |
std::string | absl::cordrep_testing::CordToString (cord_internal::CordRep *rep) |
void | absl::cordrep_testing::CordToString (cord_internal::CordRep *rep, std::string &s) |
template<typename Fn > | |
void | absl::cordrep_testing::CordVisitReps (cord_internal::CordRep *rep, Fn &&fn) |
std::vector< cord_internal::CordRep * > | absl::cordrep_testing::CreateFlatsFromString (absl::string_view data, size_t chunk_size) |
std::string | absl::cordrep_testing::CreateRandomString (size_t n) |
cord_internal::CordRepExternal * | absl::cordrep_testing::MakeExternal (absl::string_view s) |
cord_internal::CordRepFlat * | absl::cordrep_testing::MakeFlat (absl::string_view value) |
cord_internal::CordRepSubstring * | absl::cordrep_testing::MakeSubstring (size_t start, size_t len, cord_internal::CordRep *rep) |