mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::SourceManager Class Reference

#include <SourceManager.h>

Public Member Functions

void setSource (std::string source)
const std::string & source () const &
std::string && source () &&
size_t numLines () const
std::string_view line (size_t lineNum) const
std::pair< size_t, size_t > lineColumnNum (size_t location) const

Member Function Documentation

◆ line()

std::string_view mini_llvm::SourceManager::line ( size_t lineNum) const

◆ lineColumnNum()

std::pair< size_t, size_t > mini_llvm::SourceManager::lineColumnNum ( size_t location) const

◆ numLines()

size_t mini_llvm::SourceManager::numLines ( ) const
inline

◆ setSource()

void mini_llvm::SourceManager::setSource ( std::string source)

◆ source() [1/2]

std::string && mini_llvm::SourceManager::source ( ) &&
inline

◆ source() [2/2]

const std::string & mini_llvm::SourceManager::source ( ) const &
inline

The documentation for this class was generated from the following file: