|
LLVM 22.0.0git
|
A DocNode that is an array. More...
#include "llvm/BinaryFormat/MsgPackDocument.h"
Additional Inherited Members | |
| Public Types inherited from llvm::msgpack::DocNode | |
| typedef std::map< DocNode, DocNode > | MapTy |
| typedef std::vector< DocNode > | ArrayTy |
| Protected Attributes inherited from llvm::msgpack::DocNode | |
| union { | |
| int64_t Int | |
| uint64_t UInt | |
| bool Bool | |
| double Float | |
| StringRef Raw | |
| ArrayTy * Array | |
| MapTy * Map | |
| }; | |
A DocNode that is an array.
Definition at line 257 of file MsgPackDocument.h.
|
default |
|
inline |
Definition at line 260 of file MsgPackDocument.h.
References llvm::msgpack::Array, assert(), llvm::msgpack::DocNode::DocNode(), llvm::msgpack::DocNode::getKind(), and N.
|
inline |
Definition at line 265 of file MsgPackDocument.h.
References llvm::msgpack::DocNode::Array, and llvm::msgpack::DocNode::DocNode().
|
inline |
Definition at line 266 of file MsgPackDocument.h.
References llvm::msgpack::DocNode::Array.
|
inline |
Definition at line 264 of file MsgPackDocument.h.
References size().
|
inline |
Definition at line 267 of file MsgPackDocument.h.
References llvm::msgpack::DocNode::Array.
| DocNode & ArrayDocNode::operator[] | ( | size_t | Index | ) |
Element access. This extends the array if necessary, with empty nodes.
Array element access. This extends the array if necessary.
Definition at line 66 of file MsgPackDocument.cpp.
References llvm::msgpack::DocNode::Array, llvm::msgpack::DocNode::DocNode(), llvm::msgpack::DocNode::getDocument(), and size().
|
inline |
Definition at line 268 of file MsgPackDocument.h.
References llvm::msgpack::DocNode::Array, assert(), llvm::msgpack::DocNode::DocNode(), llvm::msgpack::DocNode::getDocument(), and N.
Referenced by llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV6::emitKernelAttrs().
|
inline |
Definition at line 263 of file MsgPackDocument.h.
References llvm::msgpack::DocNode::Array.
Referenced by empty(), and operator[]().