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

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.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Empty

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