[][src]Trait atk::RelationSetExt

pub trait RelationSetExt: 'static {
    fn add<P: IsA<Relation>>(&self, relation: &P);
fn add_relation_by_type<P: IsA<Object>>(
        &self,
        relationship: RelationType,
        target: &P
    );
fn contains(&self, relationship: RelationType) -> bool;
fn contains_target<P: IsA<Object>>(
        &self,
        relationship: RelationType,
        target: &P
    ) -> bool;
fn get_n_relations(&self) -> i32;
fn get_relation(&self, i: i32) -> Option<Relation>;
fn get_relation_by_type(
        &self,
        relationship: RelationType
    ) -> Option<Relation>;
fn remove<P: IsA<Relation>>(&self, relation: &P); }

Required methods

fn add<P: IsA<Relation>>(&self, relation: &P)

fn add_relation_by_type<P: IsA<Object>>(
    &self,
    relationship: RelationType,
    target: &P
)

fn contains(&self, relationship: RelationType) -> bool

fn contains_target<P: IsA<Object>>(
    &self,
    relationship: RelationType,
    target: &P
) -> bool

fn get_n_relations(&self) -> i32

fn get_relation(&self, i: i32) -> Option<Relation>

fn get_relation_by_type(&self, relationship: RelationType) -> Option<Relation>

fn remove<P: IsA<Relation>>(&self, relation: &P)

Loading content...

Implementors

impl<O: IsA<RelationSet>> RelationSetExt for O[src]

Loading content...