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)

Declared at: llvm/include/llvm/Support/StringSaver.h:25

Parameters

llvm::BumpPtrAllocator& Alloc

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)

Declared at: llvm/include/llvm/Support/StringSaver.h:29

Parameters

llvm::StringRef 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)

Declared at: llvm/include/llvm/Support/StringSaver.h:31

Parameters

const std::string& S