#[repr(C)]pub struct RandomAccessIteratorTag { /* private fields */ }Expand description
C++ class: std::random_access_iterator_tag.
Implementations§
Source§impl RandomAccessIteratorTag
impl RandomAccessIteratorTag
Sourcepub unsafe fn copy_from(
&mut self,
other: impl CastInto<Ref<RandomAccessIteratorTag>>,
) -> MutRef<RandomAccessIteratorTag>
pub unsafe fn copy_from( &mut self, other: impl CastInto<Ref<RandomAccessIteratorTag>>, ) -> MutRef<RandomAccessIteratorTag>
Calls C++ function: std::random_access_iterator_tag& std::random_access_iterator_tag::operator=(const std::random_access_iterator_tag& other).
Sourcepub unsafe fn new() -> CppBox<RandomAccessIteratorTag>
pub unsafe fn new() -> CppBox<RandomAccessIteratorTag>
Calls C++ function: [constructor] void std::random_access_iterator_tag::random_access_iterator_tag().
Sourcepub unsafe fn new_copy(
other: impl CastInto<Ref<RandomAccessIteratorTag>>,
) -> CppBox<RandomAccessIteratorTag>
pub unsafe fn new_copy( other: impl CastInto<Ref<RandomAccessIteratorTag>>, ) -> CppBox<RandomAccessIteratorTag>
Calls C++ function: [constructor] void std::random_access_iterator_tag::random_access_iterator_tag(const std::random_access_iterator_tag& other).
Methods from Deref<Target = BidirectionalIteratorTag>§
Sourcepub unsafe fn copy_from(
&mut self,
other: impl CastInto<Ref<BidirectionalIteratorTag>>,
) -> MutRef<BidirectionalIteratorTag>
pub unsafe fn copy_from( &mut self, other: impl CastInto<Ref<BidirectionalIteratorTag>>, ) -> MutRef<BidirectionalIteratorTag>
Calls C++ function: std::bidirectional_iterator_tag& std::bidirectional_iterator_tag::operator=(const std::bidirectional_iterator_tag& other).
Methods from Deref<Target = ForwardIteratorTag>§
Sourcepub unsafe fn copy_from(
&mut self,
other: impl CastInto<Ref<ForwardIteratorTag>>,
) -> MutRef<ForwardIteratorTag>
pub unsafe fn copy_from( &mut self, other: impl CastInto<Ref<ForwardIteratorTag>>, ) -> MutRef<ForwardIteratorTag>
Calls C++ function: std::forward_iterator_tag& std::forward_iterator_tag::operator=(const std::forward_iterator_tag& other).
Methods from Deref<Target = InputIteratorTag>§
Sourcepub unsafe fn copy_from(
&mut self,
other: impl CastInto<Ref<InputIteratorTag>>,
) -> MutRef<InputIteratorTag>
pub unsafe fn copy_from( &mut self, other: impl CastInto<Ref<InputIteratorTag>>, ) -> MutRef<InputIteratorTag>
Calls C++ function: std::input_iterator_tag& std::input_iterator_tag::operator=(const std::input_iterator_tag& other).
Trait Implementations§
Source§impl Deref for RandomAccessIteratorTag
impl Deref for RandomAccessIteratorTag
Source§fn deref(&self) -> &BidirectionalIteratorTag
fn deref(&self) -> &BidirectionalIteratorTag
Calls C++ function: std::bidirectional_iterator_tag* static_cast<std::bidirectional_iterator_tag*>(std::random_access_iterator_tag* ptr).
Source§type Target = BidirectionalIteratorTag
type Target = BidirectionalIteratorTag
Source§impl DerefMut for RandomAccessIteratorTag
impl DerefMut for RandomAccessIteratorTag
Source§fn deref_mut(&mut self) -> &mut BidirectionalIteratorTag
fn deref_mut(&mut self) -> &mut BidirectionalIteratorTag
Calls C++ function: std::bidirectional_iterator_tag* static_cast<std::bidirectional_iterator_tag*>(std::random_access_iterator_tag* ptr).
Source§impl StaticDowncast<RandomAccessIteratorTag> for BidirectionalIteratorTag
impl StaticDowncast<RandomAccessIteratorTag> for BidirectionalIteratorTag
Source§unsafe fn static_downcast(
ptr: Ptr<BidirectionalIteratorTag>,
) -> Ptr<RandomAccessIteratorTag>
unsafe fn static_downcast( ptr: Ptr<BidirectionalIteratorTag>, ) -> Ptr<RandomAccessIteratorTag>
Calls C++ function: std::random_access_iterator_tag* static_cast<std::random_access_iterator_tag*>(std::bidirectional_iterator_tag* ptr).
Source§unsafe fn static_downcast_mut(
ptr: MutPtr<BidirectionalIteratorTag>,
) -> MutPtr<RandomAccessIteratorTag>
unsafe fn static_downcast_mut( ptr: MutPtr<BidirectionalIteratorTag>, ) -> MutPtr<RandomAccessIteratorTag>
Calls C++ function: std::random_access_iterator_tag* static_cast<std::random_access_iterator_tag*>(std::bidirectional_iterator_tag* ptr).
Source§impl StaticDowncast<RandomAccessIteratorTag> for ForwardIteratorTag
impl StaticDowncast<RandomAccessIteratorTag> for ForwardIteratorTag
Source§unsafe fn static_downcast(
ptr: Ptr<ForwardIteratorTag>,
) -> Ptr<RandomAccessIteratorTag>
unsafe fn static_downcast( ptr: Ptr<ForwardIteratorTag>, ) -> Ptr<RandomAccessIteratorTag>
Calls C++ function: std::random_access_iterator_tag* static_cast<std::random_access_iterator_tag*>(std::forward_iterator_tag* ptr).
Source§unsafe fn static_downcast_mut(
ptr: MutPtr<ForwardIteratorTag>,
) -> MutPtr<RandomAccessIteratorTag>
unsafe fn static_downcast_mut( ptr: MutPtr<ForwardIteratorTag>, ) -> MutPtr<RandomAccessIteratorTag>
Calls C++ function: std::random_access_iterator_tag* static_cast<std::random_access_iterator_tag*>(std::forward_iterator_tag* ptr).
Source§impl StaticDowncast<RandomAccessIteratorTag> for InputIteratorTag
impl StaticDowncast<RandomAccessIteratorTag> for InputIteratorTag
Source§unsafe fn static_downcast(
ptr: Ptr<InputIteratorTag>,
) -> Ptr<RandomAccessIteratorTag>
unsafe fn static_downcast( ptr: Ptr<InputIteratorTag>, ) -> Ptr<RandomAccessIteratorTag>
Calls C++ function: std::random_access_iterator_tag* static_cast<std::random_access_iterator_tag*>(std::input_iterator_tag* ptr).
Source§unsafe fn static_downcast_mut(
ptr: MutPtr<InputIteratorTag>,
) -> MutPtr<RandomAccessIteratorTag>
unsafe fn static_downcast_mut( ptr: MutPtr<InputIteratorTag>, ) -> MutPtr<RandomAccessIteratorTag>
Calls C++ function: std::random_access_iterator_tag* static_cast<std::random_access_iterator_tag*>(std::input_iterator_tag* ptr).
Source§impl StaticUpcast<BidirectionalIteratorTag> for RandomAccessIteratorTag
impl StaticUpcast<BidirectionalIteratorTag> for RandomAccessIteratorTag
Source§unsafe fn static_upcast(
ptr: Ptr<RandomAccessIteratorTag>,
) -> Ptr<BidirectionalIteratorTag>
unsafe fn static_upcast( ptr: Ptr<RandomAccessIteratorTag>, ) -> Ptr<BidirectionalIteratorTag>
Calls C++ function: std::bidirectional_iterator_tag* static_cast<std::bidirectional_iterator_tag*>(std::random_access_iterator_tag* ptr).
Source§unsafe fn static_upcast_mut(
ptr: MutPtr<RandomAccessIteratorTag>,
) -> MutPtr<BidirectionalIteratorTag>
unsafe fn static_upcast_mut( ptr: MutPtr<RandomAccessIteratorTag>, ) -> MutPtr<BidirectionalIteratorTag>
Calls C++ function: std::bidirectional_iterator_tag* static_cast<std::bidirectional_iterator_tag*>(std::random_access_iterator_tag* ptr).
Source§impl StaticUpcast<ForwardIteratorTag> for RandomAccessIteratorTag
impl StaticUpcast<ForwardIteratorTag> for RandomAccessIteratorTag
Source§unsafe fn static_upcast(
ptr: Ptr<RandomAccessIteratorTag>,
) -> Ptr<ForwardIteratorTag>
unsafe fn static_upcast( ptr: Ptr<RandomAccessIteratorTag>, ) -> Ptr<ForwardIteratorTag>
Calls C++ function: std::forward_iterator_tag* static_cast<std::forward_iterator_tag*>(std::random_access_iterator_tag* ptr).
Source§unsafe fn static_upcast_mut(
ptr: MutPtr<RandomAccessIteratorTag>,
) -> MutPtr<ForwardIteratorTag>
unsafe fn static_upcast_mut( ptr: MutPtr<RandomAccessIteratorTag>, ) -> MutPtr<ForwardIteratorTag>
Calls C++ function: std::forward_iterator_tag* static_cast<std::forward_iterator_tag*>(std::random_access_iterator_tag* ptr).
Source§impl StaticUpcast<InputIteratorTag> for RandomAccessIteratorTag
impl StaticUpcast<InputIteratorTag> for RandomAccessIteratorTag
Source§unsafe fn static_upcast(
ptr: Ptr<RandomAccessIteratorTag>,
) -> Ptr<InputIteratorTag>
unsafe fn static_upcast( ptr: Ptr<RandomAccessIteratorTag>, ) -> Ptr<InputIteratorTag>
Calls C++ function: std::input_iterator_tag* static_cast<std::input_iterator_tag*>(std::random_access_iterator_tag* ptr).
Source§unsafe fn static_upcast_mut(
ptr: MutPtr<RandomAccessIteratorTag>,
) -> MutPtr<InputIteratorTag>
unsafe fn static_upcast_mut( ptr: MutPtr<RandomAccessIteratorTag>, ) -> MutPtr<InputIteratorTag>
Calls C++ function: std::input_iterator_tag* static_cast<std::input_iterator_tag*>(std::random_access_iterator_tag* ptr).