clang-tools  15.0.0git
Public Member Functions | List of all members
clang::clangd::LSPClient::TransportImpl Class Reference
Inheritance diagram for clang::clangd::LSPClient::TransportImpl:
Inheritance graph
Collaboration diagram for clang::clangd::LSPClient::TransportImpl:
Collaboration graph

Public Member Functions

std::pair< llvm::json::Value, CallResult * > addCallSlot ()
void enqueue (std::function< void(MessageHandler &)> Action)
std::vector< llvm::json::ValuetakeNotifications (llvm::StringRef Method)
- Public Member Functions inherited from clang::clangd::Transport
virtual ~Transport ()=default

Detailed Description

Definition at line 67 of file LSPClient.cpp.

Member Function Documentation

◆ addCallSlot()

std::pair<llvm::json::Value, CallResult *> clang::clangd::LSPClient::TransportImpl::addCallSlot ( )

Definition at line 69 of file LSPClient.cpp.

◆ enqueue()

void clang::clangd::LSPClient::TransportImpl::enqueue ( std::function< void(MessageHandler &)>  Action)

Definition at line 77 of file LSPClient.cpp.

◆ takeNotifications()

std::vector<llvm::json::Value> clang::clangd::LSPClient::TransportImpl::takeNotifications ( llvm::StringRef  Method)

Definition at line 83 of file LSPClient.cpp.

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