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__