pqdsupport.h

来自「电能质量交换格式转换库」· C头文件 代码 · 共 65 行

H
65
字号
#ifndef _CPQDIF_COMSupport_INC_
#define _CPQDIF_COMSupport_INC_
//  class CPQDIF_COMSupport

#ifdef PQDIF_USE_COM

class CPQDIF_COMSupport
    {
    public:
	    CPQDIF_COMSupport();
        ~CPQDIF_COMSupport();

    // Attributes
    public:

    // Operations
    public:
        bool    NewVariantArrayFromGUID
            ( 
                    VARIANT&    var,
            const   GUID&       guid
            );
        bool    SetGUIDFromVariantArray
            (
                    GUID&       guid,
            const   VARIANT&    var
            ) const;
        bool    NewVariantArrayFromVector
            ( 
            VARIANT&            var,
            CPQDIF_E_Vector&    vect
            );
        bool    NewVariantArrayFromDouble
            ( 
            VARIANT&    var,
            double *    arValues,
            long        countValues
            );
        bool    NewArrayUINT4FromVariant
            (
            UINT4 **    aidxChannelTrigger, 
            long&       countTriggersLocal, 
            VARIANT&    aidxChannelTriggerVar
            );

        bool    SetVectorArrayFromVariant( CPQDIF_E_Vector& vect, VARIANT& var );

        bool    NewComStringFromVector( CPQDIF_E_Vector& vect, BSTR * str );
        bool    SetVectorArrayFromString( CPQDIF_E_Vector& vect, BSTR * str );

        bool    SetDateFromTimeStamp( DATE& date, const TIMESTAMPPQDIF& ts );
        bool    SetTimeStampFromDate( TIMESTAMPPQDIF& ts, const DATE& date );

    // Implementation
    protected:
    };


//  The one and only support object (Singleton)
extern CPQDIF_COMSupport    theSupport;

#endif // PQDIF_USE_COM

#endif // _CPQDIF_COMSupport_INC_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?