00001 00012 #ifndef MESSAGEINSTANCE_H 00013 #define MESSAGEINSTANCE_H 00014 #include <boost/shared_ptr.hpp> 00015 #include "VariableTableInstance.h" 00016 00017 namespace green 00018 { 00022 class MessageInstance : public VariableTableInstance 00023 { 00024 00025 }; 00026 typedef boost::shared_ptr<MessageInstance> MessageInstancePtr; 00027 #define MESSAGE_INSTANCE_CAST(x) boost::dynamic_pointer_cast<MessageInstance, VariableTableInstance>(x) 00028 00029 } 00030 00031 #endif