Lines Matching refs:Direction

43 template <Direction, typename CHAR = char>
45 template <Direction> class InternalListIoStatementState;
46 template <Direction, typename CHAR = char>
48 template <Direction> class ExternalListIoStatementState;
49 template <Direction> class ExternalUnformattedIoStatementState;
50 template <Direction, typename CHAR = char> class ChildFormattedIoStatementState;
51 template <Direction> class ChildListIoStatementState;
52 template <Direction> class ChildUnformattedIoStatementState;
56 template <Direction D>
57 using IoDirectionState = std::conditional_t<D == Direction::Input,
61 template <Direction D> class FormattedIoStatementState {};
62 template <> class FormattedIoStatementState<Direction::Input> {
209 template <Direction D>
217 name, D == Direction::Output ? "output" : "input");
228 InternalFormattedIoStatementState<Direction::Output>>,
230 InternalFormattedIoStatementState<Direction::Input>>,
232 InternalListIoStatementState<Direction::Output>>,
234 InternalListIoStatementState<Direction::Input>>,
236 ExternalFormattedIoStatementState<Direction::Output>>,
238 ExternalFormattedIoStatementState<Direction::Input>>,
240 ExternalListIoStatementState<Direction::Output>>,
242 ExternalListIoStatementState<Direction::Input>>,
244 ExternalUnformattedIoStatementState<Direction::Output>>,
246 ExternalUnformattedIoStatementState<Direction::Input>>,
248 ChildFormattedIoStatementState<Direction::Output>>,
250 ChildFormattedIoStatementState<Direction::Input>>,
252 ChildListIoStatementState<Direction::Output>>,
254 ChildListIoStatementState<Direction::Input>>,
256 ChildUnformattedIoStatementState<Direction::Output>>,
258 ChildUnformattedIoStatementState<Direction::Input>>,
311 template <Direction> class ListDirectedStatementState;
313 class ListDirectedStatementState<Direction::Output>
314 : public FormattedIoStatementState<Direction::Output> {
331 class ListDirectedStatementState<Direction::Input>
332 : public FormattedIoStatementState<Direction::Input> {
367 template <Direction DIR>
372 std::conditional_t<DIR == Direction::Input, const char *, char *>;
395 template <Direction DIR, typename CHAR>
427 template <Direction DIR>
470 template <Direction DIR>
497 template <Direction DIR, typename CHAR>
518 template <Direction DIR>
527 template <Direction DIR>
535 template <Direction DIR>
557 template <Direction DIR, typename CHAR>
579 template <Direction DIR>
588 template <Direction DIR>
681 extern template class InternalIoStatementState<Direction::Output>;
682 extern template class InternalIoStatementState<Direction::Input>;
683 extern template class InternalFormattedIoStatementState<Direction::Output>;
684 extern template class InternalFormattedIoStatementState<Direction::Input>;
685 extern template class InternalListIoStatementState<Direction::Output>;
686 extern template class InternalListIoStatementState<Direction::Input>;
687 extern template class ExternalIoStatementState<Direction::Output>;
688 extern template class ExternalIoStatementState<Direction::Input>;
689 extern template class ExternalFormattedIoStatementState<Direction::Output>;
690 extern template class ExternalFormattedIoStatementState<Direction::Input>;
691 extern template class ExternalListIoStatementState<Direction::Output>;
692 extern template class ExternalListIoStatementState<Direction::Input>;
693 extern template class ExternalUnformattedIoStatementState<Direction::Output>;
694 extern template class ExternalUnformattedIoStatementState<Direction::Input>;
695 extern template class ChildIoStatementState<Direction::Output>;
696 extern template class ChildIoStatementState<Direction::Input>;
697 extern template class ChildFormattedIoStatementState<Direction::Output>;
698 extern template class ChildFormattedIoStatementState<Direction::Input>;
699 extern template class ChildListIoStatementState<Direction::Output>;
700 extern template class ChildListIoStatementState<Direction::Input>;
701 extern template class ChildUnformattedIoStatementState<Direction::Output>;
702 extern template class ChildUnformattedIoStatementState<Direction::Input>;
705 InternalFormattedIoStatementState<Direction::Output>>;
707 InternalFormattedIoStatementState<Direction::Input>>;
709 ExternalFormattedIoStatementState<Direction::Output>>;
711 ExternalFormattedIoStatementState<Direction::Input>>;
713 ChildFormattedIoStatementState<Direction::Output>>;
715 ChildFormattedIoStatementState<Direction::Input>>;