libsidplayfp 1.8.8
Public Member Functions | Public Attributes | List of all members
SidInfoImpl Class Reference

#include <SidInfoImpl.h>

Inheritance diagram for SidInfoImpl:
Inheritance graph
[legend]
Collaboration diagram for SidInfoImpl:
Collaboration graph
[legend]

Public Member Functions

const char * name () const
 Library name.
 
const char * version () const
 Library version.
 
unsigned int numberOfCredits () const
 Library credits.
 
const char * credits (unsigned int i) const
 
unsigned int maxsids () const
 Number of SIDs supported by this library.
 
unsigned int channels () const
 Number of output channels (1-mono, 2-stereo)
 
uint_least16_t driverAddr () const
 Address of the driver.
 
uint_least16_t driverLength () const
 Size of the driver in bytes.
 
uint_least16_t powerOnDelay () const
 Power on delay.
 
const char * speedString () const
 Describes the speed current song is running at.
 
const char * kernalDesc () const
 Description of the laoded ROM images.
 
const char * basicDesc () const
 
const char * chargenDesc () const
 
virtual const char * name () const =0
 Library name.
 
virtual const char * version () const =0
 Library version.
 
virtual unsigned int numberOfCredits () const =0
 Library credits.
 
virtual const char * credits (unsigned int i) const =0
 
virtual unsigned int maxsids () const =0
 Number of SIDs supported by this library.
 
virtual unsigned int channels () const =0
 Number of output channels (1-mono, 2-stereo)
 
virtual uint_least16_t driverAddr () const =0
 Address of the driver.
 
virtual uint_least16_t driverLength () const =0
 Size of the driver in bytes.
 
virtual uint_least16_t powerOnDelay () const =0
 Power on delay.
 
virtual const char * speedString () const =0
 Describes the speed current song is running at.
 
virtual const char * kernalDesc () const =0
 Description of the laoded ROM images.
 
virtual const char * basicDesc () const =0
 
virtual const char * chargenDesc () const =0
 

Public Attributes

const std::string m_name
 
const std::string m_version
 
std::vector< std::string > m_credits
 
std::string m_speedString
 
std::string m_kernalDesc
 
std::string m_basicDesc
 
std::string m_chargenDesc
 
const unsigned int m_maxsids
 
unsigned int m_channels
 
uint_least16_t m_driverAddr
 
uint_least16_t m_driverLength
 
uint_least16_t m_powerOnDelay
 

Detailed Description

The implementation of the SidInfo interface.

Member Function Documentation

◆ basicDesc()

const char * SidInfoImpl::basicDesc ( ) const
inlinevirtual

Implements SidInfo.

◆ channels()

unsigned int SidInfoImpl::channels ( ) const
inlinevirtual

Number of output channels (1-mono, 2-stereo)

Implements SidInfo.

◆ chargenDesc()

const char * SidInfoImpl::chargenDesc ( ) const
inlinevirtual

Implements SidInfo.

◆ credits()

const char * SidInfoImpl::credits ( unsigned int  i) const
inlinevirtual

Implements SidInfo.

◆ driverAddr()

uint_least16_t SidInfoImpl::driverAddr ( ) const
inlinevirtual

Address of the driver.

Implements SidInfo.

◆ driverLength()

uint_least16_t SidInfoImpl::driverLength ( ) const
inlinevirtual

Size of the driver in bytes.

Implements SidInfo.

◆ kernalDesc()

const char * SidInfoImpl::kernalDesc ( ) const
inlinevirtual

Description of the laoded ROM images.

Implements SidInfo.

◆ maxsids()

unsigned int SidInfoImpl::maxsids ( ) const
inlinevirtual

Number of SIDs supported by this library.

Implements SidInfo.

◆ name()

const char * SidInfoImpl::name ( ) const
inlinevirtual

Library name.

Implements SidInfo.

◆ numberOfCredits()

unsigned int SidInfoImpl::numberOfCredits ( ) const
inlinevirtual

Library credits.

Implements SidInfo.

◆ powerOnDelay()

uint_least16_t SidInfoImpl::powerOnDelay ( ) const
inlinevirtual

Power on delay.

Implements SidInfo.

◆ speedString()

const char * SidInfoImpl::speedString ( ) const
inlinevirtual

Describes the speed current song is running at.

Implements SidInfo.

◆ version()

const char * SidInfoImpl::version ( ) const
inlinevirtual

Library version.

Implements SidInfo.


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