Constructs the node with the appropriate type tag
Holds an Array structure from the database.
Generic binary data type
Holds a boolean value from the database
Holds a Map structure from the database.
Holds any kind of number from the database
Holds strings coming from the database
Attempts to convert the current node to an Array node
Attemps to convert the current node to a Map node
Accesses the node values directly by automatically casting the node and getting its value
Provide a way to export the entire array as a specific type
Provide a way to export an entire map as an associative array of the specified type
Allow accessing Map values using dot notation Note: I put the method here to avoid having to cast objets all over the place
Allow accessing Map values using the [] operator using string keys Note: I put the method here to avoid having to cast objets all over the place
Allow accessing Array values using the [] operator using ulong keys Note: I put the method here to avoid having to cast objets all over the place
Readonly accessor for the node type
Creates a new node of the appropriate type using an existing reader helper as the data source
Creates a new node using a raw data slice with an optional offset to the beginning of the data section. @see create(ref Reader data)
Decodes and follows a pointer type
Holds the original type of the data
Generic container class that represents a metadata node for the Maxmind database format.