Base Module  VST 3.6.5
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Namespaces | Macros | Typedefs
fcontainer.h File Reference
#include "base/source/tarray.h"
#include "base/source/tlist.h"
#include "base/source/tqueue.h"
#include "base/source/fobject.h"

Data Structures

class  FSortablePtr< I >
 Extends IPtr to allow sorted containers. More...
 
class  FComparablePtr< I >
 Extends IPtr to allow comparison in containers. More...
 
struct  TSorterFunc< T >
 
class  TSortablePtr< T, CompareFunc >
 
class  ISortablePtr< T, CompareFunc >
 
class  TSortable< T, CompareFunc >
 

Namespaces

 Steinberg
 

Macros

#define FOREACH_O(type, varName, cont)
 Iterates a IPtr container. More...
 
#define FOREACH_O_REVERSE(type, varName, cont)
 Iterates a IPtr container reverse. More...
 
#define FOREACH_CAST(baseType, type, varName, cont)
 Iterates a template container - used with a basic item type that can be converted to another type using Steinberg::FCast. More...
 
#define FOREACH_CAST_REVERSE(baseType, type, varName, cont)
 Just like /ref FOREACH_CAST only in reverse order. More...
 
#define ARRAY_FOR_EACH_CAST(type, obj, containter)
 Special array iteration macro - can be used instead of FOREACH_CAST. More...
 
#define ARRAY_FOR_EACH_REVERSE_CAST(type, obj, containter)
 Special array iteration macro - can be used instead of FOREACH_CAST_REVERSE. More...
 

Typedefs

typedef TArray< IPtr< FUnknown > > FArray
 Array holding FUnknown pointers. More...
 
typedef TLinkedList< IPtr
< FUnknown > > 
FLinkedList
 Linked List holding FUnknown pointers. More...
 
typedef TContainer< IPtr
< FUnknown > > 
FContainer
 Template container holding FUnknown pointers - can be used as function parameter. More...
 
Empty

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