wrenbind17::StdVectorBindings #
#include <std.hpp>
Public Types #
| Name | |
|---|---|
| typedef std::vector< T >::iterator | Iterator | 
| typedef std::vector< T > | Vector | 
Public Functions #
| Name | |
|---|---|
| void | setIndex(Vector & self, size_t index, T value) | 
| const T & | getIndex(Vector & self, size_t index) | 
| void | add(Vector & self, T value) | 
| std::variant< bool, Iterator > | iterate(Vector & self, std::variant< std::nullptr_t, Iterator > other) | 
| const T & | iteratorValue(Vector & self, std::shared_ptr< Iterator > other) | 
| size_t | count(Vector & self) | 
| T | removeAt(Vector & self, int32_t index) | 
| void | insert(Vector & self, int32_t index, T value) | 
| bool | contains(Vector & self, const T & value) | 
| T | pop(Vector & self) | 
| void | clear(Vector & self) | 
| size_t | size(Vector & self) | 
| bool | empty(Vector & self) | 
| void | bind(ForeignModule & m, const std::string & name) | 
Detailed Description #
template <typename T >
class wrenbind17::StdVectorBindings;
Public Types Documentation #
typedef Iterator #
typedef std::vector<T>::iterator wrenbind17::StdVectorBindings< T >::Iterator;
typedef Vector #
typedef std::vector<T> wrenbind17::StdVectorBindings< T >::Vector;
Public Functions Documentation #
function setIndex #
static inline void setIndex(
    Vector & self,
    size_t index,
    T value
)
function getIndex #
static inline const T & getIndex(
    Vector & self,
    size_t index
)
function add #
static inline void add(
    Vector & self,
    T value
)
function iterate #
static inline std::variant< bool, Iterator > iterate(
    Vector & self,
    std::variant< std::nullptr_t, Iterator > other
)
function iteratorValue #
static inline const T & iteratorValue(
    Vector & self,
    std::shared_ptr< Iterator > other
)
function count #
static inline size_t count(
    Vector & self
)
function removeAt #
static inline T removeAt(
    Vector & self,
    int32_t index
)
function insert #
static inline void insert(
    Vector & self,
    int32_t index,
    T value
)
function contains #
static inline bool contains(
    Vector & self,
    const T & value
)
function pop #
static inline T pop(
    Vector & self
)
function clear #
static inline void clear(
    Vector & self
)
function size #
static inline size_t size(
    Vector & self
)
function empty #
static inline bool empty(
    Vector & self
)
function bind #
static inline void bind(
    ForeignModule & m,
    const std::string & name
)
Updated on 17 October 2023 at 12:26:25 UTC