SOUND4 IMPACT.CL Library [1.3.4]
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | 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...
 
struct  sound4::helper::SampleFormat< int16_t >
 
struct  sound4::helper::SampleFormat< int32_t >
 
struct  sound4::helper::SampleFormat< float >
 
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   0
 

Typedefs

using sound4::helper::DynLib_t = HMODULE
 
using sound4::helper::DynFunc_t = FARPROC
 
using sound4::LogSeverity = sound4cl_LogSeverity
 
using sound4::log_cb_t = std::function< void(LogSeverity, const std::string &)>
 
using sound4::PresetChange_Kind = sound4cl_PresetChange_Kind
 

Variables

const LogSeverity sound4::none = (LogSeverity) sound4cl_none
 
const LogSeverity sound4::fatal = (LogSeverity) sound4cl_fatal
 
const LogSeverity sound4::error = (LogSeverity) sound4cl_error
 
const LogSeverity sound4::warning = (LogSeverity) sound4cl_warning
 
const LogSeverity sound4::info = (LogSeverity) sound4cl_info
 
const LogSeverity sound4::verbose = (LogSeverity) sound4cl_verbose
 
const LogSeverity sound4::verbose2 = (LogSeverity) sound4cl_verbose2
 
const LogSeverity sound4::verbose3 = (LogSeverity) sound4cl_verbose3
 
const LogSeverity sound4::verbose4 = (LogSeverity) sound4cl_verbose4
 
const LogSeverity sound4::verbose5 = (LogSeverity) sound4cl_verbose5
 

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   0

Definition at line 24 of file sound4cl.hpp.