LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
TokenIteratorData.h
Go to the documentation of this file.
1//
2// Created by tderouet on 06/10/22.
3//
4
5
6#ifndef LIMA_TOKENITERATORDATA_H
7#define LIMA_TOKENITERATORDATA_H
8
12
13
15public:
16
17 virtual ~TokenIteratorData() = default;
18
20 tokenIterator = ti;
21 }
22
23 std::shared_ptr<deeplima::TokenSequenceAnalyzer<>::TokenIterator> getTokenIterator() {
24 return tokenIterator;
25 }
26
27 void setStringIndex(std::shared_ptr<deeplima::StringIndex> stringIndex){
28 m_strIndex = stringIndex;
29 }
30
31 std::shared_ptr<deeplima::StringIndex> getStringIndex() {
32 return m_strIndex;
33 }
34
35
36private:
37 std::shared_ptr<deeplima::TokenSequenceAnalyzer<>::TokenIterator> tokenIterator;
38 std::shared_ptr< deeplima::StringIndex > m_strIndex;
39};
40#endif //LIMA_TOKENITERATORDATA_H
just for semantics: base class for analysisData
void setStringIndex(std::shared_ptr< deeplima::StringIndex > stringIndex)
std::shared_ptr< deeplima::TokenSequenceAnalyzer<>::TokenIterator > getTokenIterator()
void setTokenIterator(std::shared_ptr< deeplima::TokenSequenceAnalyzer<>::TokenIterator > ti)
virtual ~TokenIteratorData()=default
std::shared_ptr< deeplima::StringIndex > getStringIndex()