Skip to content

Class jac::ValueVectorWeak::const_iterator

ClassList > jac > ValueVectorWeak > const_iterator

Public Types

Type Name
typedef std::ptrdiff_t difference_type
typedef std::random_access_iterator_tag iterator_category
typedef std::random_access_iterator_tag iterator_concept
typedef ValueWeak reference
typedef ValueWeak value_type

Public Functions

Type Name
const_iterator ()
const_iterator (ContextRef ctx, const JSValue * ptr)
ValueWeak operator* () const
const_iterator & operator++ ()
const_iterator operator++ (int)
const_iterator & operator+= (difference_type offset)
const_iterator & operator-- ()
const_iterator operator-- (int)
const_iterator & operator-= (difference_type offset)
ValueWeak operator[] (difference_type offset) const

Public Types Documentation

typedef difference_type

using jac::ValueVectorWeak::const_iterator::difference_type =  std::ptrdiff_t;

typedef iterator_category

using jac::ValueVectorWeak::const_iterator::iterator_category =  std::random_access_iterator_tag;

typedef iterator_concept

using jac::ValueVectorWeak::const_iterator::iterator_concept =  std::random_access_iterator_tag;

typedef reference

using jac::ValueVectorWeak::const_iterator::reference =  ValueWeak;

typedef value_type

using jac::ValueVectorWeak::const_iterator::value_type =  ValueWeak;

Public Functions Documentation

function const_iterator [1/2]

inline jac::ValueVectorWeak::const_iterator::const_iterator () 

function const_iterator [2/2]

inline jac::ValueVectorWeak::const_iterator::const_iterator (
    ContextRef ctx,
    const JSValue * ptr
) 

function operator*

inline ValueWeak jac::ValueVectorWeak::const_iterator::operator* () const

function operator++

inline const_iterator & jac::ValueVectorWeak::const_iterator::operator++ () 

function operator++

inline const_iterator jac::ValueVectorWeak::const_iterator::operator++ (
    int
) 

function operator+=

inline const_iterator & jac::ValueVectorWeak::const_iterator::operator+= (
    difference_type offset
) 

function operator--

inline const_iterator & jac::ValueVectorWeak::const_iterator::operator-- () 

function operator--

inline const_iterator jac::ValueVectorWeak::const_iterator::operator-- (
    int
) 

function operator-=

inline const_iterator & jac::ValueVectorWeak::const_iterator::operator-= (
    difference_type offset
) 

function operator[]

inline ValueWeak jac::ValueVectorWeak::const_iterator::operator[] (
    difference_type offset
) const

Friends Documentation

friend operator+

inline const_iterator jac::ValueVectorWeak::const_iterator::operator+ (
    const_iterator it,
    difference_type offset
) 

friend operator+

inline const_iterator jac::ValueVectorWeak::const_iterator::operator+ (
    difference_type offset,
    const_iterator it
) 

friend operator-

inline const_iterator jac::ValueVectorWeak::const_iterator::operator- (
    const_iterator it,
    difference_type offset
) 

friend operator-

inline difference_type jac::ValueVectorWeak::const_iterator::operator- (
    const_iterator lhs,
    const_iterator rhs
) 

friend operator<=>

inline auto jac::ValueVectorWeak::const_iterator::operator<=> (
    const_iterator lhs,
    const_iterator rhs
) 

friend operator==

inline bool jac::ValueVectorWeak::const_iterator::operator== (
    const_iterator lhs,
    const_iterator rhs
) 


The documentation for this class was generated from the following file src/jac/machine/values.h