| class STR_STREAM < $OSTREAM, $STR |
|---|
| **** | An output stream that writes out to a string (an FSTR, for efficiency). Very similar to a file.
_ Usage: ____write_to_stream(o:_$OUTSTREAM)_is ________o_+_"this_is_a_test"; ____end; ____Which_can_be_invoked_using: _____s:_STR_STREAM_:=_#; _____write_to_stream(s); _____write_to_stream(s); _____s.str_then_would_have_two_copies_of_"this_is_a_test"_in_it. |
| $STR | $OSTREAM |
| create: SAME |
|---|
| **** | Create a new stream |
| plus(s: $STR) |
|---|
| plus(s: $STR): SAME |
|---|
| **** | Append the string "s" to self |
| str: STR |
|---|
| attr f: FSTR; |
|---|
| attr f: FSTR; |
|---|