00001 #ifndef include_h 00002 #define include_h 00003 00004 #include "tag.h" 00005 00007 00011 class Include : private Tag 00012 { 00013 private: 00014 std::string file; 00015 bool is_valid_tag; 00016 00017 public: 00018 Include( Line& line ); 00019 00021 bool operator!() const 00022 { return !is_valid_tag; } 00023 00025 std::string get_file() 00026 { return file; } 00027 00028 private: 00029 bool check_tag(); 00030 }; 00031 00032 #endif