Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
ClapPluginDescriptor

#include "clapplugin.hh"

Public Types

usingCollection = std::vector< ClapPluginDescriptor * >

Public Member Functions

ClapPluginDescriptor (ClapFileHandle &clapfile)
voidclose () const
const clap_plugin_entry *entry () const
ClapFileHandle &file_handle () const
voidopen () const

Static Public Member Functions

static voidadd_descriptor (const String &pluginpath, Collection &infos)
static const Collection &collect_descriptors ()

Public Attributes

std::stringdescription
std::stringfeatures
std::stringid
std::stringmanual_url
std::stringname
std::stringsupport_url
std::stringurl
std::stringvendor
std::stringversion

Member Typedef Documentation

Collection

using Collection = std::vector<ClapPluginDescriptor*>

Constructor & Destructor Documentation

ClapPluginDescriptor()

ClapPluginDescriptor ( ClapFileHandle & clapfile)
explicit

Member Function Documentation

open()

void open ( ) const

close()

void close ( ) const

entry()

const clap_plugin_entry * entry ( ) const

file_handle()

ClapFileHandle & file_handle ( ) const

add_descriptor()

void add_descriptor ( const String & pluginpath,
Collection & infos
)
static

collect_descriptors()

const ClapPluginDescriptor::Collection & collect_descriptors ( )
static

Member Data Documentation

id

std::string id

name

std::string name

version

std::string version

vendor

std::string vendor

features

std::string features

description

std::string description

url

std::string url

manual_url

std::string manual_url

support_url

std::string support_url