Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1813

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkVariant Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkVariant Class Reference</h1><!-- doxytag: class="vtkVariant" --><code>#include &lt;<a class="el" href="a03955.html">vtkVariant.h</a>&gt;</code>
<p>
<div class="dynheader">
Collaboration diagram for vtkVariant:</div>
<div class="dynsection">
<p><center><img src="a15666.png" border="0" usemap="#a15667" alt="Collaboration graph"></center>
<map name="a15667">
<area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="5,5,115,32"><area shape="rect" href="a01607.html" title="Wrapper around vtkstd::string to keep symbols short." alt="" coords="139,5,235,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15668.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
A atomic type representing the union of many types. 
<p>
<dl class="user" compact><dt><b>Thanks:</b></dt><dd>Thanks to Patricia Crossno, Ken Moreland, Andrew Wilson and Brian Wylie from Sandia National Laboratories for their help in developing this class.</dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_18.html#c2_vtk_t_vtkVariant">vtkVariant (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a03955.html#l00060">60</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#c2f6a6da233e9b6c65cf60f3169d3daa">vtkVariant</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#0ad39271c01110d60d8a0ca321cc60a8">~vtkVariant</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#b4ac3d9bdee5f177d1d19db9e0275f7f">vtkVariant</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#2b10007286e1931a21e0b8ceb28d6e8e">vtkVariant</a> (char value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#bbe0ce0dd461de27f03035940351258d">vtkVariant</a> (unsigned char value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#6b80f32091ee2cc8dd47b5406ca5fde0">vtkVariant</a> (signed char value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#c1e3b75b6c973617bcd69ab8bdb50764">vtkVariant</a> (short value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#c275adf23cf6d70d9ba11d0b785e7985">vtkVariant</a> (unsigned short value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#3fd2552d8896a447c037db1703b9d72e">vtkVariant</a> (int value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#29b6e05fb14521783ee750d1a86c80f6">vtkVariant</a> (unsigned int value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#6904a30d069e80fab4ac64f6e9a32627">vtkVariant</a> (long value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#1fdbf597916a48774290dcd588abeba3">vtkVariant</a> (unsigned long value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#05fe47482d0cb5ee8d41a358eef6ff00">vtkVariant</a> (float value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#c4a42de64aa848e3d0fffea2558ee644">vtkVariant</a> (double value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#f806f9428eb141bb373d2c5f1ebfe5ec">vtkVariant</a> (const char *value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#49bce8f6f6a0c975c88cf8a9da5538d5">vtkVariant</a> (<a class="el" href="a01607.html">vtkStdString</a> value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#6d19bbd04fdbc915af38d1aad429e3c9">vtkVariant</a> (<a class="el" href="a01085.html">vtkObjectBase</a> *value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#10a4f14dc4d7f8c8db70f52650177d42">operator=</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#8c7218b058640760d0ef86a1a95619d0">IsValid</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#01ae2ff3d8aa087ee8f45fb11b2f6307">IsString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#8a0970d6f1a2c5b4c9cd21104356d4df">IsNumeric</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#0538b3707e8013c2bde61efb33cf3ace">IsFloat</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#9841a59eea853270be4c5a736a7f24ac">IsDouble</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#8a005153d581dbbaefb7fccc757e19c1">IsChar</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#ffe52fb14faab373983ff09d93848273">IsUnsignedChar</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#6620319070e90783fc79ccffc8b035ed">IsSignedChar</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#20578b0da0145ecda45595185ea08d6f">IsShort</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#9f42c5fbc97b398755c32e7f9751742d">IsUnsignedShort</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#8f3b7a226b2553e2eba07b06f7ee184d">IsInt</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#32caa73ef991e9c5bae5f60fc64d9602">IsUnsignedInt</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#5d6c263ffae4e7a2f383a81002e49450">IsLong</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#f2ef23ad89d84771216e528d4320c994">IsUnsignedLong</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#0772214c8075a8efdcfbc4734759b2a5">Is__Int64</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#0d5dae0f3355c6fed80385f1b59053b0">IsUnsigned__Int64</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#c5f34a044d6516c8f63014a526c57d25">IsLongLong</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#35aeb26e7b496508619e3e29fde22b4f">IsUnsignedLongLong</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#2f1926d0c5e157564a3324bf41ef96f1">IsVTKObject</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#563cec23e95f4f56f6d98fb91a567337">IsArray</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#854ff785ee962572ee9de843ab2081a3">GetType</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#141f082d979a67821a72e69d9a37cdd0">GetTypeAsString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01607.html">vtkStdString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#c7dece396bdfb3d89af0d94df952d813">ToString</a> () const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#0167b112339e293014e530a824fb8bcc">ToFloat</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#843f2e7f7902ad3f9b4bc990f2a7767f">ToDouble</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#a79d4c500589f430506542d8c2867d51">ToChar</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#dd266e1b17dd735544391d6f494a8779">ToUnsignedChar</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">signed char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#60171dddb88917e9422c7f5849752fee">ToSignedChar</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#f0603e9f31934598e007442f7ad9c60e">ToShort</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#6a715b11b35704229d4e5c9da5f4ab78">ToUnsignedShort</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#2b5dc098fad8e32a85dd52431141349a">ToInt</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#38c55dea5fca3f2e91e47446423d34b0">ToUnsignedInt</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#d630b09041bdeaa97d76e2ad931554f1">ToLong</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#0ab95e8549d1b9f96f3e9bd22ec4005d">ToUnsignedLong</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkTypeInt64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#1e29d8d12e5bc92d040d80937888c999">ToTypeInt64</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkTypeUInt64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#cfb9c489b98fdc2e30f47feef261a4dc">ToTypeUInt64</a> (bool *valid=0) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01085.html">vtkObjectBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#660eb0831b5aa3229ebdb76c418b1194">ToVTKObject</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00081.html">vtkAbstractArray</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#2db5cc598df9c9c3265bae3b820ec235">ToArray</a> () const </td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01810.html#353072bdf32df7649487750ccf8be386">ToNumeric</a> (bool *valid, T *vtkNotUsed(ignored)) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#0826d41593bf0b2460463eba3627bb0e">IsEqual</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#82c3ecf3bff0719e5275fa9974fc733d">operator==</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#763c4f9e14db856ba99a7e5e7725cf87">operator!=</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#a82f6846f9387519457c60c86790a421">operator&lt;</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#57166e4bee08a7f7e701c26df0fe7ffe">operator&gt;</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#f65162d10a653c4377d026151f7fea8b">operator&lt;=</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#00889f64f4e68bc44c1e477a5f32cbce">operator&gt;=</a> (const <a class="el" href="a01810.html">vtkVariant</a> &amp;other) const </td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#2e06294112a7452f2d1837cd5a555106">vtkVariantLessThan</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#5135a48d84528cd9fac0988f627f1e96">vtkVariantEqual</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#59f13a4421b5eb6a7fda255b945dac43">vtkVariantStrictWeakOrder</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01810.html#c3ce860752aa61c96ae69f2eb30c4c0b">vtkVariantStrictEquality</a></td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="c2f6a6da233e9b6c65cf60f3169d3daa"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="c2f6a6da233e9b6c65cf60f3169d3daa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an invalid variant. 
</div>
</div><p>
<a class="anchor" name="0ad39271c01110d60d8a0ca321cc60a8"></a><!-- doxytag: member="vtkVariant::~vtkVariant" ref="0ad39271c01110d60d8a0ca321cc60a8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::~vtkVariant           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destruct the variant. 
</div>
</div><p>
<a class="anchor" name="b4ac3d9bdee5f177d1d19db9e0275f7f"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="b4ac3d9bdee5f177d1d19db9e0275f7f" args="(const vtkVariant &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
</div>
</div><p>
<a class="anchor" name="2b10007286e1931a21e0b8ceb28d6e8e"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="2b10007286e1931a21e0b8ceb28d6e8e" args="(char value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">char&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a char variant. 
</div>
</div><p>
<a class="anchor" name="bbe0ce0dd461de27f03035940351258d"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="bbe0ce0dd461de27f03035940351258d" args="(unsigned char value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">unsigned char&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an unsigned char variant. 
</div>
</div><p>
<a class="anchor" name="6b80f32091ee2cc8dd47b5406ca5fde0"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="6b80f32091ee2cc8dd47b5406ca5fde0" args="(signed char value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">signed char&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a signed char variant. 
</div>
</div><p>
<a class="anchor" name="c1e3b75b6c973617bcd69ab8bdb50764"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="c1e3b75b6c973617bcd69ab8bdb50764" args="(short value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a short variant. 
</div>
</div><p>
<a class="anchor" name="c275adf23cf6d70d9ba11d0b785e7985"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="c275adf23cf6d70d9ba11d0b785e7985" args="(unsigned short value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">unsigned short&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an unsigned short variant. 
</div>
</div><p>
<a class="anchor" name="3fd2552d8896a447c037db1703b9d72e"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="3fd2552d8896a447c037db1703b9d72e" args="(int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an integer variant. 
</div>
</div><p>
<a class="anchor" name="29b6e05fb14521783ee750d1a86c80f6"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="29b6e05fb14521783ee750d1a86c80f6" args="(unsigned int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an unsigned integer variant. 
</div>
</div><p>
<a class="anchor" name="6904a30d069e80fab4ac64f6e9a32627"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="6904a30d069e80fab4ac64f6e9a32627" args="(long value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an long variant. 
</div>
</div><p>
<a class="anchor" name="1fdbf597916a48774290dcd588abeba3"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="1fdbf597916a48774290dcd588abeba3" args="(unsigned long value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an unsigned long variant. 
</div>
</div><p>
<a class="anchor" name="05fe47482d0cb5ee8d41a358eef6ff00"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="05fe47482d0cb5ee8d41a358eef6ff00" args="(float value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a float variant. 
</div>
</div><p>
<a class="anchor" name="c4a42de64aa848e3d0fffea2558ee644"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="c4a42de64aa848e3d0fffea2558ee644" args="(double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a double variant. 
</div>
</div><p>
<a class="anchor" name="f806f9428eb141bb373d2c5f1ebfe5ec"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="f806f9428eb141bb373d2c5f1ebfe5ec" args="(const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a string variant from a const char*. 
</div>
</div><p>
<a class="anchor" name="49bce8f6f6a0c975c88cf8a9da5538d5"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="49bce8f6f6a0c975c88cf8a9da5538d5" args="(vtkStdString value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01607.html">vtkStdString</a>&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a string variant from a std string. 
</div>
</div><p>
<a class="anchor" name="6d19bbd04fdbc915af38d1aad429e3c9"></a><!-- doxytag: member="vtkVariant::vtkVariant" ref="6d19bbd04fdbc915af38d1aad429e3c9" args="(vtkObjectBase *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkVariant::vtkVariant           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01085.html">vtkObjectBase</a> *&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a <a class="el" href="a01085.html" title="abstract base class for most VTK objects">vtkObjectBase</a> variant. 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="10a4f14dc4d7f8c8db70f52650177d42"></a><!-- doxytag: member="vtkVariant::operator=" ref="10a4f14dc4d7f8c8db70f52650177d42" args="(const vtkVariant &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a01810.html">vtkVariant</a>&amp; vtkVariant::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy the value of one variant into another. 
</div>
</div><p>
<a class="anchor" name="8c7218b058640760d0ef86a1a95619d0"></a><!-- doxytag: member="vtkVariant::IsValid" ref="8c7218b058640760d0ef86a1a95619d0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsValid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant value is valid. 
</div>
</div><p>
<a class="anchor" name="01ae2ff3d8aa087ee8f45fb11b2f6307"></a><!-- doxytag: member="vtkVariant::IsString" ref="01ae2ff3d8aa087ee8f45fb11b2f6307" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is a string. 
</div>
</div><p>
<a class="anchor" name="8a0970d6f1a2c5b4c9cd21104356d4df"></a><!-- doxytag: member="vtkVariant::IsNumeric" ref="8a0970d6f1a2c5b4c9cd21104356d4df" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsNumeric           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is any numeric type. 
</div>
</div><p>
<a class="anchor" name="0538b3707e8013c2bde61efb33cf3ace"></a><!-- doxytag: member="vtkVariant::IsFloat" ref="0538b3707e8013c2bde61efb33cf3ace" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsFloat           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is a float. 
</div>
</div><p>
<a class="anchor" name="9841a59eea853270be4c5a736a7f24ac"></a><!-- doxytag: member="vtkVariant::IsDouble" ref="9841a59eea853270be4c5a736a7f24ac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsDouble           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is a double. 
</div>
</div><p>
<a class="anchor" name="8a005153d581dbbaefb7fccc757e19c1"></a><!-- doxytag: member="vtkVariant::IsChar" ref="8a005153d581dbbaefb7fccc757e19c1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsChar           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an char. 
</div>
</div><p>
<a class="anchor" name="ffe52fb14faab373983ff09d93848273"></a><!-- doxytag: member="vtkVariant::IsUnsignedChar" ref="ffe52fb14faab373983ff09d93848273" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsUnsignedChar           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an unsigned char. 
</div>
</div><p>
<a class="anchor" name="6620319070e90783fc79ccffc8b035ed"></a><!-- doxytag: member="vtkVariant::IsSignedChar" ref="6620319070e90783fc79ccffc8b035ed" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsSignedChar           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an signed char. 
</div>
</div><p>
<a class="anchor" name="20578b0da0145ecda45595185ea08d6f"></a><!-- doxytag: member="vtkVariant::IsShort" ref="20578b0da0145ecda45595185ea08d6f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsShort           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an short. 
</div>
</div><p>
<a class="anchor" name="9f42c5fbc97b398755c32e7f9751742d"></a><!-- doxytag: member="vtkVariant::IsUnsignedShort" ref="9f42c5fbc97b398755c32e7f9751742d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsUnsignedShort           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an unsigned short. 
</div>
</div><p>
<a class="anchor" name="8f3b7a226b2553e2eba07b06f7ee184d"></a><!-- doxytag: member="vtkVariant::IsInt" ref="8f3b7a226b2553e2eba07b06f7ee184d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsInt           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an int. 
</div>
</div><p>
<a class="anchor" name="32caa73ef991e9c5bae5f60fc64d9602"></a><!-- doxytag: member="vtkVariant::IsUnsignedInt" ref="32caa73ef991e9c5bae5f60fc64d9602" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsUnsignedInt           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an unsigned int. 
</div>
</div><p>
<a class="anchor" name="5d6c263ffae4e7a2f383a81002e49450"></a><!-- doxytag: member="vtkVariant::IsLong" ref="5d6c263ffae4e7a2f383a81002e49450" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsLong           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an long. 
</div>
</div><p>
<a class="anchor" name="f2ef23ad89d84771216e528d4320c994"></a><!-- doxytag: member="vtkVariant::IsUnsignedLong" ref="f2ef23ad89d84771216e528d4320c994" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsUnsignedLong           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an unsigned long. 
</div>
</div><p>
<a class="anchor" name="0772214c8075a8efdcfbc4734759b2a5"></a><!-- doxytag: member="vtkVariant::Is__Int64" ref="0772214c8075a8efdcfbc4734759b2a5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::Is__Int64           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an __int64. 
</div>
</div><p>
<a class="anchor" name="0d5dae0f3355c6fed80385f1b59053b0"></a><!-- doxytag: member="vtkVariant::IsUnsigned__Int64" ref="0d5dae0f3355c6fed80385f1b59053b0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsUnsigned__Int64           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is an unsigned __int64. 
</div>
</div><p>
<a class="anchor" name="c5f34a044d6516c8f63014a526c57d25"></a><!-- doxytag: member="vtkVariant::IsLongLong" ref="c5f34a044d6516c8f63014a526c57d25" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsLongLong           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is long long. 
</div>
</div><p>
<a class="anchor" name="35aeb26e7b496508619e3e29fde22b4f"></a><!-- doxytag: member="vtkVariant::IsUnsignedLongLong" ref="35aeb26e7b496508619e3e29fde22b4f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsUnsignedLongLong           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is unsigned long long. 
</div>
</div><p>
<a class="anchor" name="2f1926d0c5e157564a3324bf41ef96f1"></a><!-- doxytag: member="vtkVariant::IsVTKObject" ref="2f1926d0c5e157564a3324bf41ef96f1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsVTKObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is a VTK object pointer. 
</div>
</div><p>
<a class="anchor" name="563cec23e95f4f56f6d98fb91a567337"></a><!-- doxytag: member="vtkVariant::IsArray" ref="563cec23e95f4f56f6d98fb91a567337" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsArray           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get whether the variant is a VTK array (i.e. a subclass of <a class="el" href="a00081.html" title="Abstract superclass for all arrays.">vtkAbstractArray</a>). 
</div>
</div><p>
<a class="anchor" name="854ff785ee962572ee9de843ab2081a3"></a><!-- doxytag: member="vtkVariant::GetType" ref="854ff785ee962572ee9de843ab2081a3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int vtkVariant::GetType           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the type of the variant. 
</div>
</div><p>
<a class="anchor" name="141f082d979a67821a72e69d9a37cdd0"></a><!-- doxytag: member="vtkVariant::GetTypeAsString" ref="141f082d979a67821a72e69d9a37cdd0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* vtkVariant::GetTypeAsString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the type of the variant as a string. 
</div>
</div><p>
<a class="anchor" name="c7dece396bdfb3d89af0d94df952d813"></a><!-- doxytag: member="vtkVariant::ToString" ref="c7dece396bdfb3d89af0d94df952d813" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01607.html">vtkStdString</a> vtkVariant::ToString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a string. 
</div>
</div><p>
<a class="anchor" name="0167b112339e293014e530a824fb8bcc"></a><!-- doxytag: member="vtkVariant::ToFloat" ref="0167b112339e293014e530a824fb8bcc" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float vtkVariant::ToFloat           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="843f2e7f7902ad3f9b4bc990f2a7767f"></a><!-- doxytag: member="vtkVariant::ToDouble" ref="843f2e7f7902ad3f9b4bc990f2a7767f" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkVariant::ToDouble           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="a79d4c500589f430506542d8c2867d51"></a><!-- doxytag: member="vtkVariant::ToChar" ref="a79d4c500589f430506542d8c2867d51" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char vtkVariant::ToChar           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="dd266e1b17dd735544391d6f494a8779"></a><!-- doxytag: member="vtkVariant::ToUnsignedChar" ref="dd266e1b17dd735544391d6f494a8779" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char vtkVariant::ToUnsignedChar           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="60171dddb88917e9422c7f5849752fee"></a><!-- doxytag: member="vtkVariant::ToSignedChar" ref="60171dddb88917e9422c7f5849752fee" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">signed char vtkVariant::ToSignedChar           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="f0603e9f31934598e007442f7ad9c60e"></a><!-- doxytag: member="vtkVariant::ToShort" ref="f0603e9f31934598e007442f7ad9c60e" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">short vtkVariant::ToShort           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="6a715b11b35704229d4e5c9da5f4ab78"></a><!-- doxytag: member="vtkVariant::ToUnsignedShort" ref="6a715b11b35704229d4e5c9da5f4ab78" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short vtkVariant::ToUnsignedShort           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="2b5dc098fad8e32a85dd52431141349a"></a><!-- doxytag: member="vtkVariant::ToInt" ref="2b5dc098fad8e32a85dd52431141349a" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkVariant::ToInt           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="38c55dea5fca3f2e91e47446423d34b0"></a><!-- doxytag: member="vtkVariant::ToUnsignedInt" ref="38c55dea5fca3f2e91e47446423d34b0" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int vtkVariant::ToUnsignedInt           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="d630b09041bdeaa97d76e2ad931554f1"></a><!-- doxytag: member="vtkVariant::ToLong" ref="d630b09041bdeaa97d76e2ad931554f1" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long vtkVariant::ToLong           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="0ab95e8549d1b9f96f3e9bd22ec4005d"></a><!-- doxytag: member="vtkVariant::ToUnsignedLong" ref="0ab95e8549d1b9f96f3e9bd22ec4005d" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long vtkVariant::ToUnsignedLong           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="1e29d8d12e5bc92d040d80937888c999"></a><!-- doxytag: member="vtkVariant::ToTypeInt64" ref="1e29d8d12e5bc92d040d80937888c999" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkTypeInt64 vtkVariant::ToTypeInt64           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="cfb9c489b98fdc2e30f47feef261a4dc"></a><!-- doxytag: member="vtkVariant::ToTypeUInt64" ref="cfb9c489b98fdc2e30f47feef261a4dc" args="(bool *valid=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkTypeUInt64 vtkVariant::ToTypeUInt64           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="660eb0831b5aa3229ebdb76c418b1194"></a><!-- doxytag: member="vtkVariant::ToVTKObject" ref="660eb0831b5aa3229ebdb76c418b1194" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01085.html">vtkObjectBase</a>* vtkVariant::ToVTKObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the VTK object, or NULL if not of that type. 
</div>
</div><p>
<a class="anchor" name="2db5cc598df9c9c3265bae3b820ec235"></a><!-- doxytag: member="vtkVariant::ToArray" ref="2db5cc598df9c9c3265bae3b820ec235" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00081.html">vtkAbstractArray</a>* vtkVariant::ToArray           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the array, or NULL if not of that type. 
</div>
</div><p>
<a class="anchor" name="353072bdf32df7649487750ccf8be386"></a><!-- doxytag: member="vtkVariant::ToNumeric" ref="353072bdf32df7649487750ccf8be386" args="(bool *valid, T *vtkNotUsed(ignored)) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T vtkVariant::ToNumeric           </td>
          <td>(</td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>valid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T *&nbsp;</td>
          <td class="paramname"> <em>vtkNotUsed</em>ignored</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
</div>
</div><p>
<a class="anchor" name="0826d41593bf0b2460463eba3627bb0e"></a><!-- doxytag: member="vtkVariant::IsEqual" ref="0826d41593bf0b2460463eba3627bb0e" args="(const vtkVariant &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::IsEqual           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Determines whether two variants have the same value. They do not need to be storing exactly the same type to have the same value. In practice you don't need to use this method: just use operator== instead. If you want precise equality down to the bit level use the following idiom: <a class="el" href="a01815.html">vtkVariantStrictEquality</a> comparator; bool variantsEqual = comparator(firstVariant, secondVariant); 
</div>
</div><p>
<a class="anchor" name="82c3ecf3bff0719e5275fa9974fc733d"></a><!-- doxytag: member="vtkVariant::operator==" ref="82c3ecf3bff0719e5275fa9974fc733d" args="(const vtkVariant &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compare two variants for equality, greater than, and less than. These operators use the value represented by the variant instead of the particular type/bit pattern used to represent it. This behavior is similar to the default behavior in C and C++, including type promotion, with the following caveats: * When comparing type X with a string, type X will first be converted to string, then compared lexically (the usual behavior of string::operator&lt; and company). * <a class="el" href="a01084.html" title="abstract base class for most VTK objects">vtkObject</a> pointers will be converted to an unsigned integer of appropriate size. If both variants contain vtkObjects then they are comparable directly. * Comparing char values with strings will not work the way you might expect if you're treating a char as a numeric type. Char values are written to strings as literal ASCII characters instead of numbers. This approach follows the principle of least surprise at the expense of speed. Casting integers to floating-point values is relatively slow. Casting numeric types to strings is very slow. If you prefer speed at the expense of counterintuitive behavior -- for example, when using vtkVariants as keys in STL containers -- you can use the functors described at the bottom of this file. The actual definitions of these operators are in vtkVariantInlineOperators.cxx. 
<p>Definition at line <a class="el" href="a03960.html#l00114">114</a> of file <a class="el" href="a03960.html">vtkVariantInlineOperators.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="763c4f9e14db856ba99a7e5e7725cf87"></a><!-- doxytag: member="vtkVariant::operator!=" ref="763c4f9e14db856ba99a7e5e7725cf87" args="(const vtkVariant &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
<p>Definition at line <a class="el" href="a03960.html#l00245">245</a> of file <a class="el" href="a03960.html">vtkVariantInlineOperators.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a82f6846f9387519457c60c86790a421"></a><!-- doxytag: member="vtkVariant::operator&lt;" ref="a82f6846f9387519457c60c86790a421" args="(const vtkVariant &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::operator&lt;           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
<p>Definition at line <a class="el" href="a03960.html#l00175">175</a> of file <a class="el" href="a03960.html">vtkVariantInlineOperators.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="57166e4bee08a7f7e701c26df0fe7ffe"></a><!-- doxytag: member="vtkVariant::operator&gt;" ref="57166e4bee08a7f7e701c26df0fe7ffe" args="(const vtkVariant &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::operator&gt;           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
<p>Definition at line <a class="el" href="a03960.html#l00251">251</a> of file <a class="el" href="a03960.html">vtkVariantInlineOperators.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f65162d10a653c4377d026151f7fea8b"></a><!-- doxytag: member="vtkVariant::operator&lt;=" ref="f65162d10a653c4377d026151f7fea8b" args="(const vtkVariant &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::operator&lt;=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
<p>Definition at line <a class="el" href="a03960.html#l00258">258</a> of file <a class="el" href="a03960.html">vtkVariantInlineOperators.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="00889f64f4e68bc44c1e477a5f32cbce"></a><!-- doxytag: member="vtkVariant::operator&gt;=" ref="00889f64f4e68bc44c1e477a5f32cbce" args="(const vtkVariant &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkVariant::operator&gt;=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the variant to a numeric type: If it holds a numeric, cast to the appropriate type. If it holds a string, attempt to convert the string to the appropriate type; set the valid flag to false when the conversion fails. If it holds an array type, cast the first value of the array to the appropriate type. Fail if it holds a VTK object which is not an array. 
<p>Definition at line <a class="el" href="a03960.html#l00265">265</a> of file <a class="el" href="a03960.html">vtkVariantInlineOperators.h</a>.</p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="2e06294112a7452f2d1837cd5a555106"></a><!-- doxytag: member="vtkVariant::vtkVariantLessThan" ref="2e06294112a7452f2d1837cd5a555106" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="a01814.html">vtkVariantLessThan</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00311">311</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5135a48d84528cd9fac0988f627f1e96"></a><!-- doxytag: member="vtkVariant::vtkVariantEqual" ref="5135a48d84528cd9fac0988f627f1e96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="a01813.html">vtkVariantEqual</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00312">312</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="59f13a4421b5eb6a7fda255b945dac43"></a><!-- doxytag: member="vtkVariant::vtkVariantStrictWeakOrder" ref="59f13a4421b5eb6a7fda255b945dac43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="a01816.html">vtkVariantStrictWeakOrder</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00313">313</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c3ce860752aa61c96ae69f2eb30c4c0b"></a><!-- doxytag: member="vtkVariant::vtkVariantStrictEquality" ref="c3ce860752aa61c96ae69f2eb30c4c0b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="a01815.html">vtkVariantStrictEquality</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00314">314</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="7aaaf0a1c550b6e9f4c408285bd41054"></a><!-- doxytag: member="vtkVariant::String" ref="7aaaf0a1c550b6e9f4c408285bd41054" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01607.html">vtkStdString</a>* <a class="el" href="a01810.html#7aaaf0a1c550b6e9f4c408285bd41054">vtkVariant::String</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00285">285</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="53c4d791cda5203e73b7162a7020e137"></a><!-- doxytag: member="vtkVariant::Float" ref="53c4d791cda5203e73b7162a7020e137" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a01810.html#53c4d791cda5203e73b7162a7020e137">vtkVariant::Float</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00286">286</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cff5ade495f31d3aeca15f9691237e34"></a><!-- doxytag: member="vtkVariant::Double" ref="cff5ade495f31d3aeca15f9691237e34" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01810.html#cff5ade495f31d3aeca15f9691237e34">vtkVariant::Double</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00287">287</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="da422b12b15cdb6ffb77cf71c4e1dcf9"></a><!-- doxytag: member="vtkVariant::Char" ref="da422b12b15cdb6ffb77cf71c4e1dcf9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="a01810.html#da422b12b15cdb6ffb77cf71c4e1dcf9">vtkVariant::Char</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00288">288</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bfd8f172277e9400edd499cbb5fd0357"></a><!-- doxytag: member="vtkVariant::UnsignedChar" ref="bfd8f172277e9400edd499cbb5fd0357" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="a01810.html#bfd8f172277e9400edd499cbb5fd0357">vtkVariant::UnsignedChar</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00289">289</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d4fa68a2852d8a7183dadb9fc014b6e8"></a><!-- doxytag: member="vtkVariant::SignedChar" ref="d4fa68a2852d8a7183dadb9fc014b6e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">signed char <a class="el" href="a01810.html#d4fa68a2852d8a7183dadb9fc014b6e8">vtkVariant::SignedChar</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00290">290</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3f804ea89e92d11b540b89d944664af0"></a><!-- doxytag: member="vtkVariant::Short" ref="3f804ea89e92d11b540b89d944664af0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="a01810.html#3f804ea89e92d11b540b89d944664af0">vtkVariant::Short</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00291">291</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3115b0ab4e2d980be26e7e95bfa30221"></a><!-- doxytag: member="vtkVariant::UnsignedShort" ref="3115b0ab4e2d980be26e7e95bfa30221" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short <a class="el" href="a01810.html#3115b0ab4e2d980be26e7e95bfa30221">vtkVariant::UnsignedShort</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00292">292</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="354c357e5f659fc661f33c618484617c"></a><!-- doxytag: member="vtkVariant::Int" ref="354c357e5f659fc661f33c618484617c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01810.html#354c357e5f659fc661f33c618484617c">vtkVariant::Int</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00293">293</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="86350b82442c0cae07bb0e35b20de0cf"></a><!-- doxytag: member="vtkVariant::UnsignedInt" ref="86350b82442c0cae07bb0e35b20de0cf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a01810.html#86350b82442c0cae07bb0e35b20de0cf">vtkVariant::UnsignedInt</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00294">294</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b5f7e808fecd34fd497ee7e721b19f13"></a><!-- doxytag: member="vtkVariant::Long" ref="b5f7e808fecd34fd497ee7e721b19f13" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="a01810.html#b5f7e808fecd34fd497ee7e721b19f13">vtkVariant::Long</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00295">295</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf703daced84ad8b2e7714c1805455a1"></a><!-- doxytag: member="vtkVariant::UnsignedLong" ref="bf703daced84ad8b2e7714c1805455a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="a01810.html#bf703daced84ad8b2e7714c1805455a1">vtkVariant::UnsignedLong</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00296">296</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d0b32f95e1c21566a9660d77f66149f2"></a><!-- doxytag: member="vtkVariant::VTKObject" ref="d0b32f95e1c21566a9660d77f66149f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01085.html">vtkObjectBase</a>* <a class="el" href="a01810.html#d0b32f95e1c21566a9660d77f66149f2">vtkVariant::VTKObject</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03955.html#l00305">305</a> of file <a class="el" href="a03955.html">vtkVariant.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>dox/Common/<a class="el" href="a03955.html">vtkVariant.h</a><li>dox/Common/<a class="el" href="a03960.html">vtkVariantInlineOperators.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:43:38 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>