JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions
vstpresetfile.h File Reference
#include "pluginterfaces/vst/ivstcomponent.h"
#include "pluginterfaces/vst/ivsteditcontroller.h"
#include "pluginterfaces/vst/ivstunits.h"
#include "pluginterfaces/base/ibstream.h"
#include "base/source/fbuffer.h"
#include <cstdio>
#include <vector>

Go to the source code of this file.

Classes

class  Steinberg::Vst::PresetFile
 Handler for a VST 3 Preset File. More...
 
struct  Steinberg::Vst::PresetFile::Entry
 Internal structure used for chunk handling. More...
 
class  Steinberg::Vst::FileStream
 Stream implementation for a file using stdio. More...
 
class  Steinberg::Vst::ReadOnlyBStream
 Stream representing a Read-Only subsection of its source stream. More...
 
class  Steinberg::Vst::BufferStream
 Stream implementation for a memory buffer. More...
 

Namespaces

namespace  Steinberg::Vst
 All VST specific interfaces are located in Vst namespace.
 

Typedefs

using Steinberg::Vst::ChunkID = char[4]
 

Enumerations

enum  ChunkType {
  kHeader , kComponentState , kControllerState , kProgramData ,
  kMetaInfo , kChunkList , kNumPresetChunks
}
 

Functions

const ChunkID & Steinberg::Vst::getChunkID (ChunkType type)
 
bool Steinberg::Vst::isEqualID (const ChunkID id1, const ChunkID id2)
 

Class Documentation

◆ Steinberg::Vst::PresetFile::Entry

struct Steinberg::Vst::PresetFile::Entry

Internal structure used for chunk handling.

Definition at line 120 of file vstpresetfile.h.

Class Members
ChunkID id
TSize offset
TSize size