00001 00012 #ifndef BEHAVIORINSTANCE_H 00013 #define BEHAVIORINSTANCE_H 00014 00015 #include <boost/shared_ptr.hpp> 00016 #include "VariableTableInstance.h" 00017 00018 namespace green 00019 { 00023 class BehaviorInstance : public VariableTableInstance 00024 { 00025 00026 }; 00027 typedef boost::shared_ptr<BehaviorInstance> BehaviorInstancePtr; 00028 #define BEHAVIOR_INSTANCE_CAST(x) boost::dynamic_pointer_cast<BehaviorInstance>(x) 00029 00030 } 00031 00032 #endif