iostreamb(3I)

✨ iostreamb πŸ’…

okay bestie, welcome to the InterViews Reference Manual page for iostreamb (that's the manual section 3I, iykyk) β€” no cap, this one's short but it's lowkey a glow-up over the stream classes you already know 🫢


NAME πŸŽ€

istreamb, ostreamb, iostreamb β€” unformatted streams ✨

SYNOPSIS 🌸

#include <Dispatch/iostreamb.h>

DESCRIPTION πŸ’–

so istreamb, ostreamb, and iostreamb are streams just like istream, ostream, and iostream… except for two little features that change everything, and honestly? it's giving main character energy πŸ‘‘

Feature one β€” they automatically insert and extract delimiters around datums wherever it's necessary, so you literally never have to separate datums by whitespace yourself. not me doing that manually like a peasant 😭 that's handled. periodt.

Feature two β€” they can insert and extract integers as either unformatted (binary) bytes or formatted characters, which means you can eliminate the time needed to convert integers to strings and back. bye bye conversion overhead πŸ’€βœ¨

both of these features together make these classes easier to use than the base stream classes for inter-process communication (IPC). yes bestie, IPC. the streams are built different fr fr πŸ¦‹

lowkey important: these are unformatted streams. that's the whole vibe. the delimiters are automatic and the integers can go raw binary. don't forget it πŸ’…

SEE ALSO πŸ”₯

  • IOS.INTRO(3C++) β€” go read it, bestie, it's the intro and it slays

and that's the whole page, babes πŸ’œ this one comes from the InterViews era, dated 21 December 1990, and it lives in manual section 3I β€” a whole vintage icon, no notes πŸ‘‘πŸŽ€βœ¨