xsi_expression.h Source File
 
 
 
xsi_expression.h
Go to the documentation of this file.
00001 //*****************************************************************************
00011 //*****************************************************************************
00012 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00013 #pragma once
00014 #endif
00015 
00016 #ifndef __XSIEXPRESSION_H__
00017 #define __XSIEXPRESSION_H__
00018 
00019 #include <xsi_operator.h>
00020 
00021 namespace XSI {
00022 
00023 
00024 //*****************************************************************************
00061 //*****************************************************************************
00062 class SICPPSDKDECL Expression : public Operator
00063 {
00064 public:
00066         Expression();
00067 
00069         ~Expression();
00070 
00074         Expression(const CRef& in_ref);
00075 
00079         Expression(const Expression& in_obj);
00080 
00085         bool IsA( siClassID in_ClassID) const;
00086 
00090         siClassID GetClassID() const;
00091 
00097         Expression& operator=(const Expression& in_obj);
00098 
00104         Expression& operator=(const CRef& in_ref);
00105 
00106         private:
00107         Expression * operator&() const;
00108         Expression * operator&();
00109 };
00110 
00111 }
00112 
00113 #endif // __XSIEXPRESSION_H__