clang-tools  10.0.0git
Public Member Functions | Public Attributes | Friends | List of all members
clang::clangd::Range Struct Reference

#include <Protocol.h>

Collaboration diagram for clang::clangd::Range:
[legend]

Public Member Functions

bool contains (Position Pos) const
 
bool contains (Range Rng) const
 

Public Attributes

Position start
 The range's start position. More...
 
Position end
 The range's end position. More...
 

Friends

bool operator== (const Range &LHS, const Range &RHS)
 
bool operator!= (const Range &LHS, const Range &RHS)
 
bool operator< (const Range &LHS, const Range &RHS)
 

Detailed Description

Definition at line 156 of file Protocol.h.

Member Function Documentation

◆ contains() [1/2]

bool clang::clangd::Range::contains ( Position  Pos) const
inline

Definition at line 173 of file Protocol.h.

Referenced by clang::clangd::getToggle().

◆ contains() [2/2]

bool clang::clangd::Range::contains ( Range  Rng) const
inline

Definition at line 174 of file Protocol.h.

References end, clang::clangd::fromJSON(), and start.

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const Range LHS,
const Range RHS 
)
friend

Definition at line 166 of file Protocol.h.

◆ operator<

bool operator< ( const Range LHS,
const Range RHS 
)
friend

Definition at line 169 of file Protocol.h.

◆ operator==

bool operator== ( const Range LHS,
const Range RHS 
)
friend

Definition at line 163 of file Protocol.h.

Member Data Documentation

◆ end

Position clang::clangd::Range::end

◆ start

Position clang::clangd::Range::start

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