Back to index

lightning-sunbird  0.9+nobinonly
Static Public Member Functions | Public Attributes | Private Member Functions
xptiInterfaceGuts Class Reference

#include <xptiprivate.h>

Collaboration diagram for xptiInterfaceGuts:
Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static xptiInterfaceGutsNewGuts (XPTInterfaceDescriptor *aDescriptor, const xptiTypelib &aTypelib, xptiWorkingSet *aWorkingSet)

Public Attributes

uint16 mMethodBaseIndex
uint16 mConstantBaseIndex
xptiInterfaceEntrymParent
XPTInterfaceDescriptormDescriptor
xptiTypelib mTypelib
xptiWorkingSetmWorkingSet

Private Member Functions

voidoperator new (size_t, void *p) CPP_THROW_NEW
 xptiInterfaceGuts (XPTInterfaceDescriptor *aDescriptor, const xptiTypelib &aTypelib, xptiWorkingSet *aWorkingSet)
 ~xptiInterfaceGuts ()

Detailed Description

Definition at line 448 of file xptiprivate.h.


Constructor & Destructor Documentation

xptiInterfaceGuts::xptiInterfaceGuts ( XPTInterfaceDescriptor aDescriptor,
const xptiTypelib aTypelib,
xptiWorkingSet aWorkingSet 
) [inline, private]

Definition at line 471 of file xptiprivate.h.

        :   mMethodBaseIndex(0),
            mConstantBaseIndex(0),
            mParent(nsnull),
            mDescriptor(aDescriptor),
            mTypelib(aTypelib),
            mWorkingSet(aWorkingSet) {}

Here is the caller graph for this function:

Definition at line 481 of file xptiprivate.h.

{}

Member Function Documentation

static xptiInterfaceGuts* xptiInterfaceGuts::NewGuts ( XPTInterfaceDescriptor aDescriptor,
const xptiTypelib aTypelib,
xptiWorkingSet aWorkingSet 
) [inline, static]

Definition at line 458 of file xptiprivate.h.

    {
        void* place = XPT_MALLOC(aWorkingSet->GetStructArena(),
                                 sizeof(xptiInterfaceGuts));
        if(!place)
            return nsnull;
        return new(place) xptiInterfaceGuts(aDescriptor, aTypelib, aWorkingSet);
    }

Here is the call graph for this function:

Here is the caller graph for this function:

void* xptiInterfaceGuts::operator new ( size_t  ,
void p 
) [inline, private]

Definition at line 470 of file xptiprivate.h.

{return p;}

Member Data Documentation

Definition at line 452 of file xptiprivate.h.

Definition at line 454 of file xptiprivate.h.

Definition at line 451 of file xptiprivate.h.

Definition at line 453 of file xptiprivate.h.

Definition at line 455 of file xptiprivate.h.

Definition at line 456 of file xptiprivate.h.


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