top | up | prev | next

ExtendedCharacterInfoPage Class

Definition at line 1003 of Unicode.hpp

Constructors

ExtendedCharacterInfoPage()
ExtendedCharacterInfoPage(const ExtendedCharacterInfoPage&) delete

Member Functions

const ExtendedCharacterInfo& GetExtendedCharacterInfo(int index) const
ExtendedCharacterInfo& GetExtendedCharacterInfo(int index)
void Read(BinaryReader& reader)
void Write(BinaryWriter& writer)
ExtendedCharacterInfoPage& operator=(const ExtendedCharacterInfoPage&) delete

Member Variables

std::vector<ExtendedCharacterInfo> extendedCharacterInfos

Constructor Details

ExtendedCharacterInfoPage Constructor

soulng::unicode::ExtendedCharacterInfoPage::ExtendedCharacterInfoPage()

Definition at line 1949 of Unicode.cpp :
1950 {
1951     extendedCharacterInfos.resize(numInfosInPage);
1952 }


Declaration at line 1006 of Unicode.hpp


ExtendedCharacterInfoPage Constructor

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

Definition at line 1007 of Unicode.hpp


Member Function Details

GetExtendedCharacterInfo Member Function

const ExtendedCharacterInfo & soulng::unicode::ExtendedCharacterInfoPage::GetExtendedCharacterInfo(int index) const

Definition at line 1954 of Unicode.cpp :
1955 {
1956     if (index < 0 || index > extendedCharacterInfos.size())
1957     {
1958         throw UnicodeException("invalid extended character info index");
1959     }
1960     return extendedCharacterInfos[index];
1961 }


Declaration at line 1009 of Unicode.hpp


GetExtendedCharacterInfo Member Function

ExtendedCharacterInfo & soulng::unicode::ExtendedCharacterInfoPage::GetExtendedCharacterInfo(int index)

Definition at line 1963 of Unicode.cpp :
1964 {
1965     if (index < 0 || index > extendedCharacterInfos.size())
1966     {
1967         throw UnicodeException("invalid extended character info index");
1968     }
1969     return extendedCharacterInfos[index];
1970 }


Declaration at line 1010 of Unicode.hpp

Called by: soulng::unicode::CharacterTable::CreateExtendedCharacterInfo , soulng::unicode::CharacterTable::GetExtendedCharacterInfo


Read Member Function

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

Definition at line 1981 of Unicode.cpp :
1982 {
1983     int n = extendedCharacterInfos.size();
1984     for (int i = 0; i < n; ++i)
1985     {
1986         extendedCharacterInfos[i].Read(reader);
1987     }
1988 }


Calls: soulng::unicode::ExtendedCharacterInfoPage::Read

Called by: soulng::unicode::CharacterTable::GetExtendedCharacterInfo , soulng::unicode::ExtendedCharacterInfoPage::Read


Write Member Function

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

Definition at line 1972 of Unicode.cpp :
1973 {
1974     int n = extendedCharacterInfos.size();
1975     for (int i = 0; i < n; ++i)
1976     {
1977         extendedCharacterInfos[i].Write(writer);
1978     }
1979 }


Calls: soulng::unicode::ExtendedCharacterInfoPage::Write

Called by: soulng::unicode::CharacterTable::Write , soulng::unicode::ExtendedCharacterInfoPage::Write


operator= Member Function

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

Definition at line 1008 of Unicode.hpp


top | up | prev | next