osl::record::Color Class Reference

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | Friends | List of all members
osl::record::Color Class Reference

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

`#include <kanjiPrint.h>`

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

## 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を返す More...

## Static Public Attributes
static const Color | NONE
| 色指定しない（デフォルトのまま）ことを示す特別なオブジェクト More...
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

osl::record::Color::Color | ( | ) |  |
| inline

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 65 of file kanjiPrint.cc.

osl::record::Color::~Color | ( | ) |  |

Definition at line 69 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 44 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

const osl::record::Color osl::record::Color::Black
| static

Definition at line 54 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::Blue
| static

Definition at line 58 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::Brown
| static

Definition at line 57 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::Cyan
| static

Definition at line 60 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::DarkGray
| static

Definition at line 62 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::Green
| static

Definition at line 56 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::LightBlue
| static

Definition at line 66 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::LightCyan
| static

Definition at line 68 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::LightGray
| static

Definition at line 61 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::LightGreen
| static

Definition at line 64 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::LightPurple
| static

Definition at line 67 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::LightRed
| static

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().

const osl::record::Color osl::record::Color::NONE
| static

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

Definition at line 53 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::Purple
| static

Definition at line 59 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::Red
| static

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==().

const osl::record::Color osl::record::Color::White
| static

Definition at line 69 of file kanjiPrint.h.

Referenced by colorFor().

const osl::record::Color osl::record::Color::Yellow
| static

Definition at line 65 of file kanjiPrint.h.

Referenced by colorFor().

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

- kanjiPrint.h
- kanjiPrint.cc