コード例 #1
0
ファイル: ResidentVocabulary.cpp プロジェクト: graehl/hyp
bool ResidentVocabulary::_containsSym(Sym symId) const {
  return getVocab(symId.type()).containsSym(symId);
}
コード例 #2
0
ファイル: Sym.hpp プロジェクト: graehl/hyp
 inline void operator-=(Sym delta) {
   assert(delta.type() == type());
   operator-=(delta.index());
 }
コード例 #3
0
ファイル: ResidentVocabulary.cpp プロジェクト: anibalanto/hyp
bool ResidentVocabulary::_boundsSym(Sym symId) const {
  return getVocab(symId.type()).boundsSym(symId);
}
コード例 #4
0
 bool containsSym(Sym sym) const {
   assert(sym.type() == type_);
   SymInt index = sym.index();
   assert(index >= offset_);
   return index - offset_ < symbols_.size();
 }
コード例 #5
0
ファイル: SpecialSymbols.hpp プロジェクト: graehl/hyp
inline bool isAnnotation(Sym sym) {
  return sym.type() == kSpecialTerminal && !isFstComposeSpecial(sym);
}
コード例 #6
0
ファイル: SpecialSymbols.hpp プロジェクト: graehl/hyp
inline bool specialTerminalIsAnnotation(Sym specialTerminal) {
  assert(specialTerminal.type() == kSpecialTerminal);
  return !isFstComposeSpecial(specialTerminal);
}