Struct xpcom::interfaces::nsIOutputIterator [] [src]

#[repr(C)]
pub struct nsIOutputIterator { /* fields omitted */ }

interface nsIOutputIterator : nsISupports

/**
   * ...
   */

Methods

impl nsIOutputIterator
[src]

[src]

Cast this nsIOutputIterator to one of its base interfaces.

impl nsIOutputIterator
[src]

[src]

/**
       * Put |anElementToPut| into the underlying container or sequence at the position currently pointed to by this iterator.
       * The iterator and the underlying container or sequence cooperate to |Release()|
       * the replaced element, if any and if necessary, and to |AddRef()| the new element.
       *
       * The result is undefined if this iterator currently points outside the
       * useful range of the underlying container or sequence.
       *
       * @param anElementToPut the element to place into the underlying container or sequence
       */

void putElement (in nsISupports anElementToPut);

[src]

/**
       * Advance this iterator to the next position in the underlying container or sequence.
       */

void stepForward ();

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsIOutputIterator
[src]

IID: nsIID = nsID(1932551438, 7634, 4530, [160, 194, 159, 248, 110, 233, 123, 237])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsIOutputIterator
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIOutputIterator
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.