33 lines
851 B
C++
33 lines
851 B
C++
#ifndef __QUERY_H__
|
|
#define __QUERY_H__
|
|
|
|
#pragma once
|
|
|
|
|
|
#define MAX_QUERY_LENGTH 256
|
|
|
|
class Query
|
|
{
|
|
|
|
public:
|
|
Query() : m_pVoidObject( NULL ) {}
|
|
~Query() {}
|
|
|
|
inline VOID Init( DWORD dwIdx, char * pszQuery ) { m_dwIndex = dwIdx; strncpy( m_pszQuery, pszQuery, MAX_QUERY_LENGTH ); }
|
|
inline VOID SetIndex( DWORD dwIdx ) { m_dwIndex = dwIdx; }
|
|
|
|
inline DWORD GetIndex() { return m_dwIndex; }
|
|
inline const char * const GetQuery() { return m_pszQuery; }
|
|
|
|
inline VOID * GetVoidObject() { return m_pVoidObject; }
|
|
inline VOID SetVoidObject( VOID * pVoidObject ) { m_pVoidObject = pVoidObject; }
|
|
inline VOID SetQuery( char * pszQuery ) { strncpy( m_pszQuery, pszQuery, MAX_QUERY_LENGTH ); }
|
|
|
|
private:
|
|
DWORD m_dwIndex;
|
|
VOID * m_pVoidObject;
|
|
char m_pszQuery[MAX_QUERY_LENGTH];
|
|
};
|
|
|
|
|
|
#endif // __QUERY_H__
|