# index.h File Reference

`#include <glibmm.h>`
`#include <gst/gstindex.h>`
`#include <gstreamermm/object.h>`
`#include <gstreamermm/format.h>`

Go to the source code of this file.

## Namespaces

namespace | Gst
namespace | Glib

## Classes

class | Gst::IndexEntry
| The basic element of an index. More...
class | Gst::IndexGroup
| A group of related entries in an index. More...
class | Gst::IndexAssociation
| An association in an entry. More...
class | Gst::Index
| Gst::Index is used to generate a stream index of one or more elements in a pipeline. More...

## Enumerations

enum | Gst::IndexCertainty { Gst::INDEX_UNKNOWN, Gst::INDEX_CERTAIN, Gst::INDEX_FUZZY }
enum | Gst::IndexEntryType { Gst::INDEX_ENTRY_ID, Gst::INDEX_ENTRY_ASSOCIATION, Gst::INDEX_ENTRY_OBJECT, Gst::INDEX_ENTRY_FORMAT }
enum | Gst::IndexLookupMethod { Gst::INDEX_LOOKUP_EXACT, Gst::INDEX_LOOKUP_BEFORE, Gst::INDEX_LOOKUP_AFTER }
enum | Gst::AssocFlags { Gst::ASSOCIATION_FLAG_NONE = 0, Gst::ASSOCIATION_FLAG_KEY_UNIT = 1 << 0, Gst::ASSOCIATION_FLAG_DELTA_UNIT = 1 << 1, Gst::ASSOCIATION_FLAG_LAST = 1 << 8 }
enum | Gst::IndexResolverMethod { Gst::INDEX_RESOLVER_CUSTOM, Gst::INDEX_RESOLVER_GTYPE, Gst::INDEX_RESOLVER_PATH }
enum | Gst::IndexFlags { Gst::INDEX_WRITABLE = GST_OBJECT_FLAG_LAST << 0, Gst::INDEX_READABLE = GST_OBJECT_FLAG_LAST << 1, Gst::INDEX_FLAG_LAST = GST_OBJECT_FLAG_LAST << 8 }

## Functions

AssocFlags | Gst::operator| (AssocFlags lhs, AssocFlags rhs)
AssocFlags | Gst::operator& (AssocFlags lhs, AssocFlags rhs)
AssocFlags | Gst::operator^ (AssocFlags lhs, AssocFlags rhs)
AssocFlags | Gst::operator~ (AssocFlags flags)
AssocFlags& | Gst::operator|= (AssocFlags& lhs, AssocFlags rhs)
AssocFlags& | Gst::operator&= (AssocFlags& lhs, AssocFlags rhs)
AssocFlags& | Gst::operator^= (AssocFlags& lhs, AssocFlags rhs)