LMMS
Loading...
Searching...
No Matches
Lv2Basics.h File Reference
#include "lmmsconfig.h"
#include <lilv/lilv.h>
#include <memory>
#include <QString>
#include <string>

Go to the source code of this file.

Classes

struct  lmms::LilvPtrDeleter< T >
struct  lmms::LilvNodeDeleter
struct  lmms::LilvNodesDeleter
struct  lmms::LilvScalePointsDeleter

Namespaces

namespace  lmms

Typedefs

template<class T>
using lmms::AutoLilvPtr = std::unique_ptr<T, LilvPtrDeleter<T>>
using lmms::AutoLilvNode = std::unique_ptr<LilvNode, LilvNodeDeleter>
using lmms::AutoLilvNodes = std::unique_ptr<LilvNodes, LilvNodesDeleter>
using lmms::AutoLilvScalePoints = std::unique_ptr<LilvScalePoints, LilvScalePointsDeleter>

Functions

QString lmms::qStringFromPluginNode (const LilvPlugin *plug, LilvNode *(*getFunc)(const LilvPlugin *))
QString lmms::qStringFromPortName (const LilvPlugin *plug, const LilvPort *port)
 Return port name as QString, everything will be freed automatically.
std::string lmms::stdStringFromPortName (const LilvPlugin *plug, const LilvPort *port)
 Return port name as std::string, everything will be freed automatically.