eckit::ColouringTarget class

Base classes

class WrapperTarget

Public types

using colourproc = std::ostream&(*)(std::ostream&)

Constructors, destructors, conversion operators

ColouringTarget(LogTarget* target, colourproc begin, colourproc end = &Colour::reset)
~ColouringTarget() override

Public functions

void attach() const
void detach() const
auto count() const -> size_t
void lock() const
void unlock() const

Private functions

void print(std::ostream& s) const override
void writePrefix() override
void writeSuffix() override

Function documentation

void eckit::ColouringTarget::attach() const

void eckit::ColouringTarget::detach() const

size_t eckit::ColouringTarget::count() const

void eckit::ColouringTarget::lock() const

void eckit::ColouringTarget::unlock() const