📄 el_vect.h
字号:
// File name: $Workfile: el_vect.h $
// Last modified: $Modtime: 11/13/00 2:39p $
// Last modified by: $Author: Bill $
//
// VCS archive path: $Archive: /Hank/DMM/FirmWare/Level3/ObDatMgr/el_vect.h $
// VCS revision: $Revision: 13 $
class CPQDIF_E_Vector : public CPQDIF_Element
{
public:
CPQDIF_E_Vector();
virtual ~CPQDIF_E_Vector();
// Operator(s)
public:
// Attributes
public:
virtual long GetElementType( void ) const
{ return ID_ELEMENT_TYPE_VECTOR; }
virtual void SetPhysicalType( long type );
bool GetCount( long& count ) const;
bool SetCount( long count );
long GetSizeBytes( void );
// Operations
public:
#ifdef PQDIF_USE_COM
bool SetValue( long index, VARIANT & value );
bool GetValue( long index, VARIANT & value ) const;
#endif
bool SetValue( long index, const PQDIFValue& value );
bool GetValue( long index, PQDIFValue& value ) const;
bool SetValue( long index, double value );
bool GetValue( long index, double& value ) const;
// Specific types
void SetValueINT1 ( long idx, INT1 value );
void SetValuesINT1 ( const INT1 * array, long count );
bool GetValueINT1 ( long idx, INT1& value ) const;
long GetValuesINT1 ( INT1 * array, long max ) const;
void SetValueINT2 ( long idx, INT2 value );
void SetValuesINT2 ( const INT2 * array, long count );
bool GetValueINT2 ( long idx, INT2& value ) const;
long GetValuesINT2 ( INT2 * array, long max ) const;
void SetValueINT4 ( long idx, INT4 value );
void SetValuesINT4 ( const INT4 * array, long count );
bool GetValueINT4 ( long idx, INT4& value ) const;
long GetValuesINT4 ( INT4 * array, long max ) const;
void SetValueUINT4( long index, UINT4 value );
void SetValuesUINT4 ( const UINT4 * array, long count );
bool GetValueUINT4( long index, UINT4& value ) const;
long GetValuesUINT4 ( UINT4 * array, long max ) const;
void SetValueREAL4 ( long idx, REAL4 value );
void SetValuesREAL4 ( const REAL4 * array, long count );
bool GetValueREAL4 ( long idx, REAL4& value ) const;
long GetValuesREAL4 ( REAL4 * array, long max ) const;
void SetValueREAL8 ( long idx, REAL8 value );
void SetValuesREAL8 ( const REAL8 * array, long count );
bool GetValueREAL8 ( long idx, REAL8& value ) const;
long GetValuesREAL8 ( REAL8 * array, long max ) const;
void SetValueTimeStamp ( long idx, TIMESTAMPPQDIF value );
void SetValuesTimeStamp ( const TIMESTAMPPQDIF * array, long count );
bool GetValueTimeStamp ( long idx, TIMESTAMPPQDIF& value ) const;
long GetValuesTimeStamp ( TIMESTAMPPQDIF * array, long max ) const;
bool SetValues( const char * text );
bool GetValues( string& text ) const;
BYTE * GetRawData( void );
const BYTE * GetRawData( void ) const;
// Implementation
protected:
BYTE * getPointer( int idx );
const BYTE * getPointer( int idx ) const;
// Member data
private:
CPQByteArray m_array;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -