Struct idcontain::IdVec [−][src]
pub struct IdVec<F: Flat> { /* fields omitted */ }
Methods
impl<F: Flat> IdVec<F>
[src]
impl<F: Flat> IdVec<F>
pub fn new() -> Self
[src]
pub fn new() -> Self
pub fn with_capacity(capacity: usize) -> Self
[src]
pub fn with_capacity(capacity: usize) -> Self
pub fn len(&self) -> usize
[src]
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
[src]
pub fn is_empty(&self) -> bool
pub fn contains(&self, id: Id<F::Element>) -> bool
[src]
pub fn contains(&self, id: Id<F::Element>) -> bool
pub fn get<'a>(
&'a self,
id: Id<F::Element>
) -> Option<<&'a F as FlatGet>::ElementRef> where
&'a F: FlatGet,
[src]
pub fn get<'a>(
&'a self,
id: Id<F::Element>
) -> Option<<&'a F as FlatGet>::ElementRef> where
&'a F: FlatGet,
pub fn get_mut<'a>(
&'a mut self,
id: Id<F::Element>
) -> Option<<&'a mut F as FlatGetMut>::ElementRefMut> where
&'a mut F: FlatGetMut,
[src]
pub fn get_mut<'a>(
&'a mut self,
id: Id<F::Element>
) -> Option<<&'a mut F as FlatGetMut>::ElementRefMut> where
&'a mut F: FlatGetMut,
pub fn insert(&mut self, element: F::Element) -> Id<F::Element>
[src]
pub fn insert(&mut self, element: F::Element) -> Id<F::Element>
pub fn remove(&mut self, id: Id<F::Element>) -> Option<F::Element>
[src]
pub fn remove(&mut self, id: Id<F::Element>) -> Option<F::Element>
pub fn id_to_index(&self, id: Id<F::Element>) -> Option<usize>
[src]
pub fn id_to_index(&self, id: Id<F::Element>) -> Option<usize>
pub fn index_to_id(&self, index: usize) -> Option<Id<F::Element>>
[src]
pub fn index_to_id(&self, index: usize) -> Option<Id<F::Element>>
pub fn access<'a>(&'a self) -> <&'a F as FlatAccess>::Access where
&'a F: FlatAccess,
[src]
pub fn access<'a>(&'a self) -> <&'a F as FlatAccess>::Access where
&'a F: FlatAccess,
pub fn access_mut<'a>(&'a mut self) -> <&'a mut F as FlatAccessMut>::AccessMut where
&'a mut F: FlatAccessMut,
[src]
pub fn access_mut<'a>(&'a mut self) -> <&'a mut F as FlatAccessMut>::AccessMut where
&'a mut F: FlatAccessMut,