OpenViBETracker Namespace Reference

Main OpenViBE Tracker namespace. More...

Classes

class  BoxAdapter
 A partially abstract class allowing processing data with OpenViBE boxes using a simple interface. More...
 
class  BoxAdapterBundle
 A box adapter that reads from a StreamBundle and writes to another StreamBundle. More...
 
class  BoxAdapterGenericStreamWriter
 A specific wrapper for Generic Stream Writer allowing to write tracks as .ov files from the Tracker. More...
 
class  BoxAdapterStream
 A box adapter that reads from a Stream and writes to another Stream, having effect equivalent to outStream = process(inStream);. More...
 
class  BoxPlugins
 Box Plugins is a factory-like class that keeps a list of box plugins that can be 'applied' to streams in Tracker. More...
 
class  BufferedClient
 A messaging client base class thats associated with a buffer of chunks. More...
 
class  Chunk
 Base class for all OpenViBE stream content (chunk) types. More...
 
class  CLogListenerTracker
 Log listener wrapper for CLogListenerDesigner that can be called from multiple threads. More...
 
class  CodecFactory
 A factory class for obtaining encoders and decoders for streams. More...
 
class  Contexted
 This class can be used to provide KernelContext and related getters for derived classes without overly complicating the derived class interface in their headers. More...
 
class  Decoder
 Decoder for a specific type T. More...
 
class  DecoderAdapter
 This decoder is a wrapper over the decoders in OpenViBEToolkit. More...
 
class  DecoderBase
 Base, non-typed abstract class for decoders. More...
 
class  Demuxer
 Demuxes (and decodes) EBML streams. More...
 
class  EBMLSourceFile
 Reads bytes from an .ov file. More...
 
class  EncodedChunk
 Data class for encoded chunks. More...
 
class  Encoder
 Encoder class taking in typed Stream and it into EBML-containing encoded chunks. More...
 
class  EncoderAdapter
 Adapter to use implementations from Toolkit. More...
 
class  EncoderBase
 Base, non-typed abstract class for encoders. More...
 
class  EncoderImpl
 Fallback class for invalid situations. More...
 
class  GUI
 The main GUI code for the OpenViBE Tracker. More...
 
class  ITrackerPlugin
 Brief. More...
 
class  Processor
 A signal processing component that can receive/return data. More...
 
class  ProcExternalProcessing
 A processor implemented by passing data to/from External Processing Boxes inserted into Designer scenarios. More...
 
class  PullClient
 A class dedicated to pulling data from an External Processing Box. More...
 
class  PushClient
 A client dedicated to pushing data towards an External Processing Box. More...
 
class  Selection
 Some convenience functions for Track/Stream selections. More...
 
class  Stream
 A container class representing a stream of OpenViBE. More...
 
class  StreamBase
 Abstract, non-typed base class for Streams. More...
 
class  StreamBundle
 StreamBundle is a container of one or more typed streams. It corresponds to a 'track' in Tracker and can represent an .ov file. More...
 
class  StreamFactory
 A factory method returning an empty Stream object of the requested type. More...
 
class  StreamRendererBase
 Abstract, non-typed class for visually rendering the Streams in the Tracker GUI. More...
 
class  StreamRendererChannelLocalization
 Renderer for Channel Localization streams. More...
 
class  StreamRendererChannelUnits
 Renderer for Channel Units streams. More...
 
class  StreamRendererExperimentInformation
 Renderer for Experiment Information streams. More...
 
class  StreamRendererFactory
 Factory method for getting Stream Renderers of different types. More...
 
class  StreamRendererLabel
 Renderer for any stream that is simply visualized as a labeled widget. More...
 
class  StreamRendererMatrix
 Renderer for Matrix streams. More...
 
class  StreamRendererNothing
 Renders nothing, to avoid null ptrs when we don't want even a label rendered. More...
 
class  StreamRendererSignal
 Renderer for Signal streams. More...
 
class  StreamRendererSpectrum
 Renderer for Spectrum streams. More...
 
class  StreamRendererStimulation
 Renderer for Stimulation streams. More...
 
class  TestClass
 Class to try out stuff in the Tracker. More...
 
class  Tracker
 Tracker is the main class of OpenViBE Tracker that encapsulates the Workspace. More...
 
class  TrackerBox
 Implements OpenViBE::Kernel::IBox. More...
 
class  TrackerBoxAlgorithmContext
 Implements OpenViBE::Kernel::IBoxAlgorithmContext. More...
 
class  TrackerBoxIO
 Implements OpenViBE::Kernel::IBoxIO. More...
 
class  TrackerBoxProto
 Implements OpenViBE::Kernel::IBoxProto. More...
 
class  TrackerPlayerContext
 Implements OpenViBE::Kernel::IPlayerContext. More...
 
class  TrackerPluginChannelCheck
 Example of a Tracker plugin processing given Workspaces. It checks if all selected signal streams in all tracks have the same number of channels. More...
 
class  TrackerPluginCountStimulations
 Example of a Tracker plugin that processes given tracks. It counts the occurrences of different stimulations in each stimulation stream. More...
 
class  TrackerPlugins
 Container class for currently registered Tracker plugins. These plugins get direct access to StreamBundles (i.e. full track content). More...
 
class  TypeChannelLocalization
 Abstact class defining chunk types for Channel Localization streams. More...
 
class  TypeChannelUnits
 Abstact class defining chunk types for Channel Units streams. More...
 
class  TypeError
 Abstract class for error situations. More...
 
class  TypeExperimentInformation
 Abstact class defining chunk types for Experiment Information streams. More...
 
class  TypeFeatureVector
 Abstact class defining chunk types for Feature Vector streams. More...
 
class  TypeMatrix
 Abstact class defining chunk types for Matrix streams. More...
 
class  TypeSignal
 Abstact class defining chunk types for Signal streams. More...
 
class  TypeSpectrum
 Abstact class defining chunk types for Spectrum streams. More...
 
class  TypeStimulation
 Abstact class defining chunk types for Stimulation streams. More...
 
class  Workspace
 Workspace is a set of Tracks (StreamBundles) that contain the .ov file content that the user wants to work with. More...
 
class  WorkspaceNotes
 An overly complicated wrapper for a text string. More...
 

Detailed Description

Main OpenViBE Tracker namespace.

Author
J.T. Lindgren (Inria)
Date
2018-09 All the classes defined in the OpenViBE Tracker are currently included in this namespace.