clang-tools  14.0.0git
Classes | Public Member Functions | List of all members
clang::clangd::ArgStripper Class Reference

#include <CompileCommands.h>

Public Member Functions

 ArgStripper ()=default
 
 ArgStripper (ArgStripper &&)=default
 
 ArgStripper (const ArgStripper &)=delete
 
ArgStripperoperator= (ArgStripper &&)=default
 
ArgStripperoperator= (const ArgStripper &)=delete
 
void strip (llvm::StringRef Arg)
 
void process (std::vector< std::string > &Args) const
 

Detailed Description

Definition at line 62 of file CompileCommands.h.

Constructor & Destructor Documentation

◆ ArgStripper() [1/3]

clang::clangd::ArgStripper::ArgStripper ( )
default

◆ ArgStripper() [2/3]

clang::clangd::ArgStripper::ArgStripper ( ArgStripper &&  )
default

◆ ArgStripper() [3/3]

clang::clangd::ArgStripper::ArgStripper ( const ArgStripper )
delete

Member Function Documentation

◆ operator=() [1/2]

ArgStripper& clang::clangd::ArgStripper::operator= ( ArgStripper &&  )
default

◆ operator=() [2/2]

ArgStripper& clang::clangd::ArgStripper::operator= ( const ArgStripper )
delete

◆ process()

void clang::clangd::ArgStripper::process ( std::vector< std::string > &  Args) const

Definition at line 541 of file CompileCommands.cpp.

References Args, clang::clangd::Read, and clang::clangd::Write.

◆ strip()

void clang::clangd::ArgStripper::strip ( llvm::StringRef  Arg)

Definition at line 501 of file CompileCommands.cpp.


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