Struct rinecs::storage::changed::Changed [−][src]
pub struct Changed<S, T> { /* fields omitted */ }
Trait Implementations
impl<'a, S, T> ChangedStorageExt<'a> for Changed<S, T> where
S: Storage<'a, T>,
[src]
impl<'a, S, T> ChangedStorageExt<'a> for Changed<S, T> where
S: Storage<'a, T>,
[src]fn changed_entities(&self) -> Iter<'_, usize>
[src]
impl<'a, S, T> HierarchicalStorage<'a, T> for Changed<S, T> where
S: HierarchicalStorage<'a, T>,
T: 'a,
[src]
impl<'a, S, T> HierarchicalStorage<'a, T> for Changed<S, T> where
S: HierarchicalStorage<'a, T>,
T: 'a,
[src]unsafe fn insert_child(&mut self, parent_guid: usize, guid: usize, value: T)
[src]
unsafe fn get_node(&self, guid: usize) -> NodeRef<'_, T>
[src]
unsafe fn get_node_mut(&mut self, guid: usize) -> NodeRefMut<'_, T>
[src]
unsafe fn fast_get_node(&self, idx: NodeId) -> NodeRef<'_, T>
[src]
unsafe fn fast_get_node_mut(&mut self, idx: NodeId) -> NodeRefMut<'_, T>
[src]
unsafe fn guid_for(&self, nodeid: NodeId) -> usize
[src]
unsafe fn ordered_fast_index(&self, guid: usize) -> NodeId
[src]
fn ordered_ids(&self) -> ReadGuardRef<'_, Vec<OrderedId<NodeId>>>
[src]
impl<'a, S, T> OneToNStorage<'a, T> for Changed<S, T> where
S: OneToNStorage<'a, T>,
T: 'a,
[src]
impl<'a, S, T> OneToNStorage<'a, T> for Changed<S, T> where
S: OneToNStorage<'a, T>,
T: 'a,
[src]fn insert_slice<I: IntoIterator<Item = T>>(&mut self, guid: usize, t: I)
[src]
unsafe fn get_slice(&self, guid: usize) -> SliceView<'_, T>
[src]
unsafe fn get_slice_mut(&mut self, guid: usize) -> SliceViewMut<'_, T>
[src]
impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for Changed<S, T> where
S: Storage<'a, T>,
<S as Storage<'a, T>>::Get: Send,
<S as Storage<'a, T>>::GetMut: Send,
[src]
impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for Changed<S, T> where
S: Storage<'a, T>,
<S as Storage<'a, T>>::Get: Send,
<S as Storage<'a, T>>::GetMut: Send,
[src]type ParIter = <S as ParStorage<'a, T>>::ParIter
type ParIterMut = <S as ParStorage<'a, T>>::ParIterMut
fn par_iter(&self) -> Self::ParIter
[src]
fn par_iter_mut(&mut self) -> Self::ParIterMut
[src]
impl<'a, T: 'a, S: Storage<'a, T>> Storage<'a, T> for Changed<S, T>
[src]
impl<'a, T: 'a, S: Storage<'a, T>> Storage<'a, T> for Changed<S, T>
[src]type Get = <S as Storage<'a, T>>::Get
type GetMut = <S as Storage<'a, T>>::GetMut
type DerefTarget = <S as Storage<'a, T>>::DerefTarget
type IdedIter = <S as Storage<'a, T>>::IdedIter
type Iter = <S as Storage<'a, T>>::Iter
type IterMut = <S as Storage<'a, T>>::IterMut
fn new() -> Changed<S, T>
[src]
fn with_capacity(capacity: usize) -> Self
[src]
fn insert(&mut self, guid: usize, t: T)
[src]
fn remove(&mut self, guid: usize)
[src]
unsafe fn get(&self, guid: usize) -> <S as Storage<'a, T>>::Get
[src]
unsafe fn get_mut(&mut self, guid: usize) -> <S as Storage<'a, T>>::GetMut
[src]
unsafe fn fast_get(&self, guid: usize) -> <S as Storage<'a, T>>::Get
[src]
unsafe fn fast_get_mut(&mut self, guid: usize) -> <S as Storage<'a, T>>::GetMut
[src]
fn fast_index(&self, guid: usize) -> usize
[src]
fn guid_from_fast_index(&self, idx: usize) -> usize
[src]
fn contains(&self, guid: usize) -> bool
[src]
fn update(&mut self)
[src]
fn storage_changed(&self) -> bool
[src]
fn tracks_changes() -> bool
[src]
fn ided_iter(&self) -> Self::IdedIter
[src]
fn iter(&self) -> Self::Iter
[src]
fn iter_mut(&mut self) -> Self::IterMut
[src]
Auto Trait Implementations
impl<S, T> RefUnwindSafe for Changed<S, T> where
S: RefUnwindSafe,
T: RefUnwindSafe,
S: RefUnwindSafe,
T: RefUnwindSafe,
impl<S, T> Send for Changed<S, T> where
S: Send,
T: Send,
S: Send,
T: Send,
impl<S, T> Sync for Changed<S, T> where
S: Sync,
T: Sync,
S: Sync,
T: Sync,
impl<S, T> Unpin for Changed<S, T> where
S: Unpin,
T: Unpin,
S: Unpin,
T: Unpin,
impl<S, T> UnwindSafe for Changed<S, T> where
S: UnwindSafe,
T: UnwindSafe,
S: UnwindSafe,
T: UnwindSafe,