Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. /*
  2. * Reader.h
  3. *
  4. * Created on: 27.11.2015
  5. * Author: sorong
  6. */
  7. #include <iostream>
  8. #ifndef READER_H_
  9. #define READER_H_
  10.  
  11. namespace myreader {
  12.  
  13. /**
  14. * Die Klasse @link Reader @endlink dient dem Auslesen einer Website bzw. eines RSS-Feeds.
  15. */
  16. class Reader {
  17. public:
  18.  
  19. /**
  20. * Konstruktor der Klasse.
  21. * Erstellt ein @link Reader @endlink-Objekt und reserviert entsprechend Speicher dafür.
  22. */
  23. Reader();
  24.  
  25. /**
  26. * Destruktor der Klasse.
  27. * Räumt den durch ein @link Reader @endlink-Objekt reservierten Speicher wieder frei
  28. * und löscht das Objekt
  29. */
  30. virtual ~Reader();
  31.  
  32. /**
  33. * Liest eine URL anhand eines Strings.
  34. * @param url Die zu lesende URL
  35. * @return Der gelesene String.
  36. */
  37. std::string read(std::string);
  38.  
  39. private:
  40. /**
  41. * Copy-Konstruktor der Klasse.
  42. * Erstellt ein @link Reader @endlink-Objekt und reserviert entsprechend Speicher.
  43. * @param Referenz auf "Vorlage
  44. */
  45. Reader(const Reader&);
  46. /**
  47. * Zuweisungsoperator-Konstruktor der Klasse.
  48. * Erstellt ein @link Reader @endlink-Objekt und reserviert entsprechend Speicher.
  49. * @param Referenz auf "Vorlage
  50. */
  51. const Reader &operator=(const Reader&);
  52. std::string *data_buffer;
  53.  
  54. /**
  55. *
  56. * @param data Pointer auf
  57. * @param size
  58. * @param nmemb
  59. * @param userdata
  60. * @return Anzahl der bearbeitenden Bytes.
  61. */
  62. static size_t f(char *data, size_t size, size_t nmemb, void *userdata);
  63. };
  64. }
  65. #endif /* READER_H_ */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement