ANTLR3_INT_TRIE_NODE_struct(3)
π ANTLR3_INT_TRIE_NODE_struct(3) π
okay so bestie, welcome to the ANTLR3C manual, section 3, and today's main character is ANTLR3_INT_TRIE_NODE_struct. she's a struct. she's a whole vibe. let's get into it π¦
β¨ NAME β¨
ANTLR3_INT_TRIE_NODE_struct β the structure that defines an element/node in an ANTLR3_INT_TRIE. that's it, that's her job. iconic behavior honestly π
πΈ SYNOPSIS πΈ
#include <antlr3collections.h>
π Data Fields π
ANTLR3_UINT32 bitNumβ this is the left/right bit index for traversal along the nodes. literally the little compass that tells you which way to go, no cap π§pANTLR3_TRIE_ENTRY bucketsβ this is the data bucket(s) that the key indexes, which may beNULL. so like, it might be there, it might not, she's mysterious β¨ANTLR3_INTKEY keyβ this is the actual key that the entry represents if it is a terminal node. the moment she's terminal, this is the receipts π«Άstruct ANTLR3_INT_TRIE_NODE_struct * leftNβ pointer to the left node from here whensKey & bitNum = 0. go left bestie πstruct ANTLR3_INT_TRIE_NODE_struct * rightNβ pointer to the right node from here whensKey & bitNum, = 1. and when that bit says otherwise, go right π
π« Detailed Description π«
Structure that defines an element/node in an ANTLR3_INT_TRIE. periodt. that's the whole description and she said what she said π
π₯ Field Documentation π₯
β ANTLR3_UINT32 ANTLR3_INT_TRIE_NODE_struct::bitNum
This is the left/right bit index for traversal along the nodes.
Referenced by antlr3IntTrieNew(), freeIntNode(), intTrieAdd(), and intTrieGet(). so basically everybody in the friend group knows her π
β pANTLR3_TRIE_ENTRY ANTLR3_INT_TRIE_NODE_struct::buckets
This is the data bucket(s) that the key indexes, which may be NULL.
Referenced by freeIntNode(). just the one bestie, but a solid one π«Ά
β ANTLR3_INTKEY ANTLR3_INT_TRIE_NODE_struct::key
This is the actual key that the entry represents if it is a terminal node.
ngl, this field has no "Referenced by" line in the original, so don't come for me β I'm not inventing lore. she's lowkey keeping to herself π
β struct ANTLR3_INT_TRIE_NODE_struct* ANTLR3_INT_TRIE_NODE_struct::leftN
Pointer to the left node from here when sKey & bitNum = 0.
Referenced by antlr3IntTrieNew(), freeIntNode(), intTrieAdd(), and intTrieGet(). the way she's in everyone's business π
β struct ANTLR3_INT_TRIE_NODE_struct* ANTLR3_INT_TRIE_NODE_struct::rightN
Pointer to the right node from here when sKey & bitNum, = 1.
Referenced by antlr3IntTrieNew(), freeIntNode(), and intTrieAdd(). three callers, not four β I'm counting, because accuracy is the whole vibe check β
π Author π
Generated automatically by Doxygen for ANTLR3C from the source code. so yeah, no human author to thank, just Doxygen doing her thing, and honestly? she ate π€β¨
okay that's the whole page bestie!! Version 3.3.1, dated Tue Jul 29 2025 π this was ANTLR3C's documentation for ANTLR3_INT_TRIE_NODE_struct(3), brought to you by Doxygen, and you read the entire thing which is genuinely so slay of you ππ¦πΈπ
π¦ where this page comes from
- fedora 43: antlr3-C-devel 1:3.4-3.5.3.14.fc43 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms