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