00001 #ifndef REAL_CONST_EXP_H_
00002 #define REAL_CONST_EXP_H_
00003
00004 #include "const_expression.h"
00005
00006 namespace il
00007 {
00008
00012 class real_const_exp : public il::const_expression
00013 {
00014 friend class boost::serialization::access;
00015
00016 template<class Archive>
00017 void serialize(Archive & ar, const unsigned int version)
00018 {
00019 ar & boost::serialization::base_object<il::const_expression>(*this);
00020 }
00021 public:
00022 real_const_exp(){};
00023 real_const_exp(type* t, location loc);
00024 virtual ~real_const_exp();
00025 virtual string to_string() const;
00026 };
00027
00028 }
00029
00030 #endif