LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString > Class Template Reference

#include <common/FsaAccess/CompoundStringAccess.h>

Public Member Functions

 CompoundStringAccess (bool trie_direction_fwd=true)
 
virtual ~CompoundStringAccess ()
 
uint64_t getSize () const
 
int64_t getIndex (const std::vector< Lima::LimaString > &compounds) const
 
void getSpelling (const uint64_t index, std::vector< Lima::LimaString > &compounds) const
 
void read (const std::string &filename)
 
void read (std::istream &is)
 
void write (const std::string &filename)
 
void write (std::ostream &os)
 
void readSimple (const std::string &filename)
 
void readCompoundBody (std::istream &is)
 
void writeCompoundBody (std::ostream &os)
 
void addWord (const std::vector< Lima::LimaString > &compounds)
 
void addWord (Lima::LimaString &word)
 

Detailed Description

template<typename SimpleAccessByString>
class Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >

Definition at line 48 of file CompoundStringAccess.h.

Constructor & Destructor Documentation

◆ CompoundStringAccess()

template<typename SimpleAccessByString >
Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::CompoundStringAccess ( bool  trie_direction_fwd = true)

Definition at line 92 of file CompoundStringAccess.h.

◆ ~CompoundStringAccess()

template<typename SimpleAccessByString >
Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::~CompoundStringAccess ( )
virtual

Definition at line 102 of file CompoundStringAccess.h.

Member Function Documentation

◆ addWord() [1/2]

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::addWord ( const std::vector< Lima::LimaString > &  compounds)

Definition at line 171 of file CompoundStringAccess.h.

◆ addWord() [2/2]

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::addWord ( Lima::LimaString &  word)

Definition at line 161 of file CompoundStringAccess.h.

◆ getIndex()

template<typename SimpleAccessByString >
int64_t Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::getIndex ( const std::vector< Lima::LimaString > &  compounds) const

Definition at line 112 of file CompoundStringAccess.h.

◆ getSize()

template<typename SimpleAccessByString >
uint64_t Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::getSize ( ) const

Definition at line 107 of file CompoundStringAccess.h.

◆ getSpelling()

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::getSpelling ( const uint64_t  index,
std::vector< Lima::LimaString > &  compounds 
) const

Definition at line 355 of file CompoundStringAccess.h.

◆ read() [1/2]

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::read ( const std::string &  filename)

Definition at line 406 of file CompoundStringAccess.h.

◆ read() [2/2]

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::read ( std::istream &  is)

Definition at line 426 of file CompoundStringAccess.h.

◆ readCompoundBody()

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::readCompoundBody ( std::istream &  is)

Definition at line 440 of file CompoundStringAccess.h.

◆ readSimple()

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::readSimple ( const std::string &  filename)

Definition at line 394 of file CompoundStringAccess.h.

◆ write() [1/2]

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::write ( const std::string &  filename)

Definition at line 520 of file CompoundStringAccess.h.

◆ write() [2/2]

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::write ( std::ostream &  os)

Definition at line 538 of file CompoundStringAccess.h.

◆ writeCompoundBody()

template<typename SimpleAccessByString >
void Lima::Common::FsaAccess::CompoundStringAccess< SimpleAccessByString >::writeCompoundBody ( std::ostream &  os)

Definition at line 545 of file CompoundStringAccess.h.


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