File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,6 +71,31 @@ Set OrdDenseAF::createSet(const SetPiece &mdi) const
7171 return Set (std::make_unique<OrderedDenseSet>(mdi));
7272}
7373
74+ // //////////////////////////////////////////////////////////////////////////////
75+ // Ordered Set -----------------------------------------------------------------
76+ // //////////////////////////////////////////////////////////////////////////////
77+
78+ Set OrdAF::createSet () const
79+ {
80+ return Set (std::make_unique<OrderedSet>());
81+ }
82+
83+ Set OrdAF::createSet (const MD_NAT &x) const
84+ {
85+ return Set (std::make_unique<OrderedSet>(x));
86+ }
87+
88+ Set OrdAF::createSet (const Interval &i) const
89+ {
90+ return Set (std::make_unique<OrderedSet>(i));
91+ }
92+
93+ Set OrdAF::createSet (const SetPiece &mdi) const
94+ {
95+ return Set (std::make_unique<OrderedSet>(mdi));
96+ }
97+
98+
7499} // namespace LIB
75100
76101} // namespace SBG
Original file line number Diff line number Diff line change @@ -59,6 +59,13 @@ struct OrdDenseAF : public SetAF {
5959 Set createSet (const SetPiece &mdi) const override ;
6060};
6161
62+ struct OrdAF : public SetAF {
63+ Set createSet () const override ;
64+ Set createSet (const MD_NAT &x) const override ;
65+ Set createSet (const Interval &i) const override ;
66+ Set createSet (const SetPiece &mdi) const override ;
67+ };
68+
6269} // namespace LIB
6370
6471} // namespace SBG
You can’t perform that action at this time.
0 commit comments