|
static nsresult | Initialize (nsDiscriminatedUnion *data) |
|
static nsresult | Cleanup (nsDiscriminatedUnion *data) |
|
static nsresult | ConvertToInt8 (const nsDiscriminatedUnion &data, PRUint8 *_retval) |
|
static nsresult | ConvertToInt16 (const nsDiscriminatedUnion &data, PRInt16 *_retval) |
|
static nsresult | ConvertToInt32 (const nsDiscriminatedUnion &data, PRInt32 *_retval) |
|
static nsresult | ConvertToInt64 (const nsDiscriminatedUnion &data, PRInt64 *_retval) |
|
static nsresult | ConvertToUint8 (const nsDiscriminatedUnion &data, PRUint8 *_retval) |
|
static nsresult | ConvertToUint16 (const nsDiscriminatedUnion &data, PRUint16 *_retval) |
|
static nsresult | ConvertToUint32 (const nsDiscriminatedUnion &data, PRUint32 *_retval) |
|
static nsresult | ConvertToUint64 (const nsDiscriminatedUnion &data, PRUint64 *_retval) |
|
static nsresult | ConvertToFloat (const nsDiscriminatedUnion &data, float *_retval) |
|
static nsresult | ConvertToDouble (const nsDiscriminatedUnion &data, double *_retval) |
|
static nsresult | ConvertToBool (const nsDiscriminatedUnion &data, PRBool *_retval) |
|
static nsresult | ConvertToChar (const nsDiscriminatedUnion &data, char *_retval) |
|
static nsresult | ConvertToWChar (const nsDiscriminatedUnion &data, PRUnichar *_retval) |
|
static nsresult | ConvertToID (const nsDiscriminatedUnion &data, nsID *_retval) |
|
static nsresult | ConvertToAString (const nsDiscriminatedUnion &data, nsAString &_retval) |
|
static nsresult | ConvertToAUTF8String (const nsDiscriminatedUnion &data, nsACString &_retval) |
|
static nsresult | ConvertToACString (const nsDiscriminatedUnion &data, nsACString &_retval) |
|
static nsresult | ConvertToString (nsDiscriminatedUnion &data, char **_retval) |
|
static nsresult | ConvertToWString (const nsDiscriminatedUnion &data, PRUnichar **_retval) |
|
static nsresult | ConvertToISupports (const nsDiscriminatedUnion &data, nsISupports **_retval) |
|
static nsresult | ConvertToInterface (const nsDiscriminatedUnion &data, nsIID **iid, void **iface) |
|
static nsresult | ConvertToArray (const nsDiscriminatedUnion &data, PRUint16 *type, nsIID *iid, PRUint32 *count, void **ptr) |
|
static nsresult | ConvertToStringWithSize (nsDiscriminatedUnion &data, PRUint32 *size, char **str) |
|
static nsresult | ConvertToWStringWithSize (const nsDiscriminatedUnion &data, PRUint32 *size, PRUnichar **str) |
|
static nsresult | SetFromVariant (nsDiscriminatedUnion *data, nsIVariant *aValue) |
|
static nsresult | SetFromInt8 (nsDiscriminatedUnion *data, PRUint8 aValue) |
|
static nsresult | SetFromInt16 (nsDiscriminatedUnion *data, PRInt16 aValue) |
|
static nsresult | SetFromInt32 (nsDiscriminatedUnion *data, PRInt32 aValue) |
|
static nsresult | SetFromInt64 (nsDiscriminatedUnion *data, PRInt64 aValue) |
|
static nsresult | SetFromUint8 (nsDiscriminatedUnion *data, PRUint8 aValue) |
|
static nsresult | SetFromUint16 (nsDiscriminatedUnion *data, PRUint16 aValue) |
|
static nsresult | SetFromUint32 (nsDiscriminatedUnion *data, PRUint32 aValue) |
|
static nsresult | SetFromUint64 (nsDiscriminatedUnion *data, PRUint64 aValue) |
|
static nsresult | SetFromFloat (nsDiscriminatedUnion *data, float aValue) |
|
static nsresult | SetFromDouble (nsDiscriminatedUnion *data, double aValue) |
|
static nsresult | SetFromBool (nsDiscriminatedUnion *data, PRBool aValue) |
|
static nsresult | SetFromChar (nsDiscriminatedUnion *data, char aValue) |
|
static nsresult | SetFromWChar (nsDiscriminatedUnion *data, PRUnichar aValue) |
|
static nsresult | SetFromID (nsDiscriminatedUnion *data, const nsID &aValue) |
|
static nsresult | SetFromAString (nsDiscriminatedUnion *data, const nsAString &aValue) |
|
static nsresult | SetFromAUTF8String (nsDiscriminatedUnion *data, const nsACString &aValue) |
|
static nsresult | SetFromACString (nsDiscriminatedUnion *data, const nsACString &aValue) |
|
static nsresult | SetFromString (nsDiscriminatedUnion *data, const char *aValue) |
|
static nsresult | SetFromWString (nsDiscriminatedUnion *data, const PRUnichar *aValue) |
|
static nsresult | SetFromISupports (nsDiscriminatedUnion *data, nsISupports *aValue) |
|
static nsresult | SetFromInterface (nsDiscriminatedUnion *data, const nsIID &iid, nsISupports *aValue) |
|
static nsresult | SetFromArray (nsDiscriminatedUnion *data, PRUint16 type, const nsIID *iid, PRUint32 count, void *aValue) |
|
static nsresult | SetFromStringWithSize (nsDiscriminatedUnion *data, PRUint32 size, const char *aValue) |
|
static nsresult | SetFromWStringWithSize (nsDiscriminatedUnion *data, PRUint32 size, const PRUnichar *aValue) |
|
static nsresult | SetToVoid (nsDiscriminatedUnion *data) |
|
static nsresult | SetToEmpty (nsDiscriminatedUnion *data) |
|
static nsresult | SetToEmptyArray (nsDiscriminatedUnion *data) |
|
sbVariant implements the generic variant support. They are created 'empty' and 'writable'.
nsIVariant users won't usually need to see this class.
This class is threadsafe.
Definition at line 103 of file sbVariant.h.