Overview | Namespace | Class | Index | Help

## Methods of Class OMultiTypeInterfaceContainerHelperInt32

OMultiTypeInterfaceContainerHelperInt32
  OMultiTypeInterfaceContainerHelperInt32(

    ::osl::Mutex & | ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

  Summary
    Create a container of interface containers.
  Parameters

    rMutex |
        the mutex to protect multi thread access.
                            The lifetime must be longer than the lifetime
                            of this object.

~OMultiTypeInterfaceContainerHelperInt32
  ~OMultiTypeInterfaceContainerHelperInt32() throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

  Summary
    Delete all containers.

getContainedTypes
  ::com::sun::star::uno::Sequence< sal_Int32 > getContainedTypes() throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

  Summary
    Return all id's under which at least one interface is added.

getContainer
  OInterfaceContainerHelper * getContainer(

    const sal_Int32 & | rKey ) const throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | YES | NO | NO | NO | NO | NO

  Summary
    Return the container created under this key.
  Return
    the container created under this key. If the container was not created, null was returned.

addInterface
  sal_Int32 addInterface(

    const sal_Int32 & | rKey,
    const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > & | r ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

  Summary
    Insert an element in the container specified with the key. The position is not specified.
  Parameters

    rKey |
        the id of the container.
    rxIFace |
        the added interface. It is allowed to insert null or
                           the same pointer more than once.

  Return
    the new count of elements in the container.

removeInterface
  sal_Int32 removeInterface(

    const sal_Int32 & | rKey,
    const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > & | rxIFace ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

  Summary
    Remove an element from the container specified with the key. It uses the equal definition of uno objects to remove the interfaces.
  Parameters

    rKey |
        the id of the container.
    rxIFace |
        the removed interface.

  Return
    the new count of elements in the container.

disposeAndClear
  void disposeAndClear(

    const ::com::sun::star::lang::EventObject & | rEvt ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

  Summary
    Call disposing on all object in the container that support XEventListener. Than clear the container.

clear
  void clear() throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | NO | NO

  Summary
    Remove all elements of all containers. Does not delete the container.

OMultiTypeInterfaceContainerHelperInt32
  OMultiTypeInterfaceContainerHelperInt32(

    const OMultiTypeInterfaceContainerHelperInt32 & | ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | YES | NO

operator=
  OMultiTypeInterfaceContainerHelperInt32 & operator=(

    const OMultiTypeInterfaceContainerHelperInt32 & | ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | NO | YES | NO

operator new
  static void * operator new(

    size_t | nSize ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | YES | YES | NO

operator delete
  static void operator delete(

    void * | pMem ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | YES | YES | NO

operator new
  static void * operator new(

    size_t | ,
    void * | pMem ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | YES | YES | NO

operator delete
  static void operator delete(

    void * | ,
    void * | ) throw();

  virtual | abstract | const | volatile | template | static | inline | C-linkage
  NO | NO | NO | NO | NO | YES | YES | NO

Top of Page

Copyright © 2003 Sun Microsystems, Inc.