Distributions Distributions_addTwo (Distributions me, Distributions thee) { try { autoDistributions him = static_cast<Distributions> (TablesOfReal_append (me, thee)); TableOfReal_sortByLabel (him.peek(), 0, 0); unicize (him.peek()); return him.transfer(); } catch (MelderError) { Melder_throw (me, U" & ", thee, U": not added."); } }
Distributions Distributions_addMany (Collection me) { try { autoDistributions thee = static_cast<Distributions> (TablesOfReal_appendMany (me)); TableOfReal_sortByLabel (thee.peek(), 0, 0); unicize (thee.peek()); return thee.transfer(); } catch (MelderError) { Melder_throw (U"Distributions objects not added."); } }
autoDistributions Distributions_addMany (OrderedOf<structDistributions>* me) { try { autoDistributions thee = TablesOfReal_appendMany ((OrderedOf<structTableOfReal>*) me).static_cast_move<structDistributions>(); // FIXME cast TableOfReal_sortByLabel (thee.peek(), 0, 0); unicize (thee.peek()); return thee; } catch (MelderError) { Melder_throw (U"Distributions objects not added."); } }