Overview | Namespace | Class | Index | Help |
Methods of Class Any
- Any
- Any() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Default constructor: Any holds no value; its type is void.
- Any
- Any(
const Any & rAny ) throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Copy constructor: Sets value of the given any.
- Parameters
rAny another any
- Any
- Any(
const void * pData_, const Type & rType ) throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Constructor: Sets a copy of the given data.
- Parameters
pData_ value
rType type of value
- Any
- Any(
const void * pData_, typelib_TypeDescription * pTypeDescr ) throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Constructor: Sets a copy of the given data.
- Parameters
pData_ value
pTypeDescr type of value
- Any
- Any(
const void * pData_, typelib_TypeDescriptionReference * pType ) throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Constructor: Sets a copy of the given data.
- Parameters
pData_ value
pType type of value
- ~Any
- ~Any() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Destructor: Destructs any content and frees memory.
- operator=
-
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Assignment operator: Sets the value of the given any.
- Parameters
rAny another any (right side)
- Return
- this any
- getValueType
- const Type & getValueType() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Gets the type of the set value.
- Return
- a Type object of the set value
- getValueTypeRef
- typelib_TypeDescriptionReference * getValueTypeRef() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Gets the type of the set value.
- Return
- the UNacquired type description reference of the set value
- getValueTypeDescription
- void getValueTypeDescription(
typelib_TypeDescription * * ppTypeDescr ) const throw();
virtual abstract const volatile template static inline C-linkage NO NO YES NO NO NO YES NO
- Summary
- Gets the type description of the set value. Provides ownership of the type description! Call an explicit typelib_typedescription_release() to release afterwards.
- Parameters
a pointer to type description pointer
- getValueTypeClass
- TypeClass getValueTypeClass() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Gets the type class of the set value.
- Return
- the type class of the set value
- getValueTypeName
- ::rtl::OUString getValueTypeName() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Gets the type name of the set value.
- Return
- the type name of the set value
- hasValue
- sal_Bool hasValue() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Tests if any contains a value.
- Return
- true if any has a value, false otherwise
- getValue
- const void * getValue() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Gets a pointer to the set value.
- Return
- a pointer to the set value
- setValue
- void setValue(
const void * pData_, const Type & rType ) throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Sets a value. If the any already contains a value, that value will be destructed and its memory freed.
- Parameters
pData_ pointer to value
rType type of value
- setValue
- void setValue(
const void * pData_, typelib_TypeDescriptionReference * pType ) throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Sets a value. If the any already contains a value, that value will be destructed and its memory freed.
- Parameters
pData_ pointer to value
pType type of value
- setValue
- void setValue(
const void * pData_, typelib_TypeDescription * pTypeDescr ) throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- Sets a value. If the any already contains a value, that value will be destructed and its memory freed.
- Parameters
pData_ pointer to value
pTypeDescr type description of value
- clear
- void clear() throw();
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO YES NO
- Summary
- 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.
- operator==
-
virtual abstract const volatile template static inline C-linkage NO NO YES NO NO NO YES NO
- Summary
- Equality operator: compares two anys. The values need not be of equal type, e.g. a short integer is compared to a long integer.
- Parameters
rAny another any (right side)
- Return
- true if both any contains equal values
- operator!=
-
virtual abstract const volatile template static inline C-linkage NO NO YES NO NO NO YES NO
- Summary
- Unequality operator: compares two anys. The values need not be of equal type, e.g. a short integer is compared to a long integer.
- Parameters
rAny another any (right side)
- Return
- true if both any contains unequal values
Top of Page
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.