Back to index

lightning-sunbird  0.9+nobinonly
Public Types | Public Member Functions | Public Attributes
PromiseNativeString Class Reference
Inheritance diagram for PromiseNativeString:
Inheritance graph
[legend]
Collaboration diagram for PromiseNativeString:
Collaboration graph
[legend]

List of all members.

Public Types

typedef nsCString self_type
typedef nsACString abstract_string_type
typedef char char_type
typedef PRUint32 size_type
typedef PRUint32 index_type

Public Member Functions

 PromiseNativeString (const nsAString &input)
const char_typeget () const
void Adopt (const char_type *aData, size_type aLength=PR_UINT32_MAX)
 NS_HIDDEN_ (const char_type *) BeginReading() const
 NS_HIDDEN_ (const char_type *) EndReading() const
 NS_HIDDEN_ (char_type *) BeginWriting()
 NS_HIDDEN_ (PRBool) SetLength(PRUint32 aLen)
 NS_HIDDEN_ (size_type) Length() const
 NS_HIDDEN_ (PRBool) IsEmpty() const
 NS_HIDDEN_ (void) Assign(const self_type &aString)
 NS_HIDDEN_ (void) Assign(const char_type *aData

Public Attributes

size_type aLength

Detailed Description

Definition at line 56 of file nsWindowsRegKey.cpp.


Member Typedef Documentation

typedef nsACString nsCString::abstract_string_type [inherited]

Definition at line 1192 of file nsStringAPI.h.

typedef char nsACString_external::char_type [inherited]

Reimplemented in NS_COM, NS_COM, and NS_COM.

Definition at line 953 of file nsStringAPI.h.

Definition at line 956 of file nsStringAPI.h.

typedef nsCString nsCString::self_type [inherited]

Reimplemented from nsACString_external.

Reimplemented in NS_LossyConvertUTF16toASCII, NS_ConvertUTF16toUTF8, and nsDependentCString.

Definition at line 1191 of file nsStringAPI.h.

Definition at line 955 of file nsStringAPI.h.


Constructor & Destructor Documentation

PromiseNativeString::PromiseNativeString ( const nsAString &  input) [inline]

Definition at line 59 of file nsWindowsRegKey.cpp.

Here is the call graph for this function:


Member Function Documentation

void nsCString::Adopt ( const char_type aData,
size_type  aLength = PR_UINT32_MAX 
) [inline, inherited]

Definition at line 1236 of file nsStringAPI.h.

Here is the call graph for this function:

const char_type* nsCString::get ( ) const [inline, inherited]

Definition at line 1224 of file nsStringAPI.h.

  {
    const char_type* data;
    NS_CStringGetData(*this, &data);
    return data;
  }

Here is the call graph for this function:

nsACString_external::NS_HIDDEN_ ( const char_type ) const [inline, inherited]

Definition at line 958 of file nsStringAPI.h.

  {
    const char_type *data;
    NS_CStringGetData(*this, &data);
    return data;
  }

Here is the call graph for this function:

nsACString_external::NS_HIDDEN_ ( const char_type ) const [inline, inherited]

Definition at line 965 of file nsStringAPI.h.

  {
    const char_type *data;
    PRUint32 len = NS_CStringGetData(*this, &data);
    return data + len;
  }

Here is the call graph for this function:

nsACString_external::NS_HIDDEN_ ( char_type ) [inline, inherited]

Definition at line 972 of file nsStringAPI.h.

  {
    char_type *data;
    NS_CStringGetMutableData(*this, PR_UINT32_MAX, &data);
    return data;
  }

Here is the call graph for this function:

nsACString_external::NS_HIDDEN_ ( PRBool  ) [inline, inherited]

Definition at line 979 of file nsStringAPI.h.

  {
    char_type *data;
    NS_CStringGetMutableData(*this, aLen, &data);
    return data != nsnull;
  }

Here is the call graph for this function:

nsACString_external::NS_HIDDEN_ ( size_type  ) const [inline, inherited]

Definition at line 986 of file nsStringAPI.h.

  {
    const char_type* data;
    return NS_CStringGetData(*this, &data);
  }

Here is the call graph for this function:

nsACString_external::NS_HIDDEN_ ( PRBool  ) const [inline, inherited]

Definition at line 992 of file nsStringAPI.h.

  {
    return Length() == 0;
  }
nsACString_external::NS_HIDDEN_ ( void  ) const [inline, inherited]

Definition at line 997 of file nsStringAPI.h.

  {
    NS_CStringCopy(*this, aString);
  }

Here is the call graph for this function:

nsACString_external::NS_HIDDEN_ ( void  ) const [inherited]

Member Data Documentation

Definition at line 1001 of file nsStringAPI.h.


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