# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # $(eval $(call gb_AllLangPackage_AllLangPackage,accessoriestemplatesoffimisc,$(call gb_UnpackedTarball_get_dir,templates-pack)/templates/offimisc/lang)) $(eval $(call gb_AllLangPackage_use_unpacked,accessoriestemplatesoffimisc,templates-pack)) $(eval $(call gb_AllLangPackage_add_files_with_subdir,accessoriestemplatesoffimisc,$(LIBO_SHARE_FOLDER)/template,offimisc,\ cs/dummy_templates.txt \ de/01_graph_paper.ott \ de/01_invoice.ott \ de/01_minutes.ott \ de/01_notes.ott \ de/01_presentation_background.otp \ de/01_press_release.ott \ de/02_graph_paper.ott \ de/02_invoice.ott \ de/02_minutes.ott \ de/02_notes.ott \ de/02_presentation_background.otp \ de/02_press_release.ott \ de/03_graph_paper.ott \ de/03_invoice.ott \ de/03_minutes.ott \ de/03_notes.ott \ de/03_presentation_background.otp \ de/03_press_release.ott \ de/04_graph_paper.ott \ de/04_invoice.ott \ de/04_minutes.ott \ de/04_notes.ott \ de/04_presentation_background.otp \ de/04_press_release.ott \ de/05_graph_paper.ott \ de/05_invoice.ott \ de/05_minutes.ott \ de/05_notes.ott \ de/05_presentation_background.otp \ de/05_press_release.ott \ de/06_graph_paper.ott \ de/06_invoice.ott \ de/06_minutes.ott \ de/06_notes.ott \ de/06_presentation_background.otp \ de/06_press_release.ott \ de/agenda.ott \ de/benzinrechner.ots \ de/ergebnisprotokoll_handschriftlich.ott \ de/ergebnisprotokoll.ott \ de/fahrtenbuch.ots \ de/Projektarbeit.ott \ de/projektauftrag.ott \ de/projektplanung.ots \ de/Stunden-_und_Vorlesungsplan.ots \ de/Stundenzettel.ots \ de/todo_liste_handschriftlich.ott \ de/Zeiterfassungsbogen.ots \ en-US/01_graph_paper.ott \ en-US/01_invoice.ott \ en-US/01_minutes.ott \ en-US/01_notes.ott \ en-US/01_presentation_background.otp \ en-US/01_press_release.ott \ en-US/02_graph_paper.ott \ en-US/02_invoice.ott \ en-US/02_minutes.ott \ en-US/02_notes.ott \ en-US/02_presentation_background.otp \ en-US/02_press_release.ott \ en-US/03_graph_paper.ott \ en-US/03_invoice.ott \ en-US/03_minutes.ott \ en-US/03_notes.ott \ en-US/03_presentation_background.otp \ en-US/03_press_release.ott \ en-US/04_graph_paper.ott \ en-US/04_invoice.ott \ en-US/04_minutes.ott \ en-US/04_notes.ott \ en-US/04_presentation_background.otp \ en-US/04_press_release.ott \ en-US/05_graph_paper.ott \ en-US/05_invoice.ott \ en-US/05_minutes.ott \ en-US/05_notes.ott \ en-US/05_presentation_background.otp \ en-US/05_press_release.ott \ en-US/06_graph_paper.ott \ en-US/06_invoice.ott \ en-US/06_minutes.ott \ en-US/06_notes.ott \ en-US/06_presentation_background.otp \ en-US/06_press_release.ott \ en-US/attendanceCalendar.ots \ en-US/Blue_Report.ott \ en-US/Business_Letter.ott \ en-US/Checklist.ott \ en-US/CorporateReport.ott \ en-US/DailyToDo.ott \ en-US/Humanist_Report_A4.ott \ en-US/Humanist_Report_Letter.ott \ en-US/MeetingFollowUp.ott \ en-US/MeetingPreparation.ott \ en-US/Membership_Fee_payment_status.ots \ en-US/org_chart.ott \ en-US/report_3.ott \ en-US/Report_Or_Paper.ott \ en-US/roster.ots \ en-US/Weekly_Timesheet.ots \ es/dummy_templates.txt \ fi/dummy_templates.txt \ fr/diagramfluxfr.otg \ fr/FeuillemetreItalienne.ott \ fr/FeuillemetrePaysage.ott \ fr/Lettre-EnveloppeFenetreC65.ott \ fr/logigramfr.otg \ fr/logigramme.otg \ fr/organigramfr.ott \ hu/bizalmasjavaslat.odt \ hu/Blue_Report.ott \ hu/Checklist.ott \ hu/Havi_jelenleti_iv.ots \ hu/Irattarolo_16_3-1.ott \ hu/Irattarolo_16_3.ott \ hu/Irattarolo_16_5-1.ott \ hu/Irattarolo_16_5.ott \ hu/marginalishirujsag.ott \ hu/Mobiltelefon-hasznalati_szabalyzat.ott \ hu/moderncegeshirujsag.ott \ hu/Posta_ajanlott.otg \ hu/sajtokozlemeny.ott \ hu/uzletihirlevel.ott \ it/dummy_templates.txt \ ja/company_directory.ots \ ja/Giziroku.ott \ ka/dummy_templates.txt \ nl/dummy_templates.txt \ pl/dummy_templates.txt \ pt-BR/dummy_templates.txt \ sv/dummy_templates.txt \ tr/dummy_templates.txt \ zh-CN/dummy_templates.txt \ )) # vim: set noet sw=4 ts=4: ption> LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/cppu
diff options
context:
space:
mode:
authorDaniel Boelzle <dbo@openoffice.org>2001-08-21 08:17:07 +0000
committerDaniel Boelzle <dbo@openoffice.org>2001-08-21 08:17:07 +0000
commit4e320a40b5943337db4b39f205f6d09b4ce0edb6 (patch)
tree04317294ed046e44d614d1c9c061104b4b842975 /cppu
parent0f562b5ac296474abba4a05e4336674ca257e4b0 (diff)
#88337# documentation review
Diffstat (limited to 'cppu')
-rw-r--r--cppu/inc/com/sun/star/uno/Any.h135
-rw-r--r--cppu/inc/com/sun/star/uno/Reference.h161
-rw-r--r--cppu/inc/com/sun/star/uno/Sequence.h129
-rw-r--r--cppu/inc/com/sun/star/uno/Type.h196
-rw-r--r--cppu/inc/com/sun/star/uno/genfunc.h10
-rw-r--r--cppu/inc/typelib/typeclass.h64
-rw-r--r--cppu/inc/typelib/typedescription.h397
-rw-r--r--cppu/inc/typelib/typedescription.hxx51
-rw-r--r--cppu/inc/typelib/uik.h6
-rw-r--r--cppu/inc/uno/any2.h44
-rw-r--r--cppu/inc/uno/cuno.h8
-rw-r--r--cppu/inc/uno/data.h110
-rw-r--r--cppu/inc/uno/dispatcher.h24
-rw-r--r--cppu/inc/uno/environment.h130
-rw-r--r--cppu/inc/uno/environment.hxx32
-rw-r--r--cppu/inc/uno/lbnames.h16
-rw-r--r--cppu/inc/uno/mapping.h52
-rw-r--r--cppu/inc/uno/mapping.hxx55
-rw-r--r--cppu/inc/uno/sequence2.h84
19 files changed, 784 insertions, 920 deletions
diff --git a/cppu/inc/com/sun/star/uno/Any.h b/cppu/inc/com/sun/star/uno/Any.h
index 600b42b6eb44..dc6132421bfc 100644
--- a/cppu/inc/com/sun/star/uno/Any.h
+++ b/cppu/inc/com/sun/star/uno/Any.h
@@ -2,9 +2,9 @@
*
* $RCSfile: Any.h,v $
*
- * $Revision: 1.5 $
+ * $Revision: 1.6 $
*
- * last change: $Author: dbo $ $Date: 2001-08-02 15:13:46 $
+ * last change: $Author: dbo $ $Date: 2001-08-21 09:17:07 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -90,16 +90,12 @@ namespace uno
{
/** C++ class representing an IDL any.
- This class is used to transport any type defined in IDL.
- The class inherits from the binary C representation
- of <b>uno_Any</b>.<br>
- You can insert a value by either using the <<= operators
- or the template function makeAny(). No any can hold an any.<br>
- You can extract values from an any by using the >>= operators
- which return true if the any contains an assignable value
- (no data loss), e.g. the any contains a short and you >>= it
- into a long variable.
- <br>
+ This class is used to transport any type defined in IDL. The class inherits from the
+ binary C representation of uno_Any.
+ You can insert a value by either using the <<= operators or the template function makeAny().
+ No any can hold an any. You can extract values from an any by using the >>= operators which
+ return true if the any contains an assignable value (no data loss), e.g. the any contains a
+ short and you >>= it into a long variable.
*/
class Any : public uno_Any
{
@@ -114,101 +110,91 @@ public:
inline static void SAL_CALL operator delete ( void *, void * ) SAL_THROW( () )
{}
- /** Default constructor:
- Any holds no value; its type is void.
- <br>
+ /** Default constructor: Any holds no value; its type is void.
*/
inline Any() SAL_THROW( () );
- /** Copy constructor:
- Sets value of the given any.
- <br>
+ /** Copy constructor: Sets value of the given any.
+
@param rAny another any
*/
inline Any( const Any & rAny ) SAL_THROW( () );
- /** Constructor:
- Sets a copy of the given data.
- <br>
+ /** Constructor: Sets a copy of the given data.
+
@param pData_ value
@param rType type of value
*/
inline Any( const void * pData_, const Type & rType ) SAL_THROW( () );
- /** Constructor:
- Sets a copy of the given data.
- <br>
+ /** Constructor: Sets a copy of the given data.
+
@param pData_ value
@param pTypeDescr type of value
*/
inline Any( const void * pData_, typelib_TypeDescription * pTypeDescr ) SAL_THROW( () );
- /** Constructor:
- Sets a copy of the given data.
- <br>
+ /** Constructor: Sets a copy of the given data.
+
@param pData_ value
@param pType type of value
*/
inline Any( const void * pData_, typelib_TypeDescriptionReference * pType ) SAL_THROW( () );
- /** Destructor:
- Destructs any content and frees memory.
- <br>
+ /** Destructor: Destructs any content and frees memory.
*/
inline ~Any() SAL_THROW( () );
- /** Assignment operator:
- Sets the value of the given any.
- <br>
+ /** Assignment operator: Sets the value of the given any.
+
@param rAny another any (right side)
@return this any
*/
inline Any & SAL_CALL operator = ( const Any & rAny ) SAL_THROW( () );
/** Gets the type of the set value.
- <br>
+
@return a Type object of the set value
*/
inline const Type & SAL_CALL getValueType() const SAL_THROW( () )
{ return * reinterpret_cast< const Type * >( &pType ); }
/** Gets the type of the set value.
- <br>
- @return the <b>un</b>acquired type description reference of the set value
+
+ @return the UNacquired type description reference of the set value
*/
inline typelib_TypeDescriptionReference * SAL_CALL getValueTypeRef() const SAL_THROW( () )
{ return pType; }
- /** Gets the type description of the set value.<br>
- Provides <b>ownership</b> of the type description!
- Call an explicit typelib_typedescription_release() to release.
- <br>
+ /** Gets the type description of the set value. Provides ownership of the type description!
+ Call an explicit typelib_typedescription_release() to release afterwards.
+
@param a pointer to type description pointer
*/
inline void SAL_CALL getValueTypeDescription( typelib_TypeDescription ** ppTypeDescr ) const SAL_THROW( () )
{ ::typelib_typedescriptionreference_getDescription( ppTypeDescr, pType ); }
/** Gets the type class of the set value.
- <br>
+
@return the type class of the set value
*/
inline TypeClass SAL_CALL getValueTypeClass() const SAL_THROW( () )
{ return (TypeClass)pType->eTypeClass; }
/** Gets the type name of the set value.
- <br>
+
@return the type name of the set value
*/
inline ::rtl::OUString SAL_CALL getValueTypeName() const SAL_THROW( () );
/** Tests if any contains a value.
- <br>
+
@return true if any has a value, false otherwise
*/
inline sal_Bool SAL_CALL hasValue() const SAL_THROW( () )
{ return (typelib_TypeClass_VOID != pType->eTypeClass); }
/** Gets a pointer to the set value.
- <br>
+
@return a pointer to the set value
*/
inline const void * SAL_CALL getValue() const SAL_THROW( () )
@@ -216,21 +202,21 @@ public:
/** Sets a value. If the any already contains a value, that value will be destructed
and its memory freed.
- <br>
+
@param pData_ pointer to value
@param rType type of value
*/
inline void SAL_CALL setValue( const void * pData_, const Type & rType ) SAL_THROW( () );
/** Sets a value. If the any already contains a value, that value will be destructed
and its memory freed.
- <br>
+
@param pData_ pointer to value
@param pType type of value
*/
inline void SAL_CALL setValue( const void * pData_, typelib_TypeDescriptionReference * pType ) SAL_THROW( () );
/** Sets a value. If the any already contains a value, that value will be destructed
and its memory freed.
- <br>
+
@param pData_ pointer to value
@param pTypeDescr type description of value
*/
@@ -238,22 +224,19 @@ public:
/** Clears this any. If the any already contains a value, that value will be destructed
and its memory freed. After this has been called, the any does not contain a value.
- <br>
*/
inline void SAL_CALL clear() SAL_THROW( () );
- /** Equality operator: compares two anys.<br>
- The values need not be of equal type, e.g. a short integer is compared to
- a long integer.
- <br>
+ /** Equality operator: compares two anys.
+ The values need not be of equal type, e.g. a short integer is compared to a long integer.
+
@param rAny another any (right side)
@return true if both any contains equal values
*/
inline sal_Bool SAL_CALL operator == ( const Any & rAny ) const SAL_THROW( () );
- /** Unequality operator: compares two anys.<br>
- The values need not be of equal type, e.g. a short integer is compared to
- a long integer.
- <br>
+ /** Unequality operator: compares two anys.
+ The values need not be of equal type, e.g. a short integer is compared to a long integer.
+
@param rAny another any (right side)
@return true if both any contains unequal values
*/
@@ -261,7 +244,7 @@ public:
};
/** Template function to generically construct an any from a C++ value.
- <br>
+
@param value a value
@return an any
*/
@@ -272,16 +255,16 @@ class BaseReference;
class Type;
/** Template binary <<= operator to set the value of an any.
- <br>
+
@param rAny destination any (left side)
@param value source value (right side)
*/
template< class C >
inline void SAL_CALL operator <<= ( Any & rAny, const C & value ) SAL_THROW( () );
-/** Template binary >>= operator to assign a value from an any.<br>
- If the any does not contain a value that can be assigned <b>without</b>
- data loss, this operation will fail returning false.
- <br>
+/** Template binary >>= operator to assign a value from an any.
+ If the any does not contain a value that can be assigned without data loss, then this
+ operation will fail returning false.
+
@param rAny source any (left side)
@param value destination value (right side)
@return true if assignment was possible without data loss
@@ -289,24 +272,22 @@ inline void SAL_CALL operator <<= ( Any & rAny, const C & value ) SAL_THROW( ()
template< class C >
inline sal_Bool SAL_CALL operator >>= ( const Any & rAny, C & value ) SAL_THROW( () );
-/** Template equality operator: compares set value of left side any to right side value.<br>
- The values need not be of equal type, e.g. a short integer is compared to
- a long integer.<br>
- This operator can be implemented as template member function, if
- all supported compilers can cope with template member functions.
- <br>
+/** Template equality operator: compares set value of left side any to right side value.
+ The values need not be of equal type, e.g. a short integer is compared to a long integer.
+ This operator can be implemented as template member function, if all supported compilers
+ can cope with template member functions.
+
@param rAny another any (left side)
@param value a value (right side)
@return true if values are equal, false otherwise
*/
template< class C >
inline sal_Bool SAL_CALL operator == ( const Any & rAny, const C & value ) SAL_THROW( () );
-/** Template unequality operator: compares set value of left side any to right side value.<br>
- The values need not be of equal type, e.g. a short integer is compared to
- a long integer.<br>
- This operator can be implemented as template member function, if
- all supported compilers can cope with template member functions.
- <br>
+/** Template unequality operator: compares set value of left side any to right side value.
+ The values need not be of equal type, e.g. a short integer is compared to a long integer.
+ This operator can be implemented as template member function, if all supported compilers
+ can cope with template member functions.
+
@param rAny another any (left side)
@param value a value (right side)
@return true if values are unequal, false otherwise
@@ -349,10 +330,10 @@ inline sal_Bool SAL_CALL operator == ( const Any & rAny, const BaseReference & v
}
}
-/** Gets the meta type of IDL type <b>any</b>.
- <br>
+/** Gets the meta type of IDL type any.
+
@param dummy typed pointer for function signature
- @return type of IDL type <b>any</b>
+ @return type of IDL type any
*/
inline const ::com::sun::star::uno::Type & SAL_CALL getCppuType( const ::com::sun::star::uno::Any * ) SAL_THROW( () )
{
diff --git a/cppu/inc/com/sun/star/uno/Reference.h b/cppu/inc/com/sun/star/uno/Reference.h
index f71ca3b30f49..6f1df6fb509c 100644
--- a/cppu/inc/com/sun/star/uno/Reference.h
+++ b/cppu/inc/com/sun/star/uno/Reference.h
@@ -2,9 +2,9 @@
*
* $RCSfile: Reference.h,v $
*
- * $Revision: 1.7 $
+ * $Revision: 1.8 $
*
- * last change: $Author: dbo $ $Date: 2001-03-16 16:34:33 $
+ * last change: $Author: dbo $ $Date: 2001-08-21 09:17:07 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -84,70 +84,65 @@ class XInterface;
/** DEPRECATED: use SAL_NO_ACQUIRE
Enum defining UNO_REF_NO_ACQUIRE for setting reference without acquiring a given interface.
- <br>
*/
enum __UnoReference_NoAcquire
{
- /** This enum value can be used for creating a reference granting a given
- interface, i.e. transferring ownership to it.
- <br>
+ /** This enum value can be used for creating a reference granting a given interface,
+ i.e. transferring ownership to it.
*/
UNO_REF_NO_ACQUIRE
};
/** This base class serves as a base class for all template reference classes and
has been introduced due to compiler problems with templated operators ==, =!.
- <br>
*/
class BaseReference
{
protected:
/** the interface pointer
- <br>
*/
XInterface * _pInterface;
public:
- /** Gets interface pointer.
- This call does <b>not</b> acquire the interface.
- <br>
- @return <b>un</b>acquired interface pointer
+ /** Gets interface pointer. This call does not acquire the interface.
+
+ @return UNacquired interface pointer
*/
inline XInterface * SAL_CALL get() const SAL_THROW( () )
{ return _pInterface; }
/** Checks if reference is null.
- <br>
- @return true if reference acquires an interface, i.e. is not null
+
+ @return true if reference acquires an interface, i.e. true if it is not null
*/
inline sal_Bool SAL_CALL is() const SAL_THROW( () )
{ return (_pInterface != 0); }
- /** Equality operator: compares two interfaces<br>
+ /** Equality operator: compares two interfaces
Checks if both references are null or refer to the same object.
- <br>
+
@param rRef another interface
@return true if both references are null or refer to the same object, false otherwise
*/
inline sal_Bool SAL_CALL operator == ( XInterface * pInterface ) const SAL_THROW( () );
- /** Unequality operator: compares two interfaces<br>
+ /** Unequality operator: compares two interfaces
Checks if both references are null or refer to the same object.
- <br>
+
@param rRef another interface
@return false if both references are null or refer to the same object, true otherwise
*/
inline sal_Bool SAL_CALL operator != ( XInterface * pInterface ) const SAL_THROW( () );
- /** Equality operator: compares two interfaces<br>
+ /** Equality operator: compares two interfaces
Checks if both references are null or refer to the same object.
- <br>
+
@param rRef another reference
@return true if both references are null or refer to the same object, false otherwise
*/
inline sal_Bool SAL_CALL operator == ( const BaseReference & rRef ) const SAL_THROW( () );
- /** Unequality operator: compares two interfaces<br>
+ /** Unequality operator: compares two interfaces
Checks if both references are null or refer to the same object.
- <br>
+
@param rRef another reference
@return false if both references are null or refer to the same object, true otherwise
*/
@@ -158,18 +153,15 @@ public:
{ return (_pInterface < rRef._pInterface); }
};
-/** Enum defining UNO_QUERY and UNO_REF_QUERY for query interface constructor
- of reference template.
- <br>
+/** Enum defining UNO_QUERY and UNO_REF_QUERY for query interface constructor of reference template.
+
*/
enum __UnoReference_Query
{
/** This enum value can be used for querying interface constructor of reference template.
- <br>
*/
UNO_QUERY,
/** This enum value can be used for querying interface constructor of reference template.
- <br>
*/
UNO_REF_QUERY
};
@@ -177,13 +169,12 @@ enum __UnoReference_Query
/** Template reference class for interface type derived from BaseReference.
A special constructor given the UNO_QUERY or UNO_REF_QUERY identifier queries interfaces
for reference type.
- <br>
*/
template< class interface_type >
class Reference : public BaseReference
{
- /** Queries given interface reference for type <b>interface_type</b>.
- <br>
+ /** Queries given interface reference for type interface_type.
+
@param pInterface interface pointer
@return interface of demanded type (may be null)
*/
@@ -200,166 +191,142 @@ public:
static void SAL_CALL operator delete ( void *, void * ) SAL_THROW( () )
{}
- /** Destructor:
- Releases interface if set.
- <br>
+ /** Destructor: Releases interface if set.
*/
inline ~Reference() SAL_THROW( () );
- /** Default Constructor:
- Sets null reference.
- <br>
+ /** Default Constructor: Sets null reference.
*/
inline Reference() SAL_THROW( () );
- /** Copy constructor:
- Copies interface reference.
- <br>
+ /** Copy constructor: Copies interface reference.
+
@param rRef another reference
*/
inline Reference( const Reference< interface_type > & rRef ) SAL_THROW( () );
- /** Constructor:
- Sets given interface pointer.
- <br>
+ /** Constructor: Sets given interface pointer.
+
@param pInterface an interface pointer
*/
inline Reference( interface_type * pInterface ) SAL_THROW( () );
- /** Constructor:
- Sets given interface pointer without acquiring it.
- <br>
+ /** Constructor: Sets given interface pointer without acquiring it.
+
@param pInterface another reference
@param dummy SAL_NO_ACQUIRE to force obvious distinction to other constructors
*/
inline Reference( interface_type * pInterface, __sal_NoAcquire ) SAL_THROW( () );
/** DEPRECATED: use SAL_NO_ACQUIRE version
- Constructor:
- Sets given interface pointer without acquiring it.
- <br>
+ Constructor: Sets given interface pointer without acquiring it.
+
@param pInterface another reference
@param dummy UNO_REF_NO_ACQUIRE to force obvious distinction to other constructors
*/
inline Reference( interface_type * pInterface, __UnoReference_NoAcquire ) SAL_THROW( () );
- /** Constructor:
- Queries given interface for reference interface type (<b>interface_type</b>).
- <br>
+ /** Constructor: Queries given interface for reference interface type (interface_type).
+
@param rRef another reference
@param dummy UNO_QUERY or UNO_REF_QUERY to force obvious distinction to other constructors
*/
inline Reference( const BaseReference & rRef, __UnoReference_Query ) SAL_THROW( (RuntimeException) );
- /** Constructor:
- Queries given interface for reference interface type (<b>interface_type</b>).
- <br>
+ /** Constructor: Queries given interface for reference interface type (interface_type).
+
@param pInterface an interface pointer
@param dummy UNO_QUERY to force obvious distinction to other constructors
*/
inline Reference( XInterface * pInterface, __UnoReference_Query ) SAL_THROW( (RuntimeException) );
- /** Cast operator to Reference< XInterface >:
- Reference objects are binary compatible and any interface must be derived
- from com.sun.star.uno.XInterface.
+ /** Cast operator to Reference< XInterface >: Reference objects are binary compatible and
+ any interface must be derived from com.sun.star.uno.XInterface.
This a useful direct cast possibility.
- <br>
*/
inline SAL_CALL operator const Reference< XInterface > & () const SAL_THROW( () )
{ return * reinterpret_cast< const Reference< XInterface > * >( this ); }
- /** Dereference operator:
- Used to call interface methods.
- <br>
- @return <b>un</b>acquired interface pointer
+ /** Dereference operator: Used to call interface methods.
+
+ @return UNacquired interface pointer
*/
inline interface_type * SAL_CALL operator ->