#include <SF.h>
Inheritance diagram for sf2::InstrumentBase:

Public Member Functions | |
| InstrumentBase (sf2::File *pFile) | |
| virtual | ~InstrumentBase () |
| sf2::File * | GetFile () |
| String | GetName () |
| int | GetRegionCount () |
| Region * | GetRegion (int idx) |
Public Attributes | |
| String | Name |
| Region * | pGlobalRegion |
Protected Attributes | |
| std::vector< Region * > | regions |
| sf2::File * | pFile |
Definition at line 439 of file SF.h.
| sf2::InstrumentBase::InstrumentBase | ( | sf2::File * | pFile | ) |
| sf2::InstrumentBase::~InstrumentBase | ( | ) | [virtual] |
| sf2::File* sf2::InstrumentBase::GetFile | ( | ) | [inline] |
| String sf2::InstrumentBase::GetName | ( | ) | [inline] |
| int sf2::InstrumentBase::GetRegionCount | ( | ) |
Definition at line 648 of file SF.cpp.
References regions.
Referenced by GetRegion(), and sf2::Query::next().
| Region * sf2::InstrumentBase::GetRegion | ( | int | idx | ) |
Definition at line 652 of file SF.cpp.
References GetRegionCount(), and regions.
Referenced by sf2::File::DeleteInstrument(), and sf2::Query::next().
Definition at line 441 of file SF.h.
Referenced by GetName(), sf2::Instrument::Instrument(), and sf2::Preset::Preset().
Definition at line 442 of file SF.h.
Referenced by sf2::Preset::CreateRegion(), sf2::Instrument::CreateRegion(), InstrumentBase(), sf2::Preset::LoadRegions(), sf2::Instrument::LoadRegions(), and ~InstrumentBase().
std::vector<Region*> sf2::InstrumentBase::regions [protected] |
Definition at line 454 of file SF.h.
Referenced by sf2::Instrument::DeleteRegion(), GetRegion(), GetRegionCount(), sf2::Preset::LoadRegions(), sf2::Instrument::LoadRegions(), and ~InstrumentBase().
sf2::File* sf2::InstrumentBase::pFile [protected] |
Reimplemented in sf2::Preset.
Definition at line 455 of file SF.h.
Referenced by GetFile(), sf2::Instrument::Instrument(), InstrumentBase(), and sf2::Instrument::LoadRegions().
1.5.2