00001
00011
00012
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016
00017 #ifndef __XSIICEDATAPROVIDERNODE_H__
00018 #define __XSIICEDATAPROVIDERNODE_H__
00019
00020 #include <xsi_icenode.h>
00021
00022 namespace XSI {
00023
00024
00225
00226
00227 class SICPPSDKDECL ICEDataProviderNode : public ICENode
00228 {
00229 public:
00231 ICEDataProviderNode();
00232
00234 ~ICEDataProviderNode();
00235
00239 ICEDataProviderNode(const CRef& in_ref);
00240
00244 ICEDataProviderNode(const ICEDataProviderNode& in_obj);
00245
00250 bool IsA( siClassID in_ClassID) const;
00251
00255 siClassID GetClassID() const;
00256
00262 ICEDataProviderNode& operator=(const ICEDataProviderNode& in_obj);
00263
00269 ICEDataProviderNode& operator=(const CRef& in_ref);
00270
00271 private:
00272 ICEDataProviderNode * operator&() const;
00273 ICEDataProviderNode * operator&();
00274 };
00275
00276 };
00277
00278 #endif // __XSIICEDATAPROVIDERNODE_H__