#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 | |
namespace | Steinberg |
Defines | |
#define | FOREACH_O(type, varName, cont) |
Iterates a IPtr container. | |
#define | FOREACH_O_REVERSE(type, varName, cont) |
Iterates a IPtr container reverse. | |
#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. | |
#define | FOREACH_CAST_REVERSE(baseType, type, varName, cont) |
Just like /ref FOREACH_CAST only in reverse order. | |
#define | ARRAY_FOR_EACH_CAST(type, obj, containter) |
Special array iteration macro - can be used instead of FOREACH_CAST. | |
#define | ARRAY_FOR_EACH_REVERSE_CAST(type, obj, containter) |
Special array iteration macro - can be used instead of FOREACH_CAST_REVERSE. | |
Typedefs | |
typedef TArray< IPtr< FUnknown > > | FArray |
Array holding FUnknown pointers. | |
typedef TLinkedList< IPtr < FUnknown > > | FLinkedList |
Linked List holding FUnknown pointers. | |
typedef TContainer< IPtr < FUnknown > > | FContainer |
Template container holding FUnknown pointers - can be used as function parameter. |