Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star ::

namespace uno



Classes

Any
Array Helper class to specify a type pointer for idl arrays.
BaseReference This base class serves as a base class for all template reference classes and has been introduced due to compiler problems with templated operators ==, =!.
ContextLayer
Environment C++ wrapper for binary C uno_Environment.
Mapping C++ wrapper for C uno_Mapping.
Reference
Sequence
Type
TypeDescription C++ wrapper for typelib_TypeDescription. Constructors by name, type, type description reference will get the full type description.
WeakReference The WeakReference<> holds a weak reference to an object. This object must implement the ::com::sun::star::uno::XWeak interface. The implementation is thread safe.
WeakReferenceHelper The WeakReferenceHelper holds a weak reference to an object. This object must implement the ::com::sun::star::uno::XWeak interface. The implementation is thread safe.

Enums

UnoReference_NoAcquire Enum defining UNO_REF_NO_ACQUIRE for setting reference without acquiring a given interface. Deprecated, please use SAL_NO_ACQUIRE.
UnoReference_Query Enum defining UNO_QUERY and UNO_REF_QUERY for implicit interface query.
UnoReference_QueryThrow Enum defining UNO_QUERY_THROW and UNO_REF_QUERY_THROW for implicit interface query. If the demanded interface is unavailable, then a RuntimeException is thrown.
UnoReference_SetThrow Enum defining UNO_SET_THROW for throwing if attempts are made to assign a <NULL/> interface
UnoType_NoAcquire Enum defining UNO_TYPE_NO_ACQUIRE for type description reference transfer.

Functions

void
cpp_acquire( void * pCppI ) throw( );
Function to acquire a C++ interface.
void *
cpp_queryInterface( void * pCppI, typelib_TypeDescriptionReference * pType ) throw( );
Function to query for a C++ interface.
void
cpp_release( void * pCppI ) throw( );
Function to release a C++ interface.
rtl_uString *
cppu_Any_extraction_failure_msg( const uno_Any * pAny, typelib_TypeDescriptionReference * pType );
rtl_uString *
cppu_unsatisfied_iquery_msg( typelib_TypeDescriptionReference * pType );
rtl_uString *
cppu_unsatisfied_iset_msg( typelib_TypeDescriptionReference * pType );
Reference< XCurrentContext >
getCurrentContext( ) throw( );
Getting the current context.
Any
makeAny( const C & value ) throw( );
Template function to generically construct an any from a C++ value.
Any
makeAny( const bool & value ) throw( );
sal_Bool
mapToCpp( Reference< C > * ppRet, uno_Interface * pUnoI ) throw( );
Deprecated. This function DOES NOT WORK with Purpose Environments (http://wiki.services.openoffice.org/wiki/Uno/Binary/Spec/Purpose Environments)
sal_Bool
mapToUno( uno_Interface * * ppRet, const Reference< C > & x ) throw( );
Deprecated. This function DOES NOT WORK with Purpose Environments (http://wiki.services.openoffice.org/wiki/Uno/Binary/Spec/Purpose Environments)
sal_Bool
operator!=( const Any & rAny, const C & value ) throw( );
void
operator<<=( Any & rAny, const C & value ) throw( );
Template binary <<= operator to set the value of an any.
void
operator<<=( Any & rAny, const bool & value ) throw( );
sal_Bool
operator==( const Any & rAny, const sal_Bool & value ) throw( );
sal_Bool
operator==( const Any & rAny, const bool & value ) throw( );
sal_Bool
operator==( const Any & rAny, const ::rtl::OUString & value ) throw( );
sal_Bool
operator==( const Any & rAny, const Type & value ) throw( );
sal_Bool
operator==( const Any & rAny, const BaseReference & value ) throw( );
sal_Bool
operator==( const Any & rAny, const C & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, C & value ) throw( );
sal_Bool
operator>>=( const ::com::sun::star::uno::Any & rAny, sal_Bool & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, bool & value ) throw( );
sal_Bool
operator>>=( const ::com::sun::star::uno::Any & rAny, sal_Int8 & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_Int16 & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_uInt16 & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_Int32 & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_uInt32 & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_Int64 & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_uInt64 & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, float & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, double & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, ::rtl::OUString & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, Type & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, Any & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_Bool & value ) throw( );
sal_Bool
operator>>=( const Any & rAny, sal_Int8 & value ) throw( );
bool
setCurrentContext( const Reference< XCurrentContext > & xContext ) throw( );
Setting the current context.
::com::sun::star::uno::Sequence< sal_Int8 >
toUnoSequence( const ::rtl::ByteSequence & rByteSequence ) throw( );
Creates a UNO byte sequence from a SAL byte sequence.

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.