新增了PQDIF补招线程,导入了新的lib库
This commit is contained in:
87
LFtid1056/pqdif/include/el_vect.h
Normal file
87
LFtid1056/pqdif/include/el_vect.h
Normal file
@@ -0,0 +1,87 @@
|
||||
// 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;
|
||||
};
|
||||
Reference in New Issue
Block a user