Base Module  VST 3.6.14
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
updatehandler.cpp File Reference
#include "base/source/updatehandler.h"
#include "base/source/classfactoryhelpers.h"
#include "base/source/fstring.h"
#include <map>
#include <deque>
#include <vector>
#include <algorithm>

Namespaces

 Steinberg
 
 Steinberg::Update
 

Macros

#define NON_EXISTING_DEPENDENCY_CHECK   0
 
#define CLASS_NAME_TRACKED   DEVELOPMENT
 

Typedefs

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

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
 

Macro Definition Documentation

#define NON_EXISTING_DEPENDENCY_CHECK   0
#define CLASS_NAME_TRACKED   DEVELOPMENT
Empty

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