LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::FsaAccess Namespace Reference

Classes

struct  _compoundsComposition
 
class  AbstractFsaAccessIStreamWrapper
 
class  AbstractFsaAccessOStreamWrapper
 
class  approx_iterator_context
 
class  ComposedDict16
 
class  CompoundStringAccess
 
class  DepCompound
 
class  DepCompoundLink
 
struct  DepCompoundLinkLtOp
 
struct  DepCompoundLtOp
 
class  dicoEdgeWriter16
 
struct  dicoGraph_traits16
 
class  dicoVertexWriter16
 
class  ExtCompound
 
class  ExtCompoundLink
 
struct  ExtCompoundLinkLtOp
 
struct  ExtCompoundLtOp
 
class  ForwardPrefixIterator
 
class  FsaAccess16
 
class  FsaAccessBuilder16
 
class  FsaAccessBuilderRandom16
 
class  FsaAccessDataInputHandler
 
class  FsaAccessDataOutputHandler
 
class  FsaAccessHeader
 FsaDictionaries (FsaDictBuilder and FsaDictSpare) share the same binary file format: More...
 
class  FsaAccessHeaderPrivate
 
class  FsaAccessInputHandlerWrapper
 
class  FsaAccessIOHandler
 
class  FsaAccessIOHandlerWithMapping
 
class  FsaAccessIOHandlerWithoutMapping
 
class  FsaAccessIStreamWrapper
 
class  FsaAccessOStreamWrapper
 
class  FsaAccessOutputHandlerWrapper
 
class  FsaAccessReader16
 
class  FsaAccessSpare16
 
class  FsaNotSaved
 
class  fsaReader_approx_iterator16
 
class  fsaReader_subword_iterator16
 
class  fsaReader_superword_iterator16
 
class  iterator_context
 
class  LexiconIdAccessor
 
class  LexiconIdGenerator
 
class  lexiconIdGeneratorInformer
 
struct  ltTermIdPair
 
class  PrefixIterator
 
class  ReversePrefixIterator
 
struct  selected_graph_types16
 

Typedefs

typedef struct Lima::Common::FsaAccess::_compoundsComposition CompoundsComposition
 
typedef std::vector< DepCompoundLink > DepCompoundLinksV
 
typedef std::vector< ExtCompoundLink > ExtCompoundLinksV
 
typedef std::map< DepCompound, uint64_t, DepCompoundLtOp > DepCompoundLinksM
 
typedef std::map< ExtCompound, uint64_t, ExtCompoundLtOp > ExtCompoundLinksM
 

Enumerations

enum  vertex_qualif {
  FINAL_16 = 0x20000000 , HEAD_OF_CLASS_16 =0x40000000 , SET_16 = 0x80000000 , QUALITY_16 = 0xE0000000 ,
  TEXT_POS_16 = 0x1FFFFFFF
}
 
enum  char_order_type { FORWARD =0 , REVERSE =1 }
 
enum  dict_packing_type { BUILDER =0 , BUILT =1 , SPARE =2 }
 

Functions

 BOOST_STRONG_TYPEDEF (uint64_t, VERT_ID)
 
std::ostream & operator<< (std::ostream &os, const DepCompound &cmp)
 
std::ostream & operator<< (std::ostream &os, const ExtCompound &ext)
 
std::ostream & operator<< (std::ostream &os, const PrefixIterator &ctx)
 

Typedef Documentation

◆ CompoundsComposition

◆ DepCompoundLinksM

Definition at line 34 of file lexiconIdGenerator.h.

◆ DepCompoundLinksV

Definition at line 30 of file lexiconIdAccessor.h.

◆ ExtCompoundLinksM

Definition at line 35 of file lexiconIdGenerator.h.

◆ ExtCompoundLinksV

Definition at line 31 of file lexiconIdAccessor.h.

Enumeration Type Documentation

◆ char_order_type

Enumerator
FORWARD 
REVERSE 

Definition at line 36 of file FsaAccessHeader.h.

◆ dict_packing_type

Enumerator
BUILDER 
BUILT 
SPARE 

Definition at line 37 of file FsaAccessHeader.h.

◆ vertex_qualif

Enumerator
FINAL_16 
HEAD_OF_CLASS_16 
SET_16 
QUALITY_16 
TEXT_POS_16 

Definition at line 83 of file FsaAccess16.h.

Function Documentation

◆ BOOST_STRONG_TYPEDEF()

Lima::Common::FsaAccess::BOOST_STRONG_TYPEDEF ( uint64_t  ,
VERT_ID   
)

◆ operator<<() [1/3]

std::ostream & Lima::Common::FsaAccess::operator<< ( std::ostream &  os,
const DepCompound &  cmp 
)

Definition at line 20 of file lexiconCompoundElement.cpp.

◆ operator<<() [2/3]

std::ostream & Lima::Common::FsaAccess::operator<< ( std::ostream &  os,
const ExtCompound &  ext 
)

Definition at line 26 of file lexiconCompoundElement.cpp.

◆ operator<<() [3/3]

std::ostream & Lima::Common::FsaAccess::operator<< ( std::ostream &  os,
const PrefixIterator &  ctx 
)

Definition at line 22 of file PrefixIterator.cpp.