Base Module  VST 3.7
SDK for developing VST plug-in
Steinberg::Update Namespace Reference

Typedefs

using DeferedChangeList = std::deque< DeferedChange >
 
using DeferedChangeListIterConst = DeferedChangeList::const_iterator
 
using DeferedChangeListIter = DeferedChangeList::iterator
 
using UpdateDataList = std::deque< UpdateData >
 
using UpdateDataListIterConst = UpdateDataList::const_iterator
 
typedef std::vector< IDependent * > DependentList
 
using DependentListIter = DependentList::iterator
 
using DependentListIterConst = DependentList::const_iterator
 
typedef std::map< const FUnknown *, DependentListDependentMap
 
using DependentMapIter = DependentMap::iterator
 
using DependentMapIterConst = DependentMap::const_iterator
 

Functions

uint32 hashPointer (void *p)
 
IPtr< FUnknown > getUnknownBase (FUnknown *unknown)
 
void updateDone (FUnknown *unknown, int32 message)
 

Variables

const uint32 kHashSize = (1 << 8)
 
const uint32 kMapSize = 1024 * 10
 

Typedef Documentation

◆ DeferedChangeList

using DeferedChangeList = std::deque<DeferedChange>

◆ DeferedChangeListIterConst

using DeferedChangeListIterConst = DeferedChangeList::const_iterator

◆ DeferedChangeListIter

using DeferedChangeListIter = DeferedChangeList::iterator

◆ UpdateDataList

using UpdateDataList = std::deque<UpdateData>

◆ UpdateDataListIterConst

using UpdateDataListIterConst = UpdateDataList::const_iterator

◆ DependentList

typedef std::vector<IDependent*> DependentList

◆ DependentListIter

using DependentListIter = DependentList::iterator

◆ DependentListIterConst

using DependentListIterConst = DependentList::const_iterator

◆ DependentMap

typedef std::map<const FUnknown*, DependentList> DependentMap

◆ DependentMapIter

using DependentMapIter = DependentMap::iterator

◆ DependentMapIterConst

using DependentMapIterConst = DependentMap::const_iterator

Function Documentation

◆ hashPointer()

uint32 Steinberg::Update::hashPointer ( void *  p)
inline

◆ getUnknownBase()

IPtr<FUnknown> Steinberg::Update::getUnknownBase ( FUnknown *  unknown)
inline

◆ updateDone()

void Steinberg::Update::updateDone ( FUnknown *  unknown,
int32  message 
)

Variable Documentation

◆ kHashSize

const uint32 kHashSize = (1 << 8)

◆ kMapSize

const uint32 kMapSize = 1024 * 10
Empty

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