Struct xpcom::interfaces::nsIRDFContainerUtils [] [src]

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

interface nsIRDFContainerUtils : nsISupports

Methods

impl nsIRDFContainerUtils
[src]

[src]

Cast this nsIRDFContainerUtils to one of its base interfaces.

impl nsIRDFContainerUtils
[src]

[src]

/**
     * Returns 'true' if the property is an RDF ordinal property.
     */

boolean IsOrdinalProperty (in nsIRDFResource aProperty);

[src]

/**
     * Convert the specified index to an ordinal property.
     */

nsIRDFResource IndexToOrdinalResource (in long aIndex);

[src]

/**
     * Convert the specified ordinal property into an index
     */

long OrdinalResourceToIndex (in nsIRDFResource aOrdinal);

[src]

/**
     * Return 'true' if the specified resource is a container
     */

boolean IsContainer (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Return 'true' if the specified resource is a container and it is empty
     */

boolean IsEmpty (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Return 'true' if the specified resource is a bag
     */

boolean IsBag (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Return 'true' if the specified resource is a sequence
     */

boolean IsSeq (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Return 'true' if the specified resource is an alternation
     */

boolean IsAlt (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Decorates the specified resource appropriately to make it
     * usable as an empty bag in the specified data source.
     */

nsIRDFContainer MakeBag (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Decorates the specified resource appropriately to make it
     * usable as an empty sequence in the specified data source.
     */

nsIRDFContainer MakeSeq (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Decorates the specified resource appropriately to make it
     * usable as an empty alternation in the specified data source.
     */

nsIRDFContainer MakeAlt (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);

[src]

/**
     * Retrieve the index of element in the container. Returns -1 if
     * the element is not in the container.
     */

long indexOf (in nsIRDFDataSource aDataSource, in nsIRDFResource aContainer, in nsIRDFNode aElement);

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 nsIRDFContainerUtils
[src]

IID: nsIID = nsID(3558952593, 64404, 4562, [189, 216, 0, 16, 75, 222, 96, 72])

[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 nsIRDFContainerUtils
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIRDFContainerUtils
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.