top | up | prev | next

CharacterInfoPage Class

Definition at line 989 of Unicode.hpp

Constructors

CharacterInfoPage()
CharacterInfoPage(const CharacterInfoPage&) delete

Member Functions

CharacterInfo& GetCharacterInfo(int index)
const CharacterInfo& GetCharacterInfo(int index) const
void Read(BinaryReader& reader)
void Write(BinaryWriter& writer)
CharacterInfoPage& operator=(const CharacterInfoPage&) delete

Member Variables

std::vector<CharacterInfo> characterInfos

Constructor Details

CharacterInfoPage Constructor

soulng::unicode::CharacterInfoPage::CharacterInfoPage()

Definition at line 1908 of Unicode.cpp :
1909 {
1910     characterInfos.resize(numInfosInPage);
1911 }


Declaration at line 992 of Unicode.hpp


CharacterInfoPage Constructor

soulng::unicode::CharacterInfoPage::CharacterInfoPage(const CharacterInfoPage &) delete

Definition at line 993 of Unicode.hpp


Member Function Details

GetCharacterInfo Member Function

CharacterInfo & soulng::unicode::CharacterInfoPage::GetCharacterInfo(int index)

Definition at line 1913 of Unicode.cpp :
1914 {
1915     if (index < 0 || index > characterInfos.size())
1916     {
1917         throw UnicodeException("invalid character info index");
1918     }
1919     return characterInfos[index];
1920 }


Declaration at line 996 of Unicode.hpp

Called by: soulng::unicode::CharacterTable::CreateCharacterInfo , soulng::unicode::CharacterTable::GetCharacterInfo


GetCharacterInfo Member Function

const CharacterInfo & soulng::unicode::CharacterInfoPage::GetCharacterInfo(int index) const

Definition at line 1922 of Unicode.cpp :
1923 {
1924     if (index < 0 || index > characterInfos.size())
1925     {
1926         throw UnicodeException("invalid character info index");
1927     }
1928     return characterInfos[index];
1929 }


Declaration at line 995 of Unicode.hpp


Read Member Function

void soulng::unicode::CharacterInfoPage::Read(BinaryReader& reader)

Definition at line 1940 of Unicode.cpp :
1941 {
1942     for (int i = 0; i < characterInfos.size(); ++i)
1943     {
1944         CharacterInfo& info = characterInfos[i];
1945         info.Read(reader);
1946     }
1947 }


Calls: soulng::unicode::CharacterInfo::Read

Called by: soulng::unicode::CharacterTable::GetCharacterInfo


Write Member Function

void soulng::unicode::CharacterInfoPage::Write(BinaryWriter& writer)

Definition at line 1931 of Unicode.cpp :
1932 {
1933     for (int i = 0; i < characterInfos.size(); ++i)
1934     {
1935         CharacterInfo& info = characterInfos[i];
1936         info.Write(writer);
1937     }
1938 }


Calls: soulng::unicode::CharacterInfo::Write

Called by: soulng::unicode::CharacterTable::Write


operator= Member Function

CharacterInfoPage & soulng::unicode::CharacterInfoPage::operator=(const CharacterInfoPage &) delete

Definition at line 994 of Unicode.hpp


top | up | prev | next