.TH "cereal::XMLInputArchive::NodeInfo" 3 "Sat Aug 29 2026 00:42:30" "cereal" \" -*- nroff -*- .ad l .nh .SH NAME cereal::XMLInputArchive::NodeInfo \- A struct that contains metadata about a node\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBNodeInfo\fP (rapidxml::xml_node<> *n=nullptr)" .br .ti -1c .RI "void \fBadvance\fP ()" .br .RI "Advances to the next sibling node of the child\&. " .ti -1c .RI "rapidxml::xml_node * \fBsearch\fP (const char *searchName)" .br .RI "Searches for a child with the given name in this node\&. " .ti -1c .RI "const char * \fBgetChildName\fP () const" .br .RI "Returns the actual name of the next child node, if it exists\&. " .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "rapidxml::xml_node * \fBnode\fP" .br .RI "A pointer to this node\&. " .ti -1c .RI "rapidxml::xml_node * \fBchild\fP" .br .RI "A pointer to its current child\&. " .ti -1c .RI "size_t \fBsize\fP" .br .RI "The remaining number of children for this node\&. " .ti -1c .RI "const char * \fBname\fP" .br .RI "The NVP name for next child node\&. " .in -1c .SH "Detailed Description" .PP A struct that contains metadata about a node\&. Keeps track of some top level node, its number of remaining children, and the current active child node .SH "Member Function Documentation" .PP .SS "void cereal::XMLInputArchive::NodeInfo::advance ()\fR [inline]\fP" .PP Advances to the next sibling node of the child\&. If this is the last sibling child will be null after calling .SS "rapidxml::xml_node * cereal::XMLInputArchive::NodeInfo::search (const char * searchName)\fR [inline]\fP" .PP Searches for a child with the given name in this node\&. .PP \fBParameters\fP .RS 4 \fIsearchName\fP The name to search for (must be null terminated) .RE .PP \fBReturns\fP .RS 4 The node if found, nullptr otherwise .RE .PP .SH "Author" .PP Generated automatically by Doxygen for cereal from the source code\&.