Audacity 3.2.0
Public Member Functions | Static Public Member Functions | List of all members
anonymous_namespace{VST3Effect.cpp}::PresetsBufferStream Class Reference
Inheritance diagram for anonymous_namespace{VST3Effect.cpp}::PresetsBufferStream:
[legend]
Collaboration diagram for anonymous_namespace{VST3Effect.cpp}::PresetsBufferStream:
[legend]

Public Member Functions

wxString toString () const
 

Static Public Member Functions

static Steinberg::IPtr< PresetsBufferStreamfromString (const wxString &str)
 

Detailed Description

Definition at line 68 of file VST3Effect.cpp.

Member Function Documentation

◆ fromString()

static Steinberg::IPtr< PresetsBufferStream > anonymous_namespace{VST3Effect.cpp}::PresetsBufferStream::fromString ( const wxString &  str)
inlinestatic

Definition at line 72 of file VST3Effect.cpp.

73 {
74 Steinberg::Buffer buffer(str.size() / 4 * 3);
75 auto len = Base64::Decode(str, buffer);
76 wxASSERT(len <= buffer.getSize());
77 buffer.setSize(len);
78
79 auto result = owned(safenew PresetsBufferStream);
80 result->mBuffer.take(buffer);
81 return result;
82 }
#define str(a)
#define safenew
Definition: MemoryX.h:10
STRINGS_API int Decode(const wxString &in, void *out)
Definition: Base64.cpp:67

References Base64::Decode(), safenew, and str.

Here is the call graph for this function:

◆ toString()

wxString anonymous_namespace{VST3Effect.cpp}::PresetsBufferStream::toString ( ) const
inline

Definition at line 84 of file VST3Effect.cpp.

85 {
86 return Base64::Encode(mBuffer, mBuffer.getSize());
87 }
STRINGS_API wxString Encode(const void *in, int len)
Definition: Base64.cpp:27

References Base64::Encode().

Here is the call graph for this function:

The documentation for this class was generated from the following file: