#[repr(C)]pub struct InputIteratorTag { /* private fields */ }Expand description
C++ class: std::input_iterator_tag.
Implementations§
Source§impl InputIteratorTag
impl 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).
Sourcepub unsafe fn new() -> CppBox<InputIteratorTag>
pub unsafe fn new() -> CppBox<InputIteratorTag>
Calls C++ function: [constructor] void std::input_iterator_tag::input_iterator_tag().
Sourcepub unsafe fn new_copy(
other: impl CastInto<Ref<InputIteratorTag>>,
) -> CppBox<InputIteratorTag>
pub unsafe fn new_copy( other: impl CastInto<Ref<InputIteratorTag>>, ) -> CppBox<InputIteratorTag>
Calls C++ function: [constructor] void std::input_iterator_tag::input_iterator_tag(const std::input_iterator_tag& other).
Trait Implementations§
Source§impl CppDeletable for InputIteratorTag
impl CppDeletable for InputIteratorTag
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<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 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<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).
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).
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).