VARIANT-class          package:RDCOMClient          R Documentation

_R_e_f_e_r_e_n_c_e _t_o _a _C-_l_e_v_e_l _V_A_R_I_A_N_T _o_b_j_e_c_t

_D_e_s_c_r_i_p_t_i_o_n:

     The 'VARIANT' class provides a way to  represent a C-level VARIANT
     object in S and assign it to S variable names. The other classes
     are trivial extensions that provide type information about a
     variant so that we can dispatch methods on such an object.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     Currently created in C code when returning values from COM calls.
     In the future, one will be able to create variant objects directly
     from R and use them as arguments in '.COM' calls. Also we will
     provide methods for accessing the values of the variants, and
     converting them to different S values.

_S_l_o_t_s:


     '_r_e_f': Object of class '"externalptr"' reference to the  C-level
          address of the variant data structure.

     '_k_i_n_d': Object of class '"integer"' the kind of the variant, e.g.
          I8, I4, R8, BSTR, DISPATCH, etc. represented as a named
          integer  which has the value from the C-level enumeration.

_M_e_t_h_o_d_s:

     No methods defined with class "VARIANT" in the signature.

_A_u_t_h_o_r(_s):

     Duncan Temple Lang (duncan@wald.ucdavis.edu)

_R_e_f_e_r_e_n_c_e_s:

     <URL: http://www.omegahat.org/RDCOMClient> <URL:
     http://www.omegahat.org/RDCOMServer> <URL:
     http://www.omegahat.org/SWinTypeLibs>

_S_e_e _A_l_s_o:

     '.COM'

