libgig  4.0.0.6svn2980
sf2::File Class Reference

#include <SF.h>

Public Member Functions

 File (RIFF::File *pRIFF)
 Constructor. More...
 
 ~File ()
 
int GetPresetCount ()
 
PresetGetPreset (int idx)
 
int GetInstrumentCount ()
 
InstrumentGetInstrument (int idx)
 
void DeleteInstrument (Instrument *pInstrument)
 
int GetSampleCount ()
 
SampleGetSample (int idx)
 
void DeleteSample (Sample *pSample)
 
bool HasSamples ()
 

Public Attributes

InfopInfo
 

Protected Attributes

RIFF::FilepRIFF
 
std::vector< PresetBagPresetBags
 
std::vector< ModListPresetModLists
 
std::vector< GenListPresetGenLists
 
std::vector< InstBagInstBags
 
std::vector< ModListInstModLists
 
std::vector< GenListInstGenLists
 

Friends

class Region
 
class Instrument
 
class Preset
 

Detailed Description

Definition at line 520 of file SF.h.

Constructor & Destructor Documentation

sf2::File::~File ( )

Definition at line 1153 of file SF.cpp.

Member Function Documentation

void sf2::File::DeleteInstrument ( Instrument pInstrument)
void sf2::File::DeleteSample ( Sample pSample)
Instrument * sf2::File::GetInstrument ( int  idx)

Definition at line 1182 of file SF.cpp.

int sf2::File::GetInstrumentCount ( )

Definition at line 1178 of file SF.cpp.

Preset * sf2::File::GetPreset ( int  idx)

Definition at line 1170 of file SF.cpp.

int sf2::File::GetPresetCount ( )

Definition at line 1166 of file SF.cpp.

Sample * sf2::File::GetSample ( int  idx)

Definition at line 1213 of file SF.cpp.

int sf2::File::GetSampleCount ( )

Definition at line 1209 of file SF.cpp.

bool sf2::File::HasSamples ( )

Definition at line 1246 of file SF.cpp.

Friends And Related Function Documentation

friend class Instrument
friend

Definition at line 538 of file SF.h.

friend class Preset
friend

Definition at line 539 of file SF.h.

friend class Region
friend

Definition at line 537 of file SF.h.

Member Data Documentation

std::vector<InstBag> sf2::File::InstBags
protected

Definition at line 546 of file SF.h.

Referenced by sf2::Instrument::LoadRegions().

std::vector<GenList> sf2::File::InstGenLists
protected

Definition at line 548 of file SF.h.

Referenced by sf2::Instrument::LoadRegions().

std::vector<ModList> sf2::File::InstModLists
protected

Definition at line 547 of file SF.h.

Referenced by sf2::Instrument::LoadRegions().

Info* sf2::File::pInfo

Definition at line 522 of file SF.h.

std::vector<PresetBag> sf2::File::PresetBags
protected

Definition at line 543 of file SF.h.

Referenced by sf2::Preset::LoadRegions().

std::vector<GenList> sf2::File::PresetGenLists
protected

Definition at line 545 of file SF.h.

Referenced by sf2::Preset::LoadRegions().

std::vector<ModList> sf2::File::PresetModLists
protected

Definition at line 544 of file SF.h.

RIFF::File* sf2::File::pRIFF
protected

Definition at line 542 of file SF.h.


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