All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | Friends
osl::record::Color Class Reference

カラーコードを保持するクラス。 More...

#include <kanjiPrint.h>

Collaboration diagram for osl::record::Color:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Color ()
 Color (const std::string &value, const std::string &name, const bool valid=true)
 ~Color ()
bool isValid () const
const std::string & getName () const
bool operator== (const Color &rhs) const
bool operator!= (const Color &rhs) const

Static Public Member Functions

static const Color colorFor (const std::string &str)
 文字列に対応するColor objectを返す

Static Public Attributes

static const Color NONE
 色指定しない(デフォルトのまま)ことを示す特別なオブジェクト
static const Color Black
static const Color Red
static const Color Green
static const Color Brown
static const Color Blue
static const Color Purple
static const Color Cyan
static const Color LightGray
static const Color DarkGray
static const Color LightRed
static const Color LightGreen
static const Color Yellow
static const Color LightBlue
static const Color LightPurple
static const Color LightCyan
static const Color White

Private Attributes

std::string value
std::string name
bool valid

Friends

std::ostream & operator<< (std::ostream &os, const Color &c)

Detailed Description

カラーコードを保持するクラス。

Definition at line 23 of file kanjiPrint.h.


Constructor & Destructor Documentation

Definition at line 26 of file kanjiPrint.h.

osl::record::Color::Color ( const std::string &  value,
const std::string &  name,
const bool  valid = true 
)

Definition at line 69 of file kanjiPrint.cc.

Definition at line 73 of file kanjiPrint.cc.


Member Function Documentation

const osl::record::Color osl::record::Color::colorFor ( const std::string &  str) [static]

文字列に対応するColor objectを返す

Definition at line 48 of file kanjiPrint.cc.

References Black, Blue, Brown, caseInsentiveCompare(), Cyan, DarkGray, getName(), Green, LightBlue, LightCyan, LightGray, LightGreen, LightPurple, LightRed, NONE, Purple, Red, White, and Yellow.

const std::string& osl::record::Color::getName ( ) const [inline]

Definition at line 35 of file kanjiPrint.h.

References name.

Referenced by colorFor().

bool osl::record::Color::isValid ( ) const [inline]

Definition at line 34 of file kanjiPrint.h.

References valid.

bool osl::record::Color::operator!= ( const Color rhs) const [inline]

Definition at line 41 of file kanjiPrint.h.

bool osl::record::Color::operator== ( const Color rhs) const [inline]

Definition at line 36 of file kanjiPrint.h.

References valid, and value.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Color c 
) [friend]

Member Data Documentation

Definition at line 54 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 58 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 57 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 60 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 62 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 56 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 66 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 68 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 61 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 64 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 67 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 63 of file kanjiPrint.h.

Referenced by colorFor().

std::string osl::record::Color::name [private]

Definition at line 31 of file kanjiPrint.h.

Referenced by getName().

色指定しない(デフォルトのまま)ことを示す特別なオブジェクト

Definition at line 53 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 59 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 55 of file kanjiPrint.h.

Referenced by colorFor().

bool osl::record::Color::valid [private]

Definition at line 32 of file kanjiPrint.h.

Referenced by isValid(), and operator==().

std::string osl::record::Color::value [private]

Definition at line 30 of file kanjiPrint.h.

Referenced by osl::record::operator<<(), and operator==().

Definition at line 69 of file kanjiPrint.h.

Referenced by colorFor().

Definition at line 65 of file kanjiPrint.h.

Referenced by colorFor().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines