Overview | Namespace | Class | Index | Help |
PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
PRIVATE MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
uno_Any (public) | +--Any
virtual | abstract | interface | template |
NO | NO | NO | NO |
Methods |
|
Any( ) throw( ); |
Default constructor: Any holds no value; its type is void. |
explicit Any( bool value ); |
Ctor support for C++ bool. |
Any( const Any & rAny ) throw( ); |
Copy constructor: Sets value of the given any. |
Any( const void * pData_, const Type & rType ) throw( ); |
Constructor: Sets a copy of the given data. |
Any( const void * pData_, typelib_TypeDescription * pTypeDescr ) throw( ); |
Constructor: Sets a copy of the given data. |
Any( const void * pData_, typelib_TypeDescriptionReference * pType ) throw( ); |
Constructor: Sets a copy of the given data. |
~Any( ) throw( ); |
Destructor: Destructs any content and frees memory. |
Any & operator=( const Any & rAny ) throw( ); |
Assignment operator: Sets the value of the given any. |
const Type & getValueType( ) const throw( ); |
Gets the type of the set value. |
typelib_TypeDescriptionReference * getValueTypeRef( ) const throw( ); |
Gets the type of the set value. |
void getValueTypeDescription( typelib_TypeDescription * * ppTypeDescr ) const throw( ); |
Gets the type description of the set value. Provides ownership of the type description! Call an explicit typelib_typedescription_release() to release afterwards. |
TypeClass getValueTypeClass( ) const throw( ); |
Gets the type class of the set value. |
::rtl::OUString getValueTypeName( ) const throw( ); |
Gets the type name of the set value. |
sal_Bool hasValue( ) const throw( ); |
Tests if any contains a value. |
const void * getValue( ) const throw( ); |
Gets a pointer to the set value. |
void setValue( const void * pData_, const Type & rType ) throw( ); |
Sets a value. If the any already contains a value, that value will be destructed and its memory freed. |
void setValue( const void * pData_, typelib_TypeDescriptionReference * pType ) throw( ); |
Sets a value. If the any already contains a value, that value will be destructed and its memory freed. |
void setValue( const void * pData_, typelib_TypeDescription * pTypeDescr ) throw( ); |
Sets a value. If the any already contains a value, that value will be destructed and its memory freed. |
void clear( ) throw( ); |
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. |
sal_Bool isExtractableTo( const Type & rType ) const throw( ); |
Tests whether this any is extractable to a value of given type. Widening conversion without data loss is taken into account. |
sal_Bool operator==( const Any & rAny ) const throw( ); |
Equality operator: compares two anys. The values need not be of equal type, e.g. a short integer is compared to a long integer. |
sal_Bool operator!=( const Any & rAny ) const throw( ); |
Unequality operator: compares two anys. The values need not be of equal type, e.g. a short integer is compared to a long integer. |
Methods |
|
explicit Any( sal_uInt16 ); |
Copyright © 2012, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.