Searched refs:Restorer (Results 1 – 6 of 6) sorted by relevance
23 template <typename A> class Restorer {25 explicit Restorer(A &p) : p_{p}, original_{std::move(p)} {} in Restorer() function26 ~Restorer() { p_ = std::move(original_); } in ~Restorer()34 common::IfNoLvalue<Restorer<A>, B> ScopedSet(A &to, B &&from) { in ScopedSet()35 Restorer<A> result{to}; in ScopedSet()40 common::IfNoLvalue<Restorer<A>, B> ScopedSet(A &to, const B &from) { in ScopedSet()41 Restorer<A> result{to}; in ScopedSet()
262 common::Restorer<CharBlock> SetLocation(CharBlock at) { in SetLocation()269 common::Restorer<Message::Reference> SetContext(Message *m) { in SetContext()278 common::Restorer<Messages *> SetMessages(Messages &buffer) { in SetMessages()282 common::Restorer<Messages *> DiscardMessages() { in DiscardMessages()
145 common::Restorer<bool> AllowWholeAssumedSizeArray() { in AllowWholeAssumedSizeArray()149 common::Restorer<bool> DoNotUseSavedTypedExprs() { in DoNotUseSavedTypedExprs()
249 common::Restorer<const semantics::DerivedTypeSpec *> WithPDTInstance(
1501 common::Restorer<const Symbol *> restorer{innermostSymbol_}; in Check()
8684 Destined Restorer of mankind, by whom