8#ifndef hp2DedgeMinMax_hh
9#define hp2DedgeMinMax_hh
34 p = std::min(p, pChild);
41 virtual std::ostream&
info(std::ostream& os)
const {
60 p = std::max(p, pChild);
66 p = std::max(p, pChild);
71 virtual void pEdge(ushort& p, ushort pInner)
const {
72 p = std::max(p, pInner);
75 virtual std::ostream&
info(std::ostream& os)
const {
93 p = std::min(p, pChild);
98 virtual void pEdge(ushort& p, ushort pInner)
const {
99 p = std::min(p, pInner);
102 virtual std::ostream&
info(std::ostream& os)
const {
122 p = std::max(p, pChild);
127 virtual void pEdge(ushort& p, ushort pInner)
const {
128 p = std::min(p, pInner);
131 virtual std::ostream&
info(std::ostream& os)
const {
virtual void pFromChildren(ushort &p, ushort pChild) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void pEdge(ushort &p, ushort pInner) const
virtual void pUnderChildren(ushort &p, ushort pChild) const
virtual PolyEdgeMax * clone() const
virtual void pUnderChildren(ushort &p, ushort pChild) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void pEdge(ushort &p, ushort pInner) const
virtual PolyEdgeMinNeighMaxChild * clone() const
virtual void pEdge(ushort &p, ushort pInner) const
virtual void pUnderChildren(ushort &p, ushort pChild) const
virtual PolyEdgeMin * clone() const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void pFromChildren(ushort &p, ushort pChild) const
virtual PolyEdgeRule * clone() const =0
virtual void pUnderChildren(ushort &p, ushort pChild) const =0
virtual void pEdge(ushort &p, ushort pEdge) const =0
std::string typeOf(const T &t)