el_scal.h

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

H
62
字号
//  File name:          $Workfile: el_scal.h $
//  Last modified:      $Modtime: 11/13/00 2:41p $
//  Last modified by:   $Author: Bill $
//  
//  VCS archive path:   $Archive: /Hank/DMM/FirmWare/Level3/ObDatMgr/el_scal.h $
//  VCS revision:       $Revision: 8 $ 

class CPQDIF_E_Scalar : public CPQDIF_Element
    {
    public:
        CPQDIF_E_Scalar();
        virtual ~CPQDIF_E_Scalar();

    //  Operator(s)
    public:

    // Attributes
    public:
        virtual long GetElementType( void ) const
            { return ID_ELEMENT_TYPE_SCALAR; }

    // Operations
    public:
#ifdef PQDIF_USE_COM
        bool SetValue( long typePhysical, VARIANT & value );
        bool GetValue( VARIANT& value );
#endif
        bool SetValue( long typePhysical, PQDIFValue& value );
        bool GetValue( long& typePhysical, PQDIFValue& value ) const;

        //  Specific physical types
        bool SetValueUINT2( UINT2 value );
        bool GetValueUINT2( UINT2& value ) const;
        bool SetValueINT2( INT2 value );
        bool GetValueINT2( INT2& value ) const;
        bool SetValueUINT4( UINT4 value );
        bool GetValueUINT4( UINT4& value ) const;
        bool SetValueINT4( INT4 value );
        bool GetValueINT4( INT4& value ) const;
        bool SetValueBOOL4( bool value );
        bool GetValueBOOL4( bool& value ) const;
        bool SetValueREAL4( REAL4 value );
        bool GetValueREAL4( REAL4& value ) const;
        bool SetValueREAL8( REAL8 value );
        bool GetValueREAL8( REAL8& value ) const;
        bool SetValueCOMPLEX8( COMPLEX8 value );
        bool GetValueCOMPLEX8( COMPLEX8& value ) const;
        bool SetValueCOMPLEX16( COMPLEX16 value );
        bool GetValueCOMPLEX16( COMPLEX16& value ) const;
        bool SetValueGUID( GUID value );
        bool GetValueGUID( GUID& value ) const;
        bool SetValueTimeStamp( TIMESTAMPPQDIF value );
        bool GetValueTimeStamp( TIMESTAMPPQDIF& value ) const;

    // Implementation
    private:

    //  Member data
    private:
        PQDIFValue  m_value;
    };

⌨️ 快捷键说明

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