PIP 5.5.3
Platform-Independent Primitives
Classes | Namespaces | Macros | Enumerations
picout.h File Reference

Universal output to console class. More...

#include "piincludes.h"

Classes

class  PICout
 Universal output to console class. More...
 
class  PICout::Notifier
 Class for emit notifications of PICout. More...
 

Namespaces

namespace  PICoutManipulators
 Namespace contains enums that controls PICout.
 

Macros

#define piCout
 Macro used for conditional (piDebug) output to PICout(StdOut)
 
#define piCerr
 Macro used for conditional (piDebug) output to PICout(StdErr)
 

Enumerations

enum  PICoutManipulators::PICoutSpecialChar {
  PICoutManipulators::Null , PICoutManipulators::NewLine , PICoutManipulators::Tab , PICoutManipulators::Esc ,
  PICoutManipulators::Quote
}
 Enum contains special characters. More...
 
enum  PICoutManipulators::PICoutAction {
  PICoutManipulators::Flush , PICoutManipulators::Backspace , PICoutManipulators::ShowCursor , PICoutManipulators::HideCursor ,
  PICoutManipulators::ClearLine , PICoutManipulators::ClearScreen , PICoutManipulators::SaveContol , PICoutManipulators::RestoreControl
}
 Enum contains immediate action. More...
 
enum  PICoutManipulators::PICoutControl {
  PICoutManipulators::AddNone = 0x0 , PICoutManipulators::AddSpaces = 0x1 , PICoutManipulators::AddNewLine = 0x2 , PICoutManipulators::AddQuotes = 0x4 ,
  PICoutManipulators::DefaultControls = AddSpaces | AddNewLine , PICoutManipulators::AddAll = 0xFF , PICoutManipulators::NoLock = 0x100
}
 Enum contains control of PICout. More...
 
enum  PICoutManipulators::PICoutFormat {
  PICoutManipulators::Bin = 0x01 , PICoutManipulators::Oct = 0x02 , PICoutManipulators::Dec = 0x04 , PICoutManipulators::Hex = 0x08 ,
  PICoutManipulators::Bold = 0x10 , Faint = 0x20 , Italic = 0x40 , PICoutManipulators::Underline = 0x80 ,
  PICoutManipulators::Blink = 0x100 , PICoutManipulators::Black = 0x400 , PICoutManipulators::Red = 0x800 , PICoutManipulators::Green = 0x1000 ,
  PICoutManipulators::Blue = 0x2000 , PICoutManipulators::Yellow = 0x4000 , PICoutManipulators::Magenta = 0x8000 , PICoutManipulators::Cyan = 0x10000 ,
  PICoutManipulators::White = 0x20000 , PICoutManipulators::BackBlack = 0x40000 , PICoutManipulators::BackRed = 0x80000 , PICoutManipulators::BackGreen = 0x100000 ,
  PICoutManipulators::BackBlue = 0x200000 , PICoutManipulators::BackYellow = 0x400000 , PICoutManipulators::BackMagenta = 0x800000 , PICoutManipulators::BackCyan = 0x1000000 ,
  PICoutManipulators::BackWhite = 0x2000000 , PICoutManipulators::Default = 0x4000000
}
 Enum contains output format. More...
 
enum class  PICoutStdStream { StdOut = 0 , StdErr = 1 }
 Enum contains console streams. More...
 

Detailed Description

Universal output to console class.

Enumeration Type Documentation

◆ PICoutStdStream

enum class PICoutStdStream
strong

Enum contains console streams.

Enumerator
StdOut 

Standard output stream

StdErr 

Standard error stream