clang-tools  10.0.0svn
Public Member Functions | Public Attributes | List of all members
clang::doc::CommentInfo Struct Reference

#include <Representation.h>

Collaboration diagram for clang::doc::CommentInfo:
Collaboration graph
[legend]

Public Member Functions

 CommentInfo ()=default
 
 CommentInfo (CommentInfo &Other)=delete
 
 CommentInfo (CommentInfo &&Other)=default
 
CommentInfooperator= (CommentInfo &&Other)=default
 
bool operator== (const CommentInfo &Other) const
 
bool operator< (const CommentInfo &Other) const
 

Public Attributes

SmallString< 16 > Kind
 
SmallString< 64 > Text
 
SmallString< 16 > Name
 
SmallString< 8 > Direction
 
SmallString< 16 > ParamName
 
SmallString< 16 > CloseName
 
bool SelfClosing = false
 
bool Explicit = false
 
llvm::SmallVector< SmallString< 16 >, 4 > AttrKeys
 
llvm::SmallVector< SmallString< 16 >, 4 > AttrValues
 
llvm::SmallVector< SmallString< 16 >, 4 > Args
 
std::vector< std::unique_ptr< CommentInfo > > Children
 

Detailed Description

Definition at line 46 of file Representation.h.

Constructor & Destructor Documentation

◆ CommentInfo() [1/3]

clang::doc::CommentInfo::CommentInfo ( )
default

◆ CommentInfo() [2/3]

clang::doc::CommentInfo::CommentInfo ( CommentInfo Other)
delete

◆ CommentInfo() [3/3]

clang::doc::CommentInfo::CommentInfo ( CommentInfo &&  Other)
default

Member Function Documentation

◆ operator<()

bool clang::doc::CommentInfo::operator< ( const CommentInfo Other) const
inline

Definition at line 71 of file Representation.h.

References Kind, Name, and Text.

◆ operator=()

CommentInfo& clang::doc::CommentInfo::operator= ( CommentInfo &&  Other)
default

◆ operator==()

bool clang::doc::CommentInfo::operator== ( const CommentInfo Other) const
inline

Definition at line 52 of file Representation.h.

References Kind, Name, and Text.

Member Data Documentation

◆ Args

llvm::SmallVector<SmallString<16>, 4> clang::doc::CommentInfo::Args

◆ AttrKeys

llvm::SmallVector<SmallString<16>, 4> clang::doc::CommentInfo::AttrKeys

◆ AttrValues

llvm::SmallVector<SmallString<16>, 4> clang::doc::CommentInfo::AttrValues

◆ Children

std::vector<std::unique_ptr<CommentInfo> > clang::doc::CommentInfo::Children

◆ CloseName

SmallString<16> clang::doc::CommentInfo::CloseName

◆ Direction

SmallString<8> clang::doc::CommentInfo::Direction

◆ Explicit

bool clang::doc::CommentInfo::Explicit = false

◆ Kind

SmallString<16> clang::doc::CommentInfo::Kind

◆ Name

SmallString<16> clang::doc::CommentInfo::Name

◆ ParamName

SmallString<16> clang::doc::CommentInfo::ParamName

◆ SelfClosing

bool clang::doc::CommentInfo::SelfClosing = false

◆ Text

SmallString<64> clang::doc::CommentInfo::Text

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