SILVERCODERS DocToText  4.0.1512
Converts DOC, XLS, XLSB, PPT, RTF, ODF (ODT, ODS, ODP), OOXML (DOCX, XLSX, PPTX), iWork (PAGES, NUMBERS, KEYNOTE), ODFXML (FODP, FODS, FODT), PDF, EML and HTML documents to plain text. Extracts metadata and annotations.
 All Classes Functions Enumerations Pages
link.h
1 #ifndef DOCTOTEXT_LINK_H
2 #define DOCTOTEXT_LINK_H
3 
4 #include <string>
5 
6 namespace doctotext
7 {
20  class Link
21  {
22  private:
23  struct Implementation;
24  Implementation* impl;
25 
26  public:
27  Link();
28  Link(const std::string& link_url, const std::string& link_text, size_t link_text_position);
29  Link(const Link& link);
30  ~Link();
31  Link& operator = (const Link& link);
32  void setLinkText(const std::string& link_text);
33  void setLinkUrl(const std::string& link_url);
34  void setLinkTextPosition(size_t link_text_position);
35  const char* getLinkUrl() const;
36  const char* getLinkText() const;
37  size_t getLinkTextPosition() const;
38  };
39 }
40 
41 #endif