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