litert::MutableBufferRef
Summary
Inheritance
Inherits from:
litert::BufferRef< ByteT >Direct Known Subclasses:
litert::OwningBufferRef< ByteT, Allocator >
Public types
|
TupleT
|
using
std::tuple< ByteT *const, const size_t, const size_t >
|
Protected functions
|
TypeName() const override
|
virtual absl::string_view
|
Public types
TupleT
std::tuple< ByteT *const, const size_t, const size_t > TupleT
Public functions
MutableBufferRef
MutableBufferRef()
MutableBufferRef
MutableBufferRef(
ByteT *data,
size_t size,
size_t offset
)
MutableBufferRef
MutableBufferRef(
void *data,
size_t size,
size_t offset
)
MutableBufferRef
MutableBufferRef(
absl::Span< ByteT > data
)
MutableBufferRef
MutableBufferRef(
absl::Span< const ByteT > data
)=delete
MutableBufferRef
MutableBufferRef(
const ByteT *,
size_t,
size_t
)=delete
MutableBufferRef
MutableBufferRef(
const void *,
size_t,
size_t
)=delete
Span
absl::Span< ByteT > Span()
WriteInto
bool WriteInto(
absl::string_view str,
size_t offset
)
Protected functions
TypeName
virtual absl::string_view TypeName() const override
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-05-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-14 UTC."],[],[],null,["# litert::MutableBufferRef Class Reference\n\nlitert::MutableBufferRef\n========================\n\nSummary\n-------\n\n### Inheritance\n\nInherits from: [litert::BufferRef\\\u003c ByteT \\\u003e](/edge/api/litert/c/classlitert/1-1-buffer-ref) \nDirect Known Subclasses:[litert::OwningBufferRef\\\u003c ByteT, Allocator \\\u003e](/edge/api/litert/c/classlitert/1-1-owning-buffer-ref)\n\n| ### Constructors and Destructors ||\n|---|---|\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1a25dd2d45adac8e41279ac13e49d1f5d3)`()` ||\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1a402bf633d734b097ded4cd6ca8504a8f)`(ByteT *data, size_t size, size_t offset)` ||\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1a709f378893c34f4c6c8da908c0ae6171)`(void *data, size_t size, size_t offset)` ||\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1a5207fb6cb8d2698eecae79cf015ae6bf)`(absl::Span\u003c ByteT \u003e data)` ||\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1a977d22af4e4828372ae8e17e8a68af11)`(absl::Span\u003c const ByteT \u003e data)` ||\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1ac0fe966f39644312c525dd43c8c2490b)`(const ByteT *, size_t, size_t)` ||\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1a11776ec2994b9a77e8fbf3803ab6f344)`(const void *, size_t, size_t)` ||\n| [MutableBufferRef](#classlitert_1_1_mutable_buffer_ref_1a642bd614337dadd7921f2abbeea60586)`(const `[MutableBufferRef](/edge/api/litert/c/classlitert/1-1-mutable-buffer-ref#classlitert_1_1_mutable_buffer_ref)` & other)` ||\n\n| ### Public types ||\n|----------------------------------------------------------------------------------|----------------------------------------------------------------|\n| [TupleT](#classlitert_1_1_mutable_buffer_ref_1a45f4818aeb230572ca627538f89aa22a) | using `std::tuple\u003c ByteT *const, const size_t, const size_t \u003e` |\n\n| ### Public functions ||\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|\n| [Data](#classlitert_1_1_mutable_buffer_ref_1a71ead62c5e42b489834cd3982cdffab1)`()` | `ByteT *` |\n| [Get](#classlitert_1_1_mutable_buffer_ref_1a12a0cf93dc34c652ae2ebd5fb7e14f51)`()` | `TupleT` |\n| [Span](#classlitert_1_1_mutable_buffer_ref_1aa07f3aa8f48d39a90bde934bab414ba5)`()` | `absl::Span\u003c ByteT \u003e` |\n| [StrData](#classlitert_1_1_mutable_buffer_ref_1ab064ae10ae1f7a7116ff15a766cdc663)`()` | `char *` |\n| [WriteInto](#classlitert_1_1_mutable_buffer_ref_1a3a5dd50810a3a75aae35ffae6fb399b6)`(absl::string_view str, size_t offset)` | `bool` |\n| [operator=](#classlitert_1_1_mutable_buffer_ref_1a52b50b12f51153f791ade512c43b8b97)`(const `[MutableBufferRef](/edge/api/litert/c/classlitert/1-1-mutable-buffer-ref#classlitert_1_1_mutable_buffer_ref)` & other)=default` | [MutableBufferRef](/edge/api/litert/c/classlitert/1-1-mutable-buffer-ref#classlitert_1_1_mutable_buffer_ref)` &` |\n\n| ### Protected functions ||\n|-------------------------------------------------------------------------------------------------------|-----------------------------|\n| [TypeName](#classlitert_1_1_mutable_buffer_ref_1a1aede98360575cfbeaedc21ae74b98a2)`() const override` | `virtual absl::string_view` |\n\nPublic types\n------------\n\n### TupleT\n\n```gdscript\nstd::tuple\u003c ByteT *const, const size_t, const size_t \u003e TupleT\n``` \n\nPublic functions\n----------------\n\n### Data\n\n```scdoc\nByteT * Data()\n``` \n\n### Get\n\n```text\nTupleT Get()\n``` \n\n### MutableBufferRef\n\n```text\n MutableBufferRef()\n``` \n\n### MutableBufferRef\n\n```scdoc\n MutableBufferRef(\n ByteT *data,\n size_t size,\n size_t offset\n)\n``` \n\n### MutableBufferRef\n\n```scdoc\n MutableBufferRef(\n void *data,\n size_t size,\n size_t offset\n)\n``` \n\n### MutableBufferRef\n\n```text\n MutableBufferRef(\n absl::Span\u003c ByteT \u003e data\n)\n``` \n\n### MutableBufferRef\n\n```gdscript\n MutableBufferRef(\n absl::Span\u003c const ByteT \u003e data\n)=delete\n``` \n\n### MutableBufferRef\n\n```gdscript\n MutableBufferRef(\n const ByteT *,\n size_t,\n size_t\n)=delete\n``` \n\n### MutableBufferRef\n\n```gdscript\n MutableBufferRef(\n const void *,\n size_t,\n size_t\n)=delete\n``` \n\n### MutableBufferRef\n\n```gdscript\n MutableBufferRef(\n const MutableBufferRef & other\n)=default\n``` \n\n### Span\n\n```text\nabsl::Span\u003c ByteT \u003e Span()\n``` \n\n### StrData\n\n```scdoc\nchar * StrData()\n``` \n\n### WriteInto\n\n```scdoc\nbool WriteInto(\n absl::string_view str,\n size_t offset\n)\n``` \n\n### operator=\n\n```gdscript\nMutableBufferRef & operator=(\n const MutableBufferRef & other\n)=default\n``` \n\nProtected functions\n-------------------\n\n### TypeName\n\n```gdscript\nvirtual absl::string_view TypeName() const override\n```"]]