00001 #ifndef Pv_String_Included 00002 #define Pv_String_Included 00003 00004 #include <string> 00005 00006 /*declarations*/ 00007 class Pv_String_Vector; 00008 00009 class Pv_String:public std::string{ 00010 public: 00011 enum From_Type{File}; 00012 00013 /*constructors*/ 00014 Pv_String(); 00015 Pv_String(const char*); 00016 Pv_String(std::ifstream& the_stream); 00017 Pv_String(From_Type,const char *); 00018 Pv_String_Vector* explode_space(const char *); 00019 00020 /*destructor*/ 00021 00022 /*reset*/ 00023 00024 /*equals*/ 00025 00026 /*set*/ 00027 00028 /*get*/ 00029 00030 /*display*/ 00031 00032 /*operators*/; 00033 00034 /*friends*/ 00035 00036 /*miscellaneous*/ 00037 00038 }; 00039 00040 #endif
1.2.18