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
Public Types | Public Member Functions | Protected Attributes
TSortablePtr< T, CompareFunc > Class Template Reference

#include <fcontainer.h>

Public Types

typedef const TSortablePtr< T,
CompareFunc > 
ConstRef
 

Public Member Functions

 TSortablePtr (T *d=0)
 
 TSortablePtr (const TSortablePtr &s)
 
bool operator== (ConstRef &other) const
 
bool operator!= (ConstRef &other) const
 
bool operator> (ConstRef &other) const
 
bool operator< (ConstRef &other) const
 
bool operator<= (ConstRef &other) const
 
bool operator>= (ConstRef &other) const
 
 operator T * () const
 
T * operator-> () const
 
const TSortablePtroperator= (T *_ptr)
 

Protected Attributes

T * ptr
 

Member Typedef Documentation

typedef const TSortablePtr<T, CompareFunc> ConstRef

Constructor & Destructor Documentation

TSortablePtr ( T *  d = 0)
inline
TSortablePtr ( const TSortablePtr< T, CompareFunc > &  s)
inline

Member Function Documentation

bool operator== ( ConstRef other) const
inline
bool operator!= ( ConstRef other) const
inline
bool operator> ( ConstRef other) const
inline
bool operator< ( ConstRef other) const
inline
bool operator<= ( ConstRef other) const
inline
bool operator>= ( ConstRef other) const
inline
operator T * ( ) const
inline
T* operator-> ( ) const
inline
const TSortablePtr& operator= ( T *  _ptr)
inline

Field Documentation

T* ptr
protected
Empty

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