Public Member Functions | Public Attributes

CVariant Class Reference

#include <VariantC.h>

Inheritance diagram for CVariant:
CVariantBase

List of all members.

Public Member Functions

 CVariant (const CVariant &right)
 CVariant (bool val)
 CVariant (char val)
 CVariant (unsigned char val)
 CVariant (short val)
 CVariant (unsigned short val)
 CVariant (int val)
 CVariant (unsigned int val)
 CVariant (long val)
 CVariant (unsigned long val)
 CVariant (long long val)
 CVariant (unsigned long long val)
 CVariant (float val)
 CVariant (double val)
 CVariant (LPCTSTR val)
CVariantoperator= (const CVariant &right)
CVariantoperator= (bool b)
CVariantoperator= (char val)
CVariantoperator= (unsigned char val)
CVariantoperator= (short val)
CVariantoperator= (unsigned short val)
CVariantoperator= (int val)
CVariantoperator= (unsigned int val)
CVariantoperator= (long val)
CVariantoperator= (unsigned long val)
CVariantoperator= (long long val)
CVariantoperator= (unsigned long long val)
CVariantoperator= (float val)
CVariantoperator= (double val)
CVariantoperator= (LPCTSTR val)
bool operator== (const CVariant &right) const
bool operator!= (const CVariant &right) const
 operator LPCTSTR ()
 operator bool ()
 operator char ()
 operator unsigned char ()
 operator short ()
 operator unsigned short ()
 operator int ()
 operator unsigned int ()
 operator long ()
 operator unsigned long ()
 operator long long ()
 operator unsigned long long ()
 operator float ()
 operator double ()
bool GetDispString (CString &dispStr, bool UseFormat=true)
void SetFormatString (LPCTSTR FormatStr)
const char * GetFormatString ()
BOOL TextToVar (const CString &strText)
void SetType (TL_DATATYPE NewType)

Public Attributes

CString m_FormatStr

Detailed Description

CVariant is used by the TreeList control as value object. CVariant instance can be of implicitly set depending on how it is created. If an integer is given to the constructor, the instance is of type integer. If a string value is given, the instance is of type string.


Examples:

  CVariant ucharv((unsigned char)'c'); // char constructor is called
  CVariant shortv((short)0xffff);
  CVariant ushortv((unsigned short)0xffff);
  CVariant intv((int)0xefefefef);
  CVariant lptstrv(_T("this is lpctstr"));

The documentation for this class was generated from the following file: