reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
565 struct PluralPiece : SelectPiece {
565 struct PluralPiece : SelectPiece { 647 template <class T, class... Args> T *New(Args &&... args) { 648 static_assert(std::is_base_of<Piece, T>::value, "must be piece"); 649 T *Mem = new T(std::forward<Args>(args)...); 649 T *Mem = new T(std::forward<Args>(args)...); 905 void VisitSelect(SelectPiece *P) { 944 void VisitSelect(SelectPiece *P) { 1049 SelectPiece *Select = New<SelectPiece>(MT_Select); 1049 SelectPiece *Select = New<SelectPiece>(MT_Select); 1121 SelectPiece *Select = New<SelectPiece>(ModType); 1121 SelectPiece *Select = New<SelectPiece>(ModType);