<html> <head> <title>Methods of Class Any</title> <link rel="stylesheet" type="text/css" href="../../../../../../cpp.css"> </head> <body> <div id="adc-cppref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="1" cellspacing="0"> <tr align="center" valign="top"> <td class="navimain"> <a href="../../../../../../index.html">Overview</a> </td> <td class="navimain"> <a href="../index.html">Namespace</a> </td> <td class="navimain"> <a href="../c-Any.html">Class</a> </td> <td class="navimain"> <a href="../../../../../../index-files/index-1.html">Index</a> </td> <td class="navimain"> <a href="../../../../../../help.html">Help</a> </td> </tr> </table> <table class="navisub" cellpadding="0" cellspacing="3"></table> <hr> <div class="title"><h2>Methods of Class Any</h2> </div><hr> <dl class="member"> <dt class="member"><a name="Any-2652"> </a>Any</dt> <dd class="member"><dl> <dt class="simple"> <strong>Any</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Default constructor: Any holds no value; its type is void. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="Any-2653"> </a>Any</dt> <dd class="member"><dl> <dt class="simple">explicit <strong>Any</strong>(</dt> <dd><table class="param-table"> <tr> <td>bool </td> <td> value );</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Ctor support for C++ bool.</dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="Any-2654"> </a>Any</dt> <dd class="member"><dl> <dt class="simple"> <strong>Any</strong>(</dt> <dd><table class="param-table"> <tr> <td>const <a href="../../../../../com/sun/star/uno/c-Any.html">Any</a> & </td> <td> rAny ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Copy constructor: Sets value of the given any. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">rAny</td> <td><pre>another any </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="Any-2655"> </a>Any</dt> <dd class="member"><dl> <dt class="simple"> <strong>Any</strong>(</dt> <dd><table class="param-table"> <tr> <td>const void * </td> <td> pData_,</td> </tr> <tr> <td>const <a href="../../../../../com/sun/star/uno/c-Type.html">Type</a> &</td> <td>rType ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Constructor: Sets a copy of the given data. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pData_</td> <td><pre>value </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">rType</td> <td><pre>type of value </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="Any-2656"> </a>Any</dt> <dd class="member"><dl> <dt class="simple"> <strong>Any</strong>(</dt> <dd><table class="param-table"> <tr> <td>const void * </td> <td> pData_,</td> </tr> <tr> <td><a href="../../../../../t-typelib_TypeDescription.html">typelib_TypeDescription</a> *</td> <td>pTypeDescr ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Constructor: Sets a copy of the given data. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pData_</td> <td><pre>value </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pTypeDescr</td> <td><pre>type of value </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="Any-2657"> </a>Any</dt> <dd class="member"><dl> <dt class="simple"> <strong>Any</strong>(</dt> <dd><table class="param-table"> <tr> <td>const void * </td> <td> pData_,</td> </tr> <tr> <td><a href="../../../../../t-typelib_TypeDescriptionReference.html">typelib_TypeDescriptionReference</a> *</td> <td>pType ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Constructor: Sets a copy of the given data. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pData_</td> <td><pre>value </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pType</td> <td><pre>type of value </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="~Any-2658"> </a>~Any</dt> <dd class="member"><dl> <dt class="simple"> <strong>~Any</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Destructor: Destructs any content and frees memory. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="operator=-2659"> </a>operator=</dt> <dd class="member"><dl> <dt class="simple"><a href="../../../../../com/sun/star/uno/c-Any.html">Any</a> & <strong>operator=</strong>(</dt> <dd><table class="param-table"> <tr> <td>const <a href="../../../../../com/sun/star/uno/c-Any.html">Any</a> & </td> <td> rAny ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Assignment operator: Sets the value of the given any. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">rAny</td> <td><pre>another any (right side) </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>this any </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="getValueType-2660"> </a>getValueType</dt> <dd class="member"><dl> <dt class="simple">const <a href="../../../../../com/sun/star/uno/c-Type.html">Type</a> & <strong>getValueType</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Gets the type of the set value. </dd> <dt>Return</dt> <dd>a Type object of the set value </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="getValueTypeRef-2661"> </a>getValueTypeRef</dt> <dd class="member"><dl> <dt class="simple"><a href="../../../../../t-typelib_TypeDescriptionReference.html">typelib_TypeDescriptionReference</a> * <strong>getValueTypeRef</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Gets the type of the set value. </dd> <dt>Return</dt> <dd>the UNacquired type description reference of the set value </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="getValueTypeDescription-2662"> </a>getValueTypeDescription</dt> <dd class="member"><dl> <dt class="simple">void <strong>getValueTypeDescription</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="../../../../../t-typelib_TypeDescription.html">typelib_TypeDescription</a> * * </td> <td> ppTypeDescr ) const throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Gets the type description of the set value. Provides ownership of the type description! Call an explicit typelib_typedescription_release() to release afterwards. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">a</td> <td><pre>pointer to type description pointer </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="getValueTypeClass-2663"> </a>getValueTypeClass</dt> <dd class="member"><dl> <dt class="simple">TypeClass <strong>getValueTypeClass</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Gets the type class of the set value. </dd> <dt>Return</dt> <dd>the type class of the set value </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="getValueTypeName-2664"> </a>getValueTypeName</dt> <dd class="member"><dl> <dt class="simple">::rtl::<a href="../../../../../rtl/c-OUString.html">OUString</a> <strong>getValueTypeName</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Gets the type name of the set value. </dd> <dt>Return</dt> <dd>the type name of the set value </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="hasValue-2665"> </a>hasValue</dt> <dd class="member"><dl> <dt class="simple"><a href="../../../../../t-sal_Bool.html">sal_Bool</a> <strong>hasValue</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Tests if any contains a value. </dd> <dt>Return</dt> <dd>true if any has a value, false otherwise </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="getValue-2666"> </a>getValue</dt> <dd class="member"><dl> <dt class="simple">const void * <strong>getValue</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Gets a pointer to the set value. </dd> <dt>Return</dt> <dd>a pointer to the set value </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="setValue-2667"> </a>setValue</dt> <dd class="member"><dl> <dt class="simple">void <strong>setValue</strong>(</dt> <dd><table class="param-table"> <tr> <td>const void * </td> <td> pData_,</td> </tr> <tr> <td>const <a href="../../../../../com/sun/star/uno/c-Type.html">Type</a> &</td> <td>rType ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Sets a value. If the any already contains a value, that value will be destructed and its memory freed. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pData_</td> <td><pre>pointer to value </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">rType</td> <td><pre>type of value </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="setValue-2668"> </a>setValue</dt> <dd class="member"><dl> <dt class="simple">void <strong>setValue</strong>(</dt> <dd><table class="param-table"> <tr> <td>const void * </td> <td> pData_,</td> </tr> <tr> <td><a href="../../../../../t-typelib_TypeDescriptionReference.html">typelib_TypeDescriptionReference</a> *</td> <td>pType ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Sets a value. If the any already contains a value, that value will be destructed and its memory freed. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pData_</td> <td><pre>pointer to value </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pType</td> <td><pre>type of value </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="setValue-2669"> </a>setValue</dt> <dd class="member"><dl> <dt class="simple">void <strong>setValue</strong>(</dt> <dd><table class="param-table"> <tr> <td>const void * </td> <td> pData_,</td> </tr> <tr> <td><a href="../../../../../t-typelib_TypeDescription.html">typelib_TypeDescription</a> *</td> <td>pTypeDescr ) throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Sets a value. If the any already contains a value, that value will be destructed and its memory freed. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pData_</td> <td><pre>pointer to value </pre></td> </tr> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">pTypeDescr</td> <td><pre>type description of value </pre></td> </tr> </table> </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="clear-2670"> </a>clear</dt> <dd class="member"><dl> <dt class="simple">void <strong>clear</strong>() throw();</dt> <dd><table class="param-table"></table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>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. </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="isExtractableTo-2671"> </a>isExtractableTo</dt> <dd class="member"><dl> <dt class="simple"><a href="../../../../../t-sal_Bool.html">sal_Bool</a> <strong>isExtractableTo</strong>(</dt> <dd><table class="param-table"> <tr> <td>const <a href="../../../../../com/sun/star/uno/c-Type.html">Type</a> & </td> <td> rType ) const throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Tests whether this any is extractable to a value of given type. Widening conversion without data loss is taken into account. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">rType</td> <td><pre>destination type </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>true if this any is extractable to value of given type (e.g. using >>= operator) </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="operator==-2672"> </a>operator==</dt> <dd class="member"><dl> <dt class="simple"><a href="../../../../../t-sal_Bool.html">sal_Bool</a> <strong>operator==</strong>(</dt> <dd><table class="param-table"> <tr> <td>const <a href="../../../../../com/sun/star/uno/c-Any.html">Any</a> & </td> <td> rAny ) const throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Equality operator: compares two anys. The values need not be of equal type, e.g. a short integer is compared to a long integer. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">rAny</td> <td><pre>another any (right side) </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>true if both any contains equal values </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="operator!=-2673"> </a>operator!=</dt> <dd class="member"><dl> <dt class="simple"><a href="../../../../../t-sal_Bool.html">sal_Bool</a> <strong>operator!=</strong>(</dt> <dd><table class="param-table"> <tr> <td>const <a href="../../../../../com/sun/star/uno/c-Any.html">Any</a> & </td> <td> rAny ) const throw();</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagyes">YES</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"><dl> <dt>Summary</dt> <dd>Unequality operator: compares two anys. The values need not be of equal type, e.g. a short integer is compared to a long integer. </dd> <dt>Parameters</dt> <dd><table border="0" width="100%" cellpadding="3" cellspacing="0" class="expl-table"> <tr> <td width="15%" style="vertical-align:top; font-weight:bold">rAny</td> <td><pre>another any (right side) </pre></td> </tr> </table> </dd> <dt>Return</dt> <dd>true if both any contains unequal values </dd> </dl> </dd> </dl> <hr> <dl class="member"> <dt class="member"><a name="Any-2674"> </a>Any</dt> <dd class="member"><dl> <dt class="simple">explicit <strong>Any</strong>(</dt> <dd><table class="param-table"> <tr> <td><a href="../../../../../t-sal_uInt16.html">sal_uInt16</a> </td> <td> );</td> </tr> </table> </dd> </dl> <br> </dd> <dd class="member"><table class="flag-table" border="1" cellspacing="0"> <tr> <td width="12%" class="flagname">virtual</td> <td width="12%" class="flagname">abstract</td> <td width="12%" class="flagname">const</td> <td width="12%" class="flagname">volatile</td> <td width="12%" class="flagname">template</td> <td width="12%" class="flagname">static</td> <td width="12%" class="flagname">inline</td> <td width="12%" class="flagname">C-linkage</td> </tr> <tr> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> <td class="flagno">NO</td> </tr> </table> <br> </dd> <dd class="member"/></dl> <hr> <a href="#_top_" class="objchapter">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2008 Sun Microsystems, Inc.</p> </div> <!-- id="adc-cppref" --> </body> </html>