Template:ROOT/Template Documentation/RootInputLineStalled

This is the documentation for the template RootInputLineStalled designed for the book ROOT. Please embed this documentation on the template's page (or elsewhere) with {{ROOT/Template Documentation/RootInputLineStalled}}. To edit the template documentation, please edit this page.

This is a template designed for the book ROOT. It should be used to format input during an interactive ROOT session that is stalled until a } is entered.

Usage edit

Syntax edit

{{ROOT/RootInputLineStalled|#1}}
Parameter Default Value Mandatory Description
#1   no Input line to be displayed.

Comments edit

  • Do not add a blank line before this template or you'll get ugly space.
  • To format multiple lines of code, use a new template for each line.
  • Well, this is annoying: You can't use the = sign, curly braces or a pipe inside the parameter. Encode them as HTML, eg. = for the equality sign. Please see [1] for a list of HTML replacements.

Example edit

In this example, we display a for loop that counts from 0 to 9. Note that I'm also making use of the Template:ROOT/RootInputLine.

Code edit

{{ROOT/RootInputLine|0|for (Int_t i &#61; 0; i < 10; i++) &#123;  }}
{{ROOT/RootInputLineStalled|cout << i << endl; &#125; }}

Result edit

root [0] for (Int_t i = 0; i < 10; i++) {
end with '}', '@':abort > cout << i << endl; }

See Also edit