LLVM 17.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::sys::unicode::Node Struct Reference
Collaboration diagram for llvm::sys::unicode::Node:
Collaboration graph
[legend]

Public Member Functions

constexpr bool isValid () const
 
constexpr bool hasChildren () const
 
std::string fullName () const
 

Public Attributes

bool IsRoot = false
 
char32_t Value = 0xFFFFFFFF
 
uint32_t ChildrenOffset = 0
 
bool HasSibling = false
 
uint32_t Size = 0
 
StringRef Name
 
const NodeParent = nullptr
 

Detailed Description

Definition at line 31 of file UnicodeNameToCodepoint.cpp.

Member Function Documentation

◆ fullName()

std::string llvm::sys::unicode::Node::fullName ( ) const
inline

Definition at line 45 of file UnicodeNameToCodepoint.cpp.

References N.

Referenced by llvm::sys::unicode::nearestMatchesForCodepointName().

◆ hasChildren()

constexpr bool llvm::sys::unicode::Node::hasChildren ( ) const
inlineconstexpr

Definition at line 43 of file UnicodeNameToCodepoint.cpp.

References ChildrenOffset, and IsRoot.

◆ isValid()

constexpr bool llvm::sys::unicode::Node::isValid ( ) const
inlineconstexpr

Definition at line 40 of file UnicodeNameToCodepoint.cpp.

References llvm::StringRef::empty(), and Name.

Member Data Documentation

◆ ChildrenOffset

uint32_t llvm::sys::unicode::Node::ChildrenOffset = 0

Definition at line 34 of file UnicodeNameToCodepoint.cpp.

Referenced by hasChildren().

◆ HasSibling

bool llvm::sys::unicode::Node::HasSibling = false

Definition at line 35 of file UnicodeNameToCodepoint.cpp.

◆ IsRoot

bool llvm::sys::unicode::Node::IsRoot = false

Definition at line 32 of file UnicodeNameToCodepoint.cpp.

Referenced by hasChildren().

◆ Name

StringRef llvm::sys::unicode::Node::Name

Definition at line 37 of file UnicodeNameToCodepoint.cpp.

Referenced by isValid().

◆ Parent

const Node* llvm::sys::unicode::Node::Parent = nullptr

Definition at line 38 of file UnicodeNameToCodepoint.cpp.

◆ Size

uint32_t llvm::sys::unicode::Node::Size = 0

Definition at line 36 of file UnicodeNameToCodepoint.cpp.

◆ Value

char32_t llvm::sys::unicode::Node::Value = 0xFFFFFFFF

Definition at line 33 of file UnicodeNameToCodepoint.cpp.


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