/[svn]/libgig/trunk/src/gig.h
ViewVC logotype

Diff of /libgig/trunk/src/gig.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3399 by schoenebeck, Sat Dec 9 17:01:40 2017 UTC revision 3440 by schoenebeck, Sun Dec 9 20:14:46 2018 UTC
# Line 2  Line 2 
2   *                                                                         *   *                                                                         *
3   *   libgig - C++ cross-platform Gigasampler format file access library    *   *   libgig - C++ cross-platform Gigasampler format file access library    *
4   *                                                                         *   *                                                                         *
5   *   Copyright (C) 2003-2017 by Christian Schoenebeck                      *   *   Copyright (C) 2003-2018 by Christian Schoenebeck                      *
6   *                              <cuse@users.sourceforge.net>               *   *                              <cuse@users.sourceforge.net>               *
7   *                                                                         *   *                                                                         *
8   *   This library is free software; you can redistribute it and/or modify  *   *   This library is free software; you can redistribute it and/or modify  *
# Line 1321  namespace gig { Line 1321  namespace gig {
1321          public:          public:
1322              static const DLS::version_t VERSION_2;              static const DLS::version_t VERSION_2;
1323              static const DLS::version_t VERSION_3;              static const DLS::version_t VERSION_3;
1324                static const DLS::version_t VERSION_4;
1325    
1326              // derived attributes from DLS::Resource              // derived attributes from DLS::Resource
1327              using DLS::Resource::pInfo;              using DLS::Resource::pInfo;
# Line 1342  namespace gig { Line 1343  namespace gig {
1343              Sample*     GetNextSample();      ///< Returns a pointer to the next <i>Sample</i> object of the file, <i>NULL</i> otherwise.              Sample*     GetNextSample();      ///< Returns a pointer to the next <i>Sample</i> object of the file, <i>NULL</i> otherwise.
1344              Sample*     GetSample(uint index);              Sample*     GetSample(uint index);
1345              Sample*     AddSample();              Sample*     AddSample();
1346                size_t      CountSamples();
1347              void        DeleteSample(Sample* pSample);              void        DeleteSample(Sample* pSample);
1348              Instrument* GetFirstInstrument(); ///< Returns a pointer to the first <i>Instrument</i> object of the file, <i>NULL</i> otherwise.              Instrument* GetFirstInstrument(); ///< Returns a pointer to the first <i>Instrument</i> object of the file, <i>NULL</i> otherwise.
1349              Instrument* GetNextInstrument();  ///< Returns a pointer to the next <i>Instrument</i> object of the file, <i>NULL</i> otherwise.              Instrument* GetNextInstrument();  ///< Returns a pointer to the next <i>Instrument</i> object of the file, <i>NULL</i> otherwise.
1350              Instrument* GetInstrument(uint index, progress_t* pProgress = NULL);              Instrument* GetInstrument(uint index, progress_t* pProgress = NULL);
1351              Instrument* AddInstrument();              Instrument* AddInstrument();
1352              Instrument* AddDuplicateInstrument(const Instrument* orig);              Instrument* AddDuplicateInstrument(const Instrument* orig);
1353                size_t      CountInstruments();
1354              void        DeleteInstrument(Instrument* pInstrument);              void        DeleteInstrument(Instrument* pInstrument);
1355              Group*      GetFirstGroup(); ///< Returns a pointer to the first <i>Group</i> object of the file, <i>NULL</i> otherwise.              Group*      GetFirstGroup(); ///< Returns a pointer to the first <i>Group</i> object of the file, <i>NULL</i> otherwise.
1356              Group*      GetNextGroup();  ///< Returns a pointer to the next <i>Group</i> object of the file, <i>NULL</i> otherwise.              Group*      GetNextGroup();  ///< Returns a pointer to the next <i>Group</i> object of the file, <i>NULL</i> otherwise.

Legend:
Removed from v.3399  
changed lines
  Added in v.3440

  ViewVC Help
Powered by ViewVC