FST  openfst-1.8.3
OpenFst Library
Public Member Functions | List of all members
fst::internal::MutableSymbolTableImpl Class Reference

#include <symbol-table.h>

Inheritance diagram for fst::internal::MutableSymbolTableImpl:
Inheritance graph
[legend]
Collaboration diagram for fst::internal::MutableSymbolTableImpl:
Collaboration graph
[legend]

Public Member Functions

void AddTable (const SymbolTable &table) override
 
bool IsMutable () const final
 
- Public Member Functions inherited from fst::internal::SymbolTableImplBase
 SymbolTableImplBase ()=default
 
virtual ~SymbolTableImplBase ()=default
 
 SymbolTableImplBase (const SymbolTableImplBase &)=delete
 
SymbolTableImplBaseoperator= (const SymbolTableImplBase &)=delete
 
virtual std::unique_ptr< SymbolTableImplBaseCopy () const =0
 
virtual bool Write (std::ostream &strm) const =0
 
virtual int64_t AddSymbol (std::string_view symbol, int64_t key)=0
 
virtual int64_t AddSymbol (std::string_view symbol)=0
 
virtual void RemoveSymbol (int64_t key)=0
 
virtual std::string Find (int64_t key) const =0
 
virtual int64_t Find (std::string_view symbol) const =0
 
virtual bool Member (int64_t key) const
 
virtual bool Member (std::string_view symbol) const
 
virtual int64_t GetNthKey (ssize_t pos) const =0
 
virtual const std::string & Name () const =0
 
virtual void SetName (std::string_view new_name)=0
 
virtual const std::string & CheckSum () const =0
 
virtual const std::string & LabeledCheckSum () const =0
 
virtual int64_t AvailableKey () const =0
 
virtual size_t NumSymbols () const =0
 

Detailed Description

Definition at line 155 of file symbol-table.h.

Member Function Documentation

void fst::internal::MutableSymbolTableImpl::AddTable ( const SymbolTable table)
overridevirtual

Implements fst::internal::SymbolTableImplBase.

Definition at line 109 of file symbol-table.cc.

bool fst::internal::MutableSymbolTableImpl::IsMutable ( ) const
inlinefinalvirtual

Implements fst::internal::SymbolTableImplBase.

Definition at line 158 of file symbol-table.h.


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