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__