22 class VSG_DECLSPEC Layer :
public Inherit<Node, Layer>
26 Layer(
const Layer& rhs,
const CopyOp& copyop = {});
27 Layer(int32_t in_binNumber,
double value,
ref_ptr<Node> in_child);
30 int32_t binNumber = 0;
38 void traverse(
Visitor& visitor)
override
40 if ((visitor.traversalMask & (visitor.overrideMask | mask)) != MASK_OFF) child->accept(visitor);
44 if ((visitor.traversalMask & (visitor.overrideMask | mask)) != MASK_OFF) child->accept(visitor);
46 void traverse(RecordTraversal& visitor)
const override
48 if ((visitor.traversalMask & (visitor.overrideMask | mask)) != MASK_OFF) child->accept(visitor);
51 void read(Input& input)
override;
52 void write(Output& output)
const override;
int compare(const Object &rhs) const override
compare two objects, return -1 if this object is less than rhs, return 0 if it's equal,...