BasicType

Specifies the symbol's basic type.

Syntax

enum BasicType {
    btNoType   = 0,
    btVoid     = 1,
    btChar     = 2,
    btWChar    = 3,
    btInt      = 6,
    btUInt     = 7,
    btFloat    = 8,
    btBCD      = 9,
    btBool     = 10,
    btLong     = 13,
    btULong    = 14,
    btCurrency = 25,
    btDate     = 26,
    btVariant  = 27,
    btComplex  = 28,
    btBit      = 29,
    btBSTR     = 30,
    btHresult  = 31,
    btChar16   = 32,  // char16_t
    btChar32   = 33,  // char32_t
    btChar8    = 34   // char8_t
};

Elements

Element Description
btNoType No basic type is specified.
btVoid Basic type is a void.
btChar Basic type is a char (C/C++ type).
btWChar Basic type is a wide (Unicode) character (WCHAR).
btInt Basic type is signed int (C/C++ type).
btUInt Basic type is unsigned int (C/C++ type).
btFloat Basic type is a floating-point number (FLOAT).
btBCD Basic type is a binary-coded decimal (BCD).
btBool Basic type is a Boolean (BOOL).
btLong Basic type is a long int (C/C++ type).
btULong Basic type is an unsigned long int (C/C++ type).
btCurrency Basic type is currency.
btDate Basic type is date/time (DATE).
btVariant Basic type is a variable type structure (VARIANT).
btComplex Basic type is a complex number.
btBit Basic type is a bit.
btBSTR Basic type is a basic or binary string (BSTR).
btHresult Basic type is an HRESULT.

Remarks

The values in this enumeration are returned by the IDiaSymbol::get_baseType method.

Requirements

Header: cvconst.h

See also