Base Module  VST 3.6.6
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
FLockObject Class Reference

FLockObj declaration. More...

#include <fthread.h>

+ Inheritance diagram for FLockObject:

Additional Inherited Members

- Public Member Functions inherited from FObject
 FObject ()
 default constructor... More...
 
 FObject (const FObject &)
 overloaded constructor... More...
 
virtual ~FObject ()
 destructor... More...
 
FObjectoperator= (const FObject &)
 overloads operator "=" as the reference assignment More...
 
virtual FClassID isA () const
 a local alternative to getFClassID () More...
 
virtual bool isA (FClassID s) const
 evaluates if the passed ID is of the FObject type More...
 
virtual bool isTypeOf (FClassID s, bool=true) const
 evaluates if the passed ID is of the FObject type More...
 
int32 getRefCount ()
 returns the current interface reference count More...
 
FUnknown * unknownCast ()
 get FUnknown interface from object More...
 
virtual tresult queryInterface (const TUID _iid, void **obj)
 please refer to FUnknown::queryInterface () More...
 
virtual uint32 addRef ()
 please refer to FUnknown::addref () More...
 
virtual uint32 release ()
 please refer to FUnknown::release () More...
 
virtual void update (FUnknown *, int32)
 empty virtual method that should be overridden by derived classes for data updates upon changes More...
 
virtual void addDependent (IDependent *dep)
 adds dependency to the object More...
 
virtual void removeDependent (IDependent *dep)
 removes dependency from the object More...
 
virtual void changed (int32 msg=kChanged)
 Inform all dependents, that the object has changed. More...
 
virtual void deferUpdate (int32 msg=kChanged)
 Similar to triggerUpdates, except only delivered in idle (usefull in collecting updates). More...
 
virtual void updateDone (int32)
 empty virtual method that should be overridden by derived classes More...
 
virtual bool isEqualInstance (IDependent *d)
 
- Public Member Functions inherited from FLock
 FLock (const char8 *name="FLock")
 Lock constructor. More...
 
 ~FLock ()
 Lock destructor. More...
 
virtual void lock ()
 
virtual void unlock ()
 
virtual bool trylock ()
 
- Public Member Functions inherited from ILock
virtual ~ILock ()
 
- Static Public Member Functions inherited from FObject
static FClassID getFClassID ()
 return Class ID as an ASCII string (statically) More...
 
static void setUpdateHandler (IUpdateHandler *handler)
 set method for the local attribute More...
 
static IUpdateHandler * getUpdateHandler ()
 get method for the local attribute More...
 
static bool classIDsEqual (FClassID ci1, FClassID ci2)
 compares (evaluates) 2 class IDs More...
 
static FObjectunknownToObject (FUnknown *unknown)
 pointer conversion from FUnknown to FObject More...
 
- Static Public Attributes inherited from FObject
static const FUID iid
 Special UID that is used to cast an FUnknown pointer to a FObject. More...
 
- Protected Attributes inherited from FObject
int32 refCount
 COM-model local reference count. More...
 
- Static Protected Attributes inherited from FObject
static IUpdateHandler * gUpdateHandler = 0
 

Detailed Description

FLockObj declaration.

Reference counted lock

Empty

Copyright ©2016 Steinberg Media Technologies GmbH. All Rights Reserved.