LuaSTG-x Core API
lstg::Buffer Class Reference
Inheritance diagram for lstg::Buffer:

Public Member Functions

function assign (local other, local first, local last)
 
function assign_value (local count, local value)
 
function assign_values (local values)
 
function at (local index)
 
function back ()
 
function capacity ()
 
function clear ()
 
function clone ()
 
function copy (local other)
 
function create ()
 
function createFromString (local s)
 
function data ()
 
function empty ()
 
function erase (local first, local last)
 
function front ()
 
function insert (local pos, local other, local first, local last)
 
function insert_value (local pos, local count, local value)
 
function insert_values (local pos, local values)
 
function isAppendable ()
 
function isResizable ()
 
function isShrinkable ()
 
function isWritable ()
 
function move (local other)
 
function pop_back ()
 
function push_back (local value)
 
function reserve (local size)
 
function resize (local size, local value)
 
function set (local index, local value)
 
function set_values (local pos, local values)
 
function setAppendable (local b)
 
function setResizable (local b)
 
function setShrinkable (local b)
 
function setWritable (local b)
 
function shrink_to_fit ()
 
function size ()
 
function swap (local other)
 
function to_string ()
 

Member Function Documentation

◆ assign()

function assign ( local  other,
local  first,
local  last 
)
Parameters
otherlstg.Buffer
firstnumber
lastnumber
Returns
lstg.Buffer

◆ assign_value()

function assign_value ( local  count,
local  value 
)
Parameters
countnumber
valuenumber
Returns
lstg.Buffer

◆ assign_values()

function assign_values ( local  values)
Parameters
valuesarray_table
Returns
lstg.Buffer

◆ at()

function at ( local  index)
Parameters
indexnumber
Returns
number

◆ back()

function back ( )
Returns
number

◆ capacity()

function capacity ( )
Returns
number

◆ clear()

function clear ( )
Returns
lstg.Buffer

◆ clone()

function clone ( )
Returns
lstg.Buffer

◆ copy()

function copy ( local  other)
Parameters
otherlstg.Buffer
Returns
lstg.Buffer

◆ create()

function create ( )
Returns
lstg.Buffer

◆ createFromString()

function createFromString ( local  s)
Parameters
sstring
Returns
lstg.Buffer

◆ data()

function data ( )
Returns
uint8_t[]

◆ empty()

function empty ( )
Returns
boolean

◆ erase()

function erase ( local  first,
local  last 
)
Parameters
firstnumber
lastnumber
Returns
lstg.Buffer

◆ front()

function front ( )
Returns
number

◆ insert()

function insert ( local  pos,
local  other,
local  first,
local  last 
)
Parameters
posnumber
otherlstg.Buffer
firstnumber
lastnumber
Returns
lstg.Buffer

◆ insert_value()

function insert_value ( local  pos,
local  count,
local  value 
)
Parameters
posnumber
countnumber
valuenumber
Returns
lstg.Buffer

◆ insert_values()

function insert_values ( local  pos,
local  values 
)
Parameters
posnumber
valuesarray_table
Returns
lstg.Buffer

◆ isAppendable()

function isAppendable ( )
Returns
boolean

◆ isResizable()

function isResizable ( )
Returns
boolean

◆ isShrinkable()

function isShrinkable ( )
Returns
boolean

◆ isWritable()

function isWritable ( )
Returns
boolean

◆ move()

function move ( local  other)
Parameters
otherlstg.Buffer
Returns
lstg.Buffer

◆ pop_back()

function pop_back ( )
Returns
lstg.Buffer

◆ push_back()

function push_back ( local  value)
Parameters
valuenumber
Returns
lstg.Buffer

◆ reserve()

function reserve ( local  size)
Parameters
sizenumber
Returns
lstg.Buffer

◆ resize()

function resize ( local  size,
local  value 
)
Parameters
sizenumber
valuenumber
Returns
lstg.Buffer

◆ set()

function set ( local  index,
local  value 
)
Parameters
indexnumber
valuenumber
Returns
lstg.Buffer

◆ set_values()

function set_values ( local  pos,
local  values 
)
Parameters
posnumber
valuesarray_table
Returns
lstg.Buffer

◆ setAppendable()

function setAppendable ( local  b)
Parameters
bboolean
Returns
lstg.Buffer

◆ setResizable()

function setResizable ( local  b)
Parameters
bboolean
Returns
lstg.Buffer

◆ setShrinkable()

function setShrinkable ( local  b)
Parameters
bboolean
Returns
lstg.Buffer

◆ setWritable()

function setWritable ( local  b)
Parameters
bboolean
Returns
lstg.Buffer

◆ shrink_to_fit()

function shrink_to_fit ( )
Returns
lstg.Buffer

◆ size()

function size ( )
Returns
number

◆ swap()

function swap ( local  other)
Parameters
otherlstg.Buffer
Returns
lstg.Buffer

◆ to_string()

function to_string ( )
Returns
string

The documentation for this class was generated from the following file: