Skip to content
Snippets Groups Projects
Commit a3b32114 authored by Paweł Kędzia's avatar Paweł Kędzia
Browse files

Added Relations to Document

parent 7bb4fa18
No related branches found
No related tags found
No related merge requests found
......@@ -20,7 +20,7 @@ or FITNESS FOR A PARTICULAR PURPOSE.
namespace Corpus2 {
Document::Document()
: paragraphs_()
: paragraphs_(), relations_()
{
}
......
......@@ -18,6 +18,7 @@ or FITNESS FOR A PARTICULAR PURPOSE.
#define LIBCORPUS2_DOCUMENT_H
#include <libcorpus2/chunk.h>
#include <libcorpus2/relation.h>
#include <boost/shared_ptr.hpp>
namespace Corpus2 {
......@@ -34,16 +35,32 @@ public:
Document();
~Document();
/// Adds paragraphs to document
void add_paragraph(const boost::shared_ptr<Chunk> para) {
paragraphs_.push_back(para);
}
/// Adds relation to document relations
void add_relation(const boost::shared_ptr<Relation> relation) {
relations_.push_back(relation);
}
/// Paragraphs accessor
const std::vector< boost::shared_ptr<Chunk> >& paragraphs() const {
return paragraphs_;
}
/// Relations accessor
const std::vector< boost::shared_ptr<Relation> >& relations() const {
return relations_;
}
protected:
/// Paragraphs in document
std::vector< boost::shared_ptr<Chunk> > paragraphs_;
/// Relations in document
std::vector< boost::shared_ptr<Relation> > relations_;
};
} /* end ns Corpus2 */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment