Trait cxx_qt_lib::QSetElement
source · pub trait QSetElement: Sized {
type TypeId;
// Required methods
fn clear(set: &mut QSet<Self>);
fn clone(set: &QSet<Self>) -> QSet<Self>;
fn contains(set: &QSet<Self>, value: &Self) -> bool;
fn default() -> QSet<Self>;
fn drop(set: &mut QSet<Self>);
unsafe fn get_unchecked(set: &QSet<Self>, pos: isize) -> &Self;
fn insert(set: &mut QSet<Self>, value: Self)
where Self: ExternType<Kind = Trivial>;
fn insert_clone(set: &mut QSet<Self>, value: &Self);
fn len(set: &QSet<Self>) -> isize;
fn remove(set: &mut QSet<Self>, value: &Self) -> bool;
}
Expand description
Trait implementation for an element in a QSet
.
Required Associated Types§
Required Methods§
fn clear(set: &mut QSet<Self>)
fn clone(set: &QSet<Self>) -> QSet<Self>
fn contains(set: &QSet<Self>, value: &Self) -> bool
fn default() -> QSet<Self>
fn drop(set: &mut QSet<Self>)
sourceunsafe fn get_unchecked(set: &QSet<Self>, pos: isize) -> &Self
unsafe fn get_unchecked(set: &QSet<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.
fn insert(set: &mut QSet<Self>, value: Self)where
Self: ExternType<Kind = Trivial>,
fn insert_clone(set: &mut QSet<Self>, value: &Self)
fn len(set: &QSet<Self>) -> isize
fn remove(set: &mut QSet<Self>, value: &Self) -> bool
Object Safety§
This trait is not object safe.