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