GnuCash c935c2f+
Loading...
Searching...
No Matches
Public Member Functions
GncDummyTokenizer Class Reference
Inheritance diagram for GncDummyTokenizer:
GncTokenizer

Public Member Functions

 GncDummyTokenizer (const GncDummyTokenizer &)=default
 
GncDummyTokenizeroperator= (const GncDummyTokenizer &)=default
 
 GncDummyTokenizer (GncDummyTokenizer &&)=default
 
GncDummyTokenizeroperator= (GncDummyTokenizer &&)=default
 
int tokenize () override
 
- Public Member Functions inherited from GncTokenizer
 GncTokenizer (const GncTokenizer &)=default
 
GncTokenizeroperator= (const GncTokenizer &)=default
 
 GncTokenizer (GncTokenizer &&)=default
 
GncTokenizeroperator= (GncTokenizer &&)=default
 
virtual void load_file (const std::string &path)
 
const std::string & current_file ()
 
void encoding (const std::string &encoding)
 
const std::string & encoding ()
 
const std::vector< StrVec > & get_tokens ()
 

Additional Inherited Members

- Protected Attributes inherited from GncTokenizer
std::string m_utf8_contents
 
std::vector< StrVec > m_tokenized_contents
 

Detailed Description

Definition at line 46 of file gnc-tokenizer-dummy.hpp.

Member Function Documentation

◆ tokenize()

int GncDummyTokenizer::tokenize ( )
overridevirtual

Implements GncTokenizer.

Definition at line 38 of file gnc-tokenizer-dummy.cpp.

39{
40 StrVec vec;
41 std::string line;
42
43 m_tokenized_contents.clear();
44 std::istringstream in_stream(m_utf8_contents);
45
46 while (std::getline (in_stream, line))
47 {
48 vec.push_back (line);
49 m_tokenized_contents.push_back(vec);
50
51 line.clear();
52 vec.clear();
53 }
54
55 return 0;
56}

The documentation for this class was generated from the following files: