VST 3 SDK VST 3.7
SDK for developing VST plug-in
Loading...
Searching...
No Matches
UID Struct Reference

#include <uid.h>

Public Types

using TUID = Steinberg::TUID
 

Public Member Functions

constexpr UID () noexcept=default
 
 UID (uint32_t l1, uint32_t l2, uint32_t l3, uint32_t l4, bool comFormat=defaultComFormat) noexcept
 
 UID (const TUID &uid) noexcept
 
 UID (const UID &uid) noexcept
 
UIDoperator= (const UID &uid) noexcept
 
UIDoperator= (const TUID &uid) noexcept
 
constexpr const TUIDdata () const noexcept
 
constexpr size_t size () const noexcept
 
std::string toString (bool comFormat=defaultComFormat) const noexcept
 

Static Public Member Functions

template<typename StringT>
static Optional< UIDfromString (const StringT &str, bool comFormat=defaultComFormat) noexcept
 
static UID fromTUID (const TUID _uid) noexcept
 

Static Public Attributes

static constexpr bool defaultComFormat = false
 

Member Typedef Documentation

◆ TUID

using TUID = Steinberg::TUID

Constructor & Destructor Documentation

◆ UID() [1/4]

UID ( )
constexprdefaultnoexcept

◆ UID() [2/4]

UID ( uint32_t l1,
uint32_t l2,
uint32_t l3,
uint32_t l4,
bool comFormat = defaultComFormat )
inlinenoexcept

◆ UID() [3/4]

UID ( const TUID & uid)
inlinenoexcept

◆ UID() [4/4]

UID ( const UID & uid)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

UID & operator= ( const UID & uid)
inlinenoexcept

◆ operator=() [2/2]

UID & operator= ( const TUID & uid)
inlinenoexcept

◆ data()

auto data ( ) const
inlineconstexprnoexcept

◆ size()

size_t size ( ) const
inlineconstexprnoexcept

◆ toString()

std::string toString ( bool comFormat = defaultComFormat) const
inlinenoexcept

◆ fromString()

template<typename StringT>
Optional< UID > fromString ( const StringT & str,
bool comFormat = defaultComFormat )
inlinestaticnoexcept

◆ fromTUID()

UID fromTUID ( const TUID _uid)
inlinestaticnoexcept

Member Data Documentation

◆ defaultComFormat

bool defaultComFormat = false
staticconstexpr
Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.