LLDB  mainline
Public Member Functions | Public Attributes | List of all members
lldb_private::ClangASTContext::TemplateParameterInfos Class Reference

#include <ClangASTContext.h>

Collaboration diagram for lldb_private::ClangASTContext::TemplateParameterInfos:
Collaboration graph
[legend]

Public Member Functions

bool IsValid () const
 

Public Attributes

llvm::SmallVector< const char *, 2 > names
 
llvm::SmallVector< clang::TemplateArgument, 2 > args
 
const char * pack_name = nullptr
 
std::unique_ptr< TemplateParameterInfospacked_args
 

Detailed Description

Definition at line 271 of file ClangASTContext.h.

Member Function Documentation

◆ IsValid()

bool lldb_private::ClangASTContext::TemplateParameterInfos::IsValid ( ) const
inline

Definition at line 273 of file ClangASTContext.h.

References args, names, pack_name, and packed_args.

Referenced by lldb_private::ClangASTContext::ParseClassTemplateDecl().

Member Data Documentation

◆ args

llvm::SmallVector<clang::TemplateArgument, 2> lldb_private::ClangASTContext::TemplateParameterInfos::args

◆ names

llvm::SmallVector<const char *, 2> lldb_private::ClangASTContext::TemplateParameterInfos::names

◆ pack_name

const char* lldb_private::ClangASTContext::TemplateParameterInfos::pack_name = nullptr

◆ packed_args

std::unique_ptr<TemplateParameterInfos> lldb_private::ClangASTContext::TemplateParameterInfos::packed_args

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