Struct xpcom::interfaces::nsIRDFContainerUtils
[−]
[src]
#[repr(C)]pub struct nsIRDFContainerUtils { /* fields omitted */ }
interface nsIRDFContainerUtils : nsISupports
Methods
impl nsIRDFContainerUtils
[src]
pub fn coerce<T: nsIRDFContainerUtilsCoerce>(&self) -> &T
[src]
Cast this nsIRDFContainerUtils
to one of its base interfaces.
impl nsIRDFContainerUtils
[src]
pub unsafe fn IsOrdinalProperty(
&self,
aProperty: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
[src]
&self,
aProperty: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
/**
* Returns 'true' if the property is an RDF ordinal property.
*/
boolean IsOrdinalProperty (in nsIRDFResource aProperty);
pub unsafe fn IndexToOrdinalResource(
&self,
aIndex: int32_t,
_retval: *mut *const nsIRDFResource
) -> nsresult
[src]
&self,
aIndex: int32_t,
_retval: *mut *const nsIRDFResource
) -> nsresult
/**
* Convert the specified index to an ordinal property.
*/
nsIRDFResource IndexToOrdinalResource (in long aIndex);
pub unsafe fn OrdinalResourceToIndex(
&self,
aOrdinal: *const nsIRDFResource,
_retval: *mut int32_t
) -> nsresult
[src]
&self,
aOrdinal: *const nsIRDFResource,
_retval: *mut int32_t
) -> nsresult
/**
* Convert the specified ordinal property into an index
*/
long OrdinalResourceToIndex (in nsIRDFResource aOrdinal);
pub unsafe fn IsContainer(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
/**
* Return 'true' if the specified resource is a container
*/
boolean IsContainer (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);
pub unsafe fn IsEmpty(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
/**
* Return 'true' if the specified resource is a container and it is empty
*/
boolean IsEmpty (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);
pub unsafe fn IsBag(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
/**
* Return 'true' if the specified resource is a bag
*/
boolean IsBag (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);
pub unsafe fn IsSeq(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
/**
* Return 'true' if the specified resource is a sequence
*/
boolean IsSeq (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);
pub unsafe fn IsAlt(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut bool
) -> nsresult
/**
* Return 'true' if the specified resource is an alternation
*/
boolean IsAlt (in nsIRDFDataSource aDataSource, in nsIRDFResource aResource);
pub unsafe fn MakeBag(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut *const nsIRDFContainer
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut *const nsIRDFContainer
) -> nsresult
/**
* 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);
pub unsafe fn MakeSeq(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut *const nsIRDFContainer
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut *const nsIRDFContainer
) -> nsresult
/**
* 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);
pub unsafe fn MakeAlt(
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut *const nsIRDFContainer
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aResource: *const nsIRDFResource,
_retval: *mut *const nsIRDFContainer
) -> nsresult
/**
* 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);
pub unsafe fn IndexOf(
&self,
aDataSource: *const nsIRDFDataSource,
aContainer: *const nsIRDFResource,
aElement: *const nsIRDFNode,
_retval: *mut int32_t
) -> nsresult
[src]
&self,
aDataSource: *const nsIRDFDataSource,
aContainer: *const nsIRDFResource,
aElement: *const nsIRDFNode,
_retval: *mut int32_t
) -> nsresult
/**
* 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>
pub fn coerce<T: nsISupportsCoerce>(&self) -> &T
[src]
Cast this nsISupports
to one of its base interfaces.
pub unsafe fn QueryInterface(
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
[src]
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);
pub unsafe fn AddRef(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt AddRef ();
pub unsafe fn Release(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt Release ();
Trait Implementations
impl XpCom for nsIRDFContainerUtils
[src]
const IID: nsIID
IID: nsIID = nsID(3558952593, 64404, 4562, [189, 216, 0, 16, 75, 222, 96, 72])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>
[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]
unsafe fn addref(&self)
[src]
Increment the reference count.
unsafe fn release(&self)
[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for nsIRDFContainerUtils
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.