| #Topic MemoryStream |
| #Alias MemoryStream_Reference ## |
| |
| #Class SkMemoryStream |
| |
| #Subtopic Overview |
| #Populate |
| ## |
| |
| #Subtopic Constructor |
| #Populate |
| ## |
| |
| #Subtopic Member_Function |
| #Populate |
| ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method SkMemoryStream() |
| #In Constructor |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method SkMemoryStream(size_t length) |
| #In Constructor |
| #Line # incomplete ## |
| |
| We allocate (and free) the memory. Write to it via getMemoryBase() |
| |
| #Param length incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method SkMemoryStream(const void* data, size_t length, bool copyData = false) |
| #In Constructor |
| #Line # incomplete ## |
| |
| If copyData is true, the stream makes a private copy of the data. |
| |
| #Param data incomplete ## |
| #Param length incomplete ## |
| #Param copyData incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method SkMemoryStream(sk_sp<SkData> data) |
| #In Constructor |
| #Line # incomplete ## |
| |
| Creates the stream to read from the specified data |
| |
| #Param data incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method static std::unique_ptr<SkMemoryStream> MakeCopy(const void* data, size_t length) |
| #In incomplete |
| #Line # incomplete ## |
| |
| Returns a stream with a copy of the input data. |
| |
| #Param data incomplete ## |
| #Param length incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method static std::unique_ptr<SkMemoryStream> MakeDirect(const void* data, size_t length) |
| #In incomplete |
| #Line # incomplete ## |
| |
| Returns a stream with a bare pointer reference to the input data. |
| |
| #Param data incomplete ## |
| #Param length incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method static std::unique_ptr<SkMemoryStream> Make(sk_sp<SkData> data) |
| #In incomplete |
| #Line # incomplete ## |
| |
| Returns a stream with a shared reference to the input data. |
| |
| #Param data incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method virtual void setMemory(const void* data, size_t length, |
| bool copyData = false) |
| #In incomplete |
| #Line # incomplete ## |
| |
| Resets the stream to the specified data and length, |
| just like the constructor. |
| if copyData is true, the stream makes a private copy of the data |
| |
| #Param data incomplete ## |
| #Param length incomplete ## |
| #Param copyData incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method void setMemoryOwned(const void* data, size_t length) |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Private |
| ## |
| |
| #Param data incomplete ## |
| #Param length incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method sk_sp<SkData> asData() const |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method void setData(sk_sp<SkData> data) |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Param data incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method void skipToAlign4() |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method const void* getAtPos() |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method size_t read(void* buffer, size_t size) override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Param buffer incomplete ## |
| #Param size incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method bool isAtEnd() const override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method size_t peek(void* buffer, size_t size) const override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Param buffer incomplete ## |
| #Param size incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method bool rewind() override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method std::unique_ptr<SkMemoryStream> duplicate() const |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method size_t getPosition() const override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method bool seek(size_t position) override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Param position incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method bool move(long offset) override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Param offset incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method std::unique_ptr<SkMemoryStream> fork() const |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method size_t getLength() const override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| # ------------------------------------------------------------------------------ |
| |
| #Method const void* getMemoryBase() override |
| #In incomplete |
| #Line # incomplete ## |
| |
| #Return incomplete ## |
| |
| #Example |
| // incomplete |
| ## |
| |
| #SeeAlso incomplete |
| |
| #Method ## |
| |
| #Class SkMemoryStream ## |
| |
| #Topic MemoryStream ## |