33#include <NDEVR/BaseValues.h>
39 explicit TreeNode(
uint04 index_start)
41 , m_child_start(-
sint04(index_start))
44 void clear(
uint04 index_start)
46 setBegin(index_start);
50 void setBegin(
uint04 index_start)
52 m_child_start = -
sint04(index_start);
56 return uint04(-m_child_start);
61 return uint04(-m_child_start) + size();
65 return uint04(m_child_start) + child_number;
68 uint04 childNodeStart()
const
70 return uint04(m_child_start);
73 void setChildNodeStart(
uint04 left)
75 m_child_start =
sint04(left);
80 return m_element_size;
82 void setSize(
uint04 bucket_size)
84 m_element_size = bucket_size;
88 return m_child_start <= 0;
The primary namespace for the NDEVR SDK.
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
int32_t sint04
-Defines an alias representing a 4 byte, signed integer.