Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::color::Color Class Reference

Define ANSI colors (including foreground, background, bold and underline) for global use in std C/elm strings/outstreams, using implicit type conversions. More...

#include <elm/log/Log.h>

Public Member Functions

 Color (const elm::CString &str)
 
elm::CString operator() () const
 
 operator elm::CString () const
 
 operator const char * () const
 

Friends

elm::io::Outputoperator<< (elm::io::Output &out, const Color &color)
 
std::ostream & operator<< (std::ostream &out, const Color &color)
 

Detailed Description

Define ANSI colors (including foreground, background, bold and underline) for global use in std C/elm strings/outstreams, using implicit type conversions.

Constructor & Destructor Documentation

elm::color::Color::Color ( const elm::CString str)

Member Function Documentation

elm::color::Color::operator const char * ( ) const
elm::color::Color::operator elm::CString ( ) const
elm::CString elm::color::Color::operator() ( ) const

References elm::log::COLOR, and elm::log::flags.

Friends And Related Function Documentation

elm::io::Output& operator<< ( elm::io::Output out,
const Color color 
)
friend
std::ostream& operator<< ( std::ostream &  out,
const Color color 
)
friend

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