Overview   Project   Class   Tree   Deprecated   Index 
Nestopia Core API
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

api
Class Nes::Api::Cartridge::Database::Entry

Core::ImplicitBool
   |
   +--Nes::Api::Cartridge::Database::Entry


class Nes::Api::Cartridge::Database::Entry
extends Core::ImplicitBool

Database entry.


Constructor Summary
  Entry()
          Default constructor.
private  Entry( const void* r )
          
 
Method Summary
 dword GetChrRom() const
          Returns total size of CHR-ROM.
 Profile::Dump::State GetDumpState() const
          Returns the dump state.
 const Profile::Hash* GetHash() const
          Returns hash code of ROM chips combined.
 uint GetMapper() const
          Returns mapper ID.
 dword GetPrgRom() const
          Returns total size of PRG-ROM.
 Result GetProfile( Profile& profile ) const
          Returns the profile of this entry.
 const wchar_t* GetRegion() const
          Returns the target region.
 Profile::System::Type GetSystem() const
          Returns the target system.
 const wchar_t* GetTitle() const
          Returns the game title.
 uint GetVram() const
          Returns total size of V-RAM.
 uint GetWram() const
          Returns total size of W-RAM.
 bool HasBattery() const
          Returns battery status.
 bool IsMultiRegion() const
          Checks if the game targets multiple regions.
 bool operator!() const
          Checks if entry is invalid.
 

Constructor Detail

Entry

public Entry();
Default constructor.

Entry

private Entry( const void* r );


Method Detail

GetChrRom

public dword GetChrRom() const throw();
Returns total size of CHR-ROM.
Returns:
size or 0 on invalid entry

GetDumpState

public Profile::Dump::State GetDumpState() const throw();
Returns the dump state.
Returns:
dump state

GetHash

public const Profile::Hash* GetHash() const throw();
Returns hash code of ROM chips combined.
Returns:
hash code or NULL on invalid entry

GetMapper

public uint GetMapper() const throw();
Returns mapper ID.
Returns:
mapper ID or 0 on invalid entry

GetPrgRom

public dword GetPrgRom() const throw();
Returns total size of PRG-ROM.
Returns:
size or 0 on invalid entry

GetProfile

public Result GetProfile( Profile& profile ) const throw();
Returns the profile of this entry.
Parameters:
profile - object to be filled
Returns:
result code

GetRegion

public const wchar_t* GetRegion() const throw();
Returns the target region.
Returns:
target region or empty string on invalid entry

GetSystem

public Profile::System::Type GetSystem() const throw();
Returns the target system.
Returns:
target system

GetTitle

public const wchar_t* GetTitle() const throw();
Returns the game title.
Returns:
game title or empty string on invalid entry

GetVram

public uint GetVram() const throw();
Returns total size of V-RAM.
Returns:
size or 0 on invalid entry

GetWram

public uint GetWram() const throw();
Returns total size of W-RAM.
Returns:
size or 0 on invalid entry

HasBattery

public bool HasBattery() const throw();
Returns battery status.
Returns:
true if a battery is present

IsMultiRegion

public bool IsMultiRegion() const throw();
Checks if the game targets multiple regions.
Returns:
true if targeting multiple regions

operator!

public bool operator!() const;
Checks if entry is invalid.
Returns:
true if invalid

 Overview   Project   Class   Tree   Deprecated   Index 
Nestopia Core API
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD