libscratchcpp
A library for C++ based Scratch project players
Loading...
Searching...
No Matches
libscratchcpp::StringPtr Struct Reference

The StringPtr struct holds a string data pointer and string size. More...

#include <scratchcpp/stringptr.h>

Public Member Functions

 StringPtr ()=default
 
 StringPtr (const std::string &str)
 
 StringPtr (const StringPtr &)=delete
 
 ~StringPtr ()
 

Public Attributes

char16_t * data = nullptr
 
size_t size = 0
 
size_t allocatedSize = 0
 

Detailed Description

The StringPtr struct holds a string data pointer and string size.

Constructor & Destructor Documentation

◆ StringPtr() [1/3]

libscratchcpp::StringPtr::StringPtr ( )
default

◆ StringPtr() [2/3]

StringPtr::StringPtr ( const std::string & str)

◆ StringPtr() [3/3]

libscratchcpp::StringPtr::StringPtr ( const StringPtr & )
delete

◆ ~StringPtr()

libscratchcpp::StringPtr::~StringPtr ( )
inline

Member Data Documentation

◆ allocatedSize

size_t libscratchcpp::StringPtr::allocatedSize = 0

◆ data

char16_t* libscratchcpp::StringPtr::data = nullptr

◆ size

size_t libscratchcpp::StringPtr::size = 0

The documentation for this struct was generated from the following files: