Go to the documentation of this file.
15 #ifndef ABSL_STRINGS_INTERNAL_CORD_REP_BTREE_READER_H_
16 #define ABSL_STRINGS_INTERNAL_CORD_REP_BTREE_READER_H_
20 #include "absl/base/config.h"
22 #include "absl/strings/internal/cord_internal.h"
25 #include "absl/strings/internal/cord_rep_flat.h"
29 namespace cord_internal {
163 assert(
btree() !=
nullptr);
168 assert(tree !=
nullptr);
177 assert(edge !=
nullptr);
212 #endif // ABSL_STRINGS_INTERNAL_CORD_REP_BTREE_READER_H_
#define ABSL_PREDICT_FALSE(x)
absl::string_view Init(CordRepBtree *tree)
absl::string_view EdgeData(const CordRep *edge)
absl::string_view Seek(size_t offset)
CordRepBtreeNavigator navigator_
Position Seek(size_t offset)
#define ABSL_NAMESPACE_END
constexpr size_type length() const noexcept
CordRep * Current() const
#define ABSL_NAMESPACE_BEGIN
absl::string_view Skip(size_t skip)
CordRepBtreeNavigator::ReadResult ReadResult
CordRep * InitFirst(CordRepBtree *tree)
CordRepBtree * btree() const
CordRepBtree * btree() const
absl::string_view Read(size_t n, size_t chunk_size, CordRep *&tree)
constexpr string_view substr(size_type pos=0, size_type n=npos) const
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:56