/* * stringPedro.h * * Author: Pedro de la Cruz * University of Houston * Data Structures, Fall 2009 * */ #ifndef STRINGPEDRO_H #define STRINGPEDRO_H #include #include #include using namespace std; class StringPedro { private: public: const char* data; int stringSize; int * decimal(); StringPedro(); StringPedro(const char* string); //StringPedro(const char letter); int size(); void output(); static int compare(StringPedro str1, StringPedro str2); static void findAll(StringPedro string, StringPedro searchWord ,int start,int * matches, int * partial); static void findAll(StringPedro string, StringPedro searchWord ,int * matches); static void find(StringPedro string, StringPedro searchWord ,int * start); static StringPedro replace(StringPedro str1, StringPedro str2, StringPedro str3); int find(StringPedro searchWord); void set(const char* string); void setLetter(const char value); StringPedro output(int start, int end); int integer(); ~StringPedro(); }; StringPedro operator +(StringPedro& str1, StringPedro& str2); StringPedro operator +(StringPedro& str1, const char letter) ; #endif