Home | History | Annotate | Download | only in lib

Lines Matching refs:impl_

162   SymbolTable(const string& name) : impl_(new SymbolTableImpl(name)) {}
165 SymbolTable(const SymbolTable& table) : impl_(table.impl_) {
166 impl_->IncrRefCount();
172 if (!impl_->DecrRefCount()) delete impl_;
189 return impl_->AddSymbol(symbol, key);
198 return impl_->AddSymbol(symbol);
212 return impl_->AddTable(table.impl_);
217 return impl_->Name();
223 return impl_->CheckSum();
255 return impl_->Write(strm);
269 return impl_->WriteText(strm);
285 return impl_->Find(key);
291 return impl_->Find(symbol);
297 return impl_->Find(symbol);
303 return impl_->AvailableKey();
307 explicit SymbolTable(SymbolTableImpl* impl) : impl_(impl) {}
310 return impl_;
314 SymbolTableImpl* impl_;
328 impl_ = symbol_table.Impl();
329 impl_->IncrRefCount();
331 size_ = impl_->symbols_.size();
336 if (!impl_->DecrRefCount()) delete impl_;
346 return impl_->Find(impl_->symbols_[pos_]);
351 return impl_->symbols_[pos_];
366 const SymbolTableImpl* impl_;