class StringSaver
Declaration
class StringSaver { /* full declaration omitted */ };
Description
Saves strings in the provided stable storage and returns a StringRef with a stable character pointer.
Declared at: llvm/include/llvm/Support/StringSaver.h:21
Method Overview
- public StringSaver(llvm::BumpPtrAllocator & Alloc)
- public llvm::StringRef save(const char * S)
- public llvm::StringRef save(llvm::StringRef S)
- public llvm::StringRef save(const llvm::Twine & S)
- public llvm::StringRef save(const std::string & S)
Methods
¶StringSaver(llvm::BumpPtrAllocator& Alloc)
StringSaver(llvm::BumpPtrAllocator& Alloc)
Declared at: llvm/include/llvm/Support/StringSaver.h:25
Parameters
- llvm::BumpPtrAllocator& Alloc
¶llvm::StringRef save(const char* S)
llvm::StringRef save(const char* S)
Declared at: llvm/include/llvm/Support/StringSaver.h:28
Parameters
- const char* S
¶llvm::StringRef save(llvm::StringRef S)
llvm::StringRef save(llvm::StringRef S)
Declared at: llvm/include/llvm/Support/StringSaver.h:29
Parameters
¶llvm::StringRef save(const llvm::Twine& S)
llvm::StringRef save(const llvm::Twine& S)
Declared at: llvm/include/llvm/Support/StringSaver.h:30
Parameters
- const llvm::Twine& S
¶llvm::StringRef save(const std::string& S)
llvm::StringRef save(const std::string& S)
Declared at: llvm/include/llvm/Support/StringSaver.h:31
Parameters
- const std::string& S