SOUND4 BIGVOICE.CL Library [1.1.6]
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
sound4cl.hpp File Reference

C++ wrapper for dynamic loading library. More...

#include <string>
#include <exception>
#include <thread>
#include <functional>
#include <memory>
#include <array>
#include <assert.h>
#include <stdexcept>
#include <filesystem>
#include <string.h>
#include <libloaderapi.h>
#include "sound4cl_cdef.h"

Go to the source code of this file.

Classes

struct  sound4::helper::SampleFormat< T >
 Helper for Sample format types. More...
 
class  sound4::helper::DynFuncHolder< T >
 Helper to wrap a function pointer. More...
 
class  sound4::helper::CDynLoader
 Helper to load dynamic library. More...
 
class  sound4::CProcessor
 Dynamic library interface. More...
 
class  sound4::CBus
 Shared Bus. More...
 
class  sound4::CPresetLoader
 Custom preset handler helper. More...
 
class  sound4::CInstance
 Instance handling class. More...
 
class  sound4::CInstance::CClient
 

Namespaces

namespace  sound4
 
namespace  sound4::helper
 

Macros

#define UNIXLIKE
 

Typedefs

using sound4::log_cb_t = std::function< void(LogSeverity, const std::string &)>
 

Enumerations

enum  sound4::SampleFormat {
  sound4::INVALID_FORMAT , sound4::S16_LE , sound4::S16_BE , sound4::S24_LE ,
  sound4::S24_BE , sound4::S32_LE , sound4::S32_BE , sound4::F32_LE ,
  sound4::F32_BE , sound4::S16_NATIVE , sound4::S24_NATIVE , sound4::S32_NATIVE ,
  sound4::F32_NATIVE
}
 
enum  sound4::LogSeverity {
  sound4::none , sound4::fatal , sound4::error , sound4::warning ,
  sound4::info , sound4::verbose , sound4::verbose2 , sound4::verbose3 ,
  sound4::verbose4 , sound4::verbose5
}
 
enum  sound4::PresetChange_Kind { sound4::change_kind_created , sound4::change_kind_modified , sound4::change_kind_deleted }
 

Functions

static std::string sound4::helper::WStringToUTF8 (const std::wstring &wstr)
 
static std::wstring sound4::helper::UTF8ToWString (const std::string &str)
 
static void sound4::_log_cb_c (sound4cl_LogSeverity severity, const char *c_msg)
 

Variables

static log_cb_t sound4::_log_cb
 

Detailed Description

You need to load the dynamic library, and if it succeed you can use it.

Definition in file sound4cl.hpp.

Macro Definition Documentation

◆ UNIXLIKE

#define UNIXLIKE

Definition at line 24 of file sound4cl.hpp.