Public Member Functions

mozilla::storage::Variant< DataType > Class Template Reference

#include <Variant.h>

Inheritance diagram for mozilla::storage::Variant< DataType >:
Collaboration diagram for mozilla::storage::Variant< DataType >:

List of all members.

Public Member Functions

 Variant (typename variant_storage_traits< DataType >::ConstructorType aData)
virtual nsresult GetDataType (PRUint16 *_type)
virtual nsresult GetAsInt32 (PRInt32 *_integer)
virtual nsresult GetAsInt64 (PRInt64 *_integer)
virtual nsresult GetAsDouble (double *_double)
virtual nsresult GetAsAUTF8String (nsACString &_str)
virtual nsresult GetAsAString (nsAString &_str)
virtual nsresult GetAsArray (PRUint16 *_type, nsIID *, PRUint32 *_size, void **_data)

template<typename DataType>
class mozilla::storage::Variant< DataType >


Constructor & Destructor Documentation

template<typename DataType >
mozilla::storage::Variant< DataType >::Variant ( typename variant_storage_traits< DataType >::ConstructorType  aData  )  [inline]

Member Function Documentation

template<typename DataType >
virtual nsresult mozilla::storage::Variant< DataType >::GetAsArray ( PRUint16 *  _type,
nsIID *  ,
PRUint32 *  _size,
void **  _data 
) [inline, virtual]
template<typename DataType >
virtual nsresult mozilla::storage::Variant< DataType >::GetAsAString ( nsAString _str  )  [inline, virtual]
template<typename DataType >
virtual nsresult mozilla::storage::Variant< DataType >::GetAsAUTF8String ( nsACString _str  )  [inline, virtual]
template<typename DataType >
virtual nsresult mozilla::storage::Variant< DataType >::GetAsDouble ( double *  _double  )  [inline, virtual]
template<typename DataType >
virtual nsresult mozilla::storage::Variant< DataType >::GetAsInt32 ( PRInt32 *  _integer  )  [inline, virtual]
template<typename DataType >
virtual nsresult mozilla::storage::Variant< DataType >::GetAsInt64 ( PRInt64 _integer  )  [inline, virtual]
template<typename DataType >
virtual nsresult mozilla::storage::Variant< DataType >::GetDataType ( PRUint16 *  _type  )  [inline, virtual]

The documentation for this class was generated from the following file: