メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | 構成メンバ

クラス テンプレートTinyFont::WritableFont< Width, Height >

書き込み可能フォント [詳細]

#include <Font.h>

TinyFont::WritableFont< Width, Height >に対する継承グラフ

Inheritance graph
[凡例]
TinyFont::WritableFont< Width, Height >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

const uint8_tdata () const
 格納バッファ先頭アドレス取得

uint8_tdata ()
 格納バッファ先頭アドレス取得

bool operator[] (uint32_t i) const
 先頭から i 番目のビットを得る

void set (boost::uint32_t i, boost::uint8_t bit)

説明

template<boost::uint8_t Width, boost::uint8_t Height>
class TinyFont::WritableFont< Width, Height >

書き込み可能フォント

Font.h89 行で定義されています。


関数

template<boost::uint8_t Width, boost::uint8_t Height>
uint8_t* TinyFont::WritableFont< Width, Height >::data  )  [inline]
 

格納バッファ先頭アドレス取得

Font.h97 行で定義されています。

00097                         {
00098             return const_cast< uint8_t* >( Font< Width, Height >::data() );
00099         }

template<boost::uint8_t Width, boost::uint8_t Height>
const uint8_t* TinyFont::WritableFont< Width, Height >::data  )  const [inline]
 

格納バッファ先頭アドレス取得

TinyFont::Font< Width, Height >を再定義しています。

Font.h92 行で定義されています。

参照元 TinyFont::WritableFont< Width, Height >::set().

00092                                     {
00093             return Font< Width, Height >::data();
00094         }

template<boost::uint8_t Width, boost::uint8_t Height>
bool TinyFont::WritableFont< Width, Height >::operator[] uint32_t  i  )  const [inline]
 

先頭から i 番目のビットを得る

TinyFont::Font< Width, Height >を再定義しています。

Font.h102 行で定義されています。

00102                                               {
00103             return ( bytes[ i / 8 ] >> ( i % 8 ) ) & 0x1;
00104         }

template<boost::uint8_t Width, boost::uint8_t Height>
void TinyFont::WritableFont< Width, Height >::set boost::uint32_t  i,
boost::uint8_t  bit
[inline]
 

Font.h106 行で定義されています。

参照先 TinyFont::WritableFont< Width, Height >::data().

00106                                                       {
00107             BOOST_ASSERT( 0 == bit || 1 == bit );
00108             
00109             uint8_t* dat = data();
00110             
00111             dat[ i / 8 ] &= ( ~( 1 << ( i % 8 ) ) );
00112             dat[ i / 8 ] |= ( bit << ( i % 8 ) );
00113         }


このクラスの説明は次のファイルから生成されました:
TinyFontに対してSat Jun 19 12:15:57 2004に生成されました。 doxygen 1.3.6