LMMS
Loading...
Searching...
No Matches
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>

Go to the source code of this file.

Classes

struct  Steinberg::Update::DeferedChange
struct  Steinberg::Update::UpdateData
struct  Steinberg::Update::Table
class  FGuard

Namespaces

namespace  Steinberg
namespace  Steinberg::Update

Macros

#define NON_EXISTING_DEPENDENCY_CHECK   0
#define CLASS_NAME_TRACKED   DEVELOPMENT

Typedefs

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

Functions

uint32 Steinberg::Update::hashPointer (void *p)
IPtr< FUnknownSteinberg::Update::getUnknownBase (FUnknown *unknown)
void Steinberg::Update::updateDone (FUnknown *unknown, int32 message)
static int32 Steinberg::countEntries (Update::DependentMap &map)

Variables

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

Macro Definition Documentation

◆ CLASS_NAME_TRACKED

#define CLASS_NAME_TRACKED   DEVELOPMENT

◆ NON_EXISTING_DEPENDENCY_CHECK

#define NON_EXISTING_DEPENDENCY_CHECK   0