#include <grpc/support/port_platform.h>
#include "src/core/lib/slice/slice.h"
#include <stdint.h>
#include <string>
#include <utility>
#include <grpc/event_engine/slice.h>
#include <grpc/slice.h>
#include <grpc/support/log.h>
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/slice/slice_refcount.h"
namespace grpc_event_engine {
namespace experimental {
namespace slice_detail {
uint32_t BaseSlice::Hash() const { … }
template <>
MutableSlice CopyConstructors<MutableSlice>::FromCopiedString(std::string s) { … }
template <>
Slice CopyConstructors<Slice>::FromCopiedString(std::string s) { … }
}
MutableSlice::MutableSlice(const grpc_slice& slice)
: … { … }
MutableSlice::~MutableSlice() { … }
Slice Slice::TakeOwned() { … }
Slice Slice::AsOwned() const { … }
MutableSlice Slice::TakeMutable() { … }
Slice::~Slice() { … }
Slice Slice::Ref() const { … }
Slice Slice::FromRefcountAndBytes(grpc_slice_refcount* r, const uint8_t* begin,
const uint8_t* end) { … }
}
}