Trait cxx_qt_lib::QVectorElement
source · pub trait QVectorElement: Sized {
type TypeId;
Show 14 methods
// Required methods
fn append(vector: &mut QVector<Self>, value: Self)
where Self: ExternType<Kind = Trivial>;
fn append_clone(vector: &mut QVector<Self>, value: &Self);
fn clear(vector: &mut QVector<Self>);
fn clone(vector: &QVector<Self>) -> QVector<Self>;
fn contains(vector: &QVector<Self>, value: &Self) -> bool;
fn default() -> QVector<Self>;
fn drop(vector: &mut QVector<Self>);
unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self;
fn index_of(vector: &QVector<Self>, value: &Self) -> isize;
fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)
where Self: ExternType<Kind = Trivial>;
fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self);
fn len(vector: &QVector<Self>) -> isize;
fn remove(vector: &mut QVector<Self>, pos: isize);
fn reserve(vector: &mut QVector<Self>, size: isize);
}
Expand description
Trait implementation for an element in a QVector
.
Required Associated Types§
Required Methods§
fn append(vector: &mut QVector<Self>, value: Self)where Self: ExternType<Kind = Trivial>,
fn append_clone(vector: &mut QVector<Self>, value: &Self)
fn clear(vector: &mut QVector<Self>)
fn clone(vector: &QVector<Self>) -> QVector<Self>
fn contains(vector: &QVector<Self>, value: &Self) -> bool
fn default() -> QVector<Self>
fn drop(vector: &mut QVector<Self>)
sourceunsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self
unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self
Safety
Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used.