37 lines
No EOL
555 B
C++
37 lines
No EOL
555 B
C++
#ifndef PAGE_H
|
|
#define PAGE_H
|
|
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
class Page
|
|
{
|
|
|
|
public:
|
|
|
|
~Page() {}
|
|
|
|
|
|
|
|
protected:
|
|
Page(std::string& html);
|
|
std::string getString();
|
|
std::string getTitle();
|
|
void makeText(std::string& html);
|
|
|
|
|
|
private:
|
|
|
|
|
|
int findTitle(std::string& from, int index);
|
|
int runToActualText(std::string& from, int index);
|
|
void manageTableContent(std::string& html, int index);
|
|
int stitchText(std::string& from, std::string& to, int index);
|
|
bool endOfString(int index, int length);
|
|
|
|
std::string text;
|
|
std::string title;
|
|
|
|
};
|
|
|
|
#endif |