14 template <
typename NodeStorageType>
22 template <
typename NodeStorageType>
28 Edge<NodeStorageType>();
42 Edge<NodeStorageType>(Node<NodeStorageType>* _left, Node<NodeStorageType>* _right);
122 template <
typename NodeStorageType>
129 template <
typename NodeStorageType>
130 Markov::Edge<NodeStorageType>::Edge(
Markov::Node<NodeStorageType>* _left,
Markov::Node<NodeStorageType>* _right) {
132 this->_right = _right;
136 template <
typename NodeStorageType>
138 this->_weight += offset;
139 this->LeftNode()->UpdateTotalVerticeWeight(offset);
142 template <
typename NodeStorageType>
144 if (
this->RightNode()->NodeValue() == 0xff)
149 template <
typename NodeStorageType>
154 template <
typename NodeStorageType>
159 template <
typename NodeStorageType>
161 return this->_weight;
164 template <
typename NodeStorageType>
169 template <
typename NodeStorageType>