Language:

The Free and Open Productivity Suite
Apache OpenOffice 4.1.4 released

Developer's Guide

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 and the Apache feather logo are trademarks of The Apache Software Foundation. OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.