convert line ends
[canaan.git] / prj / cam / src / object / querynul.h
blob592e927a915455cf09362a9a8b752c8980fa7a2c
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/object/querynul.h,v 1.4 2000/01/29 13:24:49 adurant Exp $
7 #pragma once
9 #ifndef __QUERYNUL_H
10 #define __QUERYNUL_H
11 #include <lnkquery.h>
13 ////////////////////////////////////////////////////////////
14 // THE NULL LINK QUERY
16 // Has no links. Is always done. So there.
19 class cNullLinkQuery : public ILinkQuery
21 DECLARE_UNAGGREGATABLE();
22 public:
23 cNullLinkQuery() {};
25 STDMETHOD_(BOOL,Done)() const;
26 STDMETHOD(Link)(sLink* link) const;
27 STDMETHOD(Next)();
29 STDMETHOD_(LinkID,ID)() const { return LINKID_NULL;};
30 STDMETHOD_(void*,Data)() const { return NULL;};
31 STDMETHOD_(ILinkQuery*,Inverse)() { AddRef(); return this;};
36 #endif // __QUERYNUL_H