TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

#include <tsStdio.h>

Classes

class  BinaryMode
class  Redirector

Public Types

enum  Id {
  STDIN ,
  STDOUT ,
  STDERR
}

Static Public Member Functions

static void Flush (Id id)
static SysHandleType Handle (Id id)
static bool IsTerminal (Id id)
static const UString & Name (Id id)

Detailed Description

Utilities for standard input, output, and error. This class has no instance, this is only a set of utilities.

Member Enumeration Documentation

◆ Id

Identifiers for standard input streams.

Enumerator
STDIN 

Identify standard input.

STDOUT 

Identify standard output.

STDERR 

Identify standard error.

Member Function Documentation

◆ Handle()

SysHandleType ts::Stdio::Handle ( Id id)
static

Get the system handle of a standard stream.

Parameters
[in]idStandard stream to identify.
Returns
The system handle of a standard stream.

◆ Name()

const UString & ts::Stdio::Name ( Id id)
static

Get the name of a standard stream.

Parameters
[in]idStandard stream to identify.
Returns
A constant reference to a string such as "standard input".

◆ IsTerminal()

bool ts::Stdio::IsTerminal ( Id id)
inlinestatic

Check if a standard stream is a terminal.

Parameters
[in]idStandard stream to check.
Returns
True if the standard stream is a terminal.

◆ Flush()

void ts::Stdio::Flush ( Id id)
static

Flush all internal buffers of a standard stream.

Parameters
[in]idStandard stream to flush.

The documentation for this class was generated from the following file: