File List

Here is a list of all documented files with brief descriptions:
main.cpp [code]
pre.hpp [code]Precompiled Header Collection
pre_a.hpp [code]
backend/backend.c [code]
backend/backend.h [code]
backend/file.c [code]
backend/file.h [code]File management Handling Files is splitted into different classes: 1
backend/filedescriptor.c [code]
backend/filedescriptor.h [code]Filedescriptors
backend/filehandle.c [code]
backend/filehandle.h [code]Filehandles
backend/filehandlecache.c [code]
backend/filehandlecache.h [code]Filehandle management and caching The number of filehandles a program can held open is usually limited, since we want to support using a less limited number of files and closing/opening for each operation is expensive, we provide a cache to keep the most frequent used files open and gracefully close/recycle unused filehandles
backend/mediaaccessfacade.cpp [code]
backend/mediaaccessfacade.hpp [code]
backend/mmap.h [code]MMap objects cover a memory maped range in a file
backend/mmapcache.h [code]Mmapcache stores a MRU cache of all established mmaped memory regions which are currently not in use
backend/mmapings.h [code]Keeps all mmaped areas
common/accesscasted.hpp [code]Helper for accessing a value employing either conversion or downcast depending on the relation of the source type (type of the original value) and the target type (type we need within the usage context)
common/cmdline.cpp [code]
common/cmdline.hpp [code]
common/configrules.cpp [code]
common/configrules.hpp [code]Interface for accessing rule based configuration
common/error.cpp [code]
common/error.hpp [code]
common/factory.hpp [code]
common/lumitime.cpp [code]
common/lumitime.hpp [code]
common/multithread.hpp [code]
common/p.hpp [code]Customized refcounting smart pointer
common/query.cpp [code]
common/query.hpp [code]
common/singleton.hpp [code]Factory for creating Singleton instances
common/singletonfactory.hpp [code]
common/singletonpolicies.hpp [code]
common/singletonpreconfigure.hpp [code]Preconfiguration of some Singleton types, done by template specialisation
common/singletonsubclass.hpp [code]Spezialized SingletonFactory creating sublcasses of the nominal type
common/typelist.hpp [code]A template metaprogramming technique for manipulating collections of types
common/typelistutil.hpp [code]Helpers for working with lumiera::typelist::Types (i.e
common/util.cpp [code]
common/util.hpp [code]
common/variant.hpp [code]This file defines a simple alternative to boost::variant
common/visitor.cpp [code]
common/visitor.hpp [code]
common/visitordispatcher.hpp [code]
common/visitorpolicies.hpp [code]Policies usable for configuring the lumiera::visitor::Tool for different kinds of error handling
common/wrapperptr.hpp [code]
common/query/mockconfigrules.cpp [code]
common/query/mockconfigrules.hpp [code]Mock/Test/Debugging Implementation of the config rules system
common/test/mockinjector.hpp [code]
common/test/run.hpp [code]
common/test/suite.cpp [code]
common/test/suite.hpp [code]
common/test/testoption.cpp [code]
common/test/testoption.hpp [code]
gui/gtk-lumiera.cpp [code]
gui/gtk-lumiera.hpp [code]This file contains application wide global definitions user actions
gui/window-manager.cpp [code]
gui/window-manager.hpp [code]This file contains the defintion of global UI Manager class user actions
gui/dialogs/preferences-dialog.cpp [code]
gui/dialogs/preferences-dialog.hpp [code]
gui/dialogs/render.cpp [code]
gui/dialogs/render.hpp [code]This file contains the definition of the application preferences dialog
gui/model/project.cpp [code]
gui/model/project.hpp [code]This file contains the definition of Project, a class which store project data, and wraps proc layer data
gui/output/displayer.cpp [code]
gui/output/displayer.hpp [code]This file contains the defintion of Displayer; the base class of all video display implementations
gui/output/gdkdisplayer.cpp [code]
gui/output/gdkdisplayer.hpp [code]This file contains the definition of XvDisplayer, the XVideo video output implementation
gui/output/xvdisplayer.cpp [code]
gui/output/xvdisplayer.hpp [code]This file contains the definition of XvDisplayer, the XVideo video output implementation
gui/panels/assets-panel.cpp [code]
gui/panels/assets-panel.hpp [code]This file contains the definition of the assets panel
gui/panels/panel.cpp [code]
gui/panels/panel.hpp [code]This file contains the definition of Panel; the base class for all docking panels
gui/panels/timeline-panel.cpp [code]
gui/panels/timeline-panel.hpp [code]This file contains the definition of the timeline panel
gui/panels/viewer-panel.cpp [code]
gui/panels/viewer-panel.hpp [code]This file contains the definition of the viewer panel
gui/widgets/timeline-widget.cpp [code]
gui/widgets/timeline-widget.hpp [code]This file contains the definition of timeline widget
gui/widgets/video-display-widget.cpp [code]
gui/widgets/video-display-widget.hpp [code]This file contains the definition of video viewer widget
gui/widgets/timeline/header-container.cpp [code]
gui/widgets/timeline/header-container.hpp [code]This file contains the definition of the header container widget
gui/widgets/timeline/timeline-arrow-tool.cpp [code]
gui/widgets/timeline/timeline-arrow-tool.hpp [code]This file contains the definition of the arrow tool class
gui/widgets/timeline/timeline-body.cpp [code]
gui/widgets/timeline/timeline-body.hpp [code]This file contains the definition of timeline body widget
gui/widgets/timeline/timeline-ibeam-tool.cpp [code]
gui/widgets/timeline/timeline-ibeam-tool.hpp [code]This file contains the definition of ibeam tool class tool objects
gui/widgets/timeline/timeline-ruler.cpp [code]
gui/widgets/timeline/timeline-ruler.hpp [code]This file contains the declaration of the time ruler widget widget
gui/widgets/timeline/timeline-tool.cpp [code]
gui/widgets/timeline/timeline-tool.hpp [code]This file contains the definition of base class for timeline tool objects
gui/widgets/timeline/track.cpp [code]
gui/widgets/timeline/track.hpp [code]
gui/workspace/actions.cpp [code]
gui/workspace/actions.hpp [code]This file contains the definition of a helper class for the main workspace window object, which registers and handles user actions
gui/workspace/workspace-window.cpp [code]
gui/workspace/workspace-window.hpp [code]This file contains the definition of the main workspace window parent, which is the toplevel parent of the whole workspace
lib/appconfig.cpp [code]
lib/appconfig.hpp [code]Registering and managing some application-global services
lib/condition.c [code]Condition variables
lib/condition.h [code]Condition variables, header
lib/cuckoo.c [code]
lib/cuckoo.h [code]Cuckoo hashing This hashing gives guaranteed O(1) lookup complexity and amortized O(1) insert and remove complexity
lib/error.c [code]C Error handling in Lumiera
lib/error.h [code]C Error handling in Lumiera, header
lib/lifecycleregistry.hpp [code]Helper for registering lifecycle event callbacks, which are provided as a global service by lumiera::Appconfig
lib/llist.h [code]Intrusive cyclic double linked list There is only one node type which contains a forward and a backward pointer
lib/locking.h [code]Shared declarations for all locking primitives
lib/mrucache.c [code]
lib/mrucache.h [code]Most recent used cache Elements (addressed by a LList node) are either checked in the cache and thereby subject of aging or checked out under control of the user
lib/mutex.c [code]Mutual exclusion locking
lib/mutex.h [code]Mutual exclusion locking, header
lib/plugin.c [code]Plugin loader
lib/plugin.h [code]Plugin loader, header
lib/references.c [code]Strong and Weak references Strong references keep some object alive while they existing Weak references become invalidated when the referenced object gets destroyed
lib/references.h [code]Strong and Weak references, header
lib/rwlock.c [code]Read/write locks
lib/rwlock.h [code]Read/write locks, header
lib/safeclib.c [code]Portable and safe wrapers around some clib functions and some tools
lib/safeclib.h [code]Portable and safe wrapers around some clib functions and some tools
lib/time.c [code]
lib/time.h [code]
lib/uuid.c [code]
lib/uuid.h [code]
plugin/helloplugin.c [code]
proc/asset.cpp [code]
proc/asset.hpp [code]Proc-Layer Interface: Assets
proc/assetmanager.cpp [code]
proc/assetmanager.hpp [code]Proc-Layer Interface: Asset Lookup and Organization
proc/controllerfacade.cpp [code]
proc/controllerfacade.hpp [code]
proc/frame.cpp [code]
proc/frame.hpp [code]
proc/lumiera.hpp [code]
proc/nobugcfg.cpp [code]
proc/nobugcfg.hpp [code]This header is for including and configuring NoBug
proc/stateproxy.cpp [code]
proc/stateproxy.hpp [code]
proc/asset/buildinstruct.hpp [code]Helper classes used by asset::ProcPatt to represent the processing informations
proc/asset/category.cpp [code]
proc/asset/category.hpp [code]
proc/asset/clip.cpp [code]
proc/asset/clip.hpp [code]
proc/asset/codec.cpp [code]
proc/asset/codec.hpp [code]
proc/asset/compoundmedia.cpp [code]
proc/asset/compoundmedia.hpp [code]
proc/asset/dataset.cpp [code]
proc/asset/dataset.hpp [code]
proc/asset/db.hpp [code]
proc/asset/effect.cpp [code]
proc/asset/effect.hpp [code]
proc/asset/media.cpp [code]
proc/asset/media.hpp [code]Media data is a specific kind of Asset
proc/asset/meta.cpp [code]
proc/asset/meta.hpp [code]
proc/asset/pipe.cpp [code]
proc/asset/pipe.hpp [code]
proc/asset/preview.cpp [code]
proc/asset/preview.hpp [code]
proc/asset/proc.cpp [code]
proc/asset/proc.hpp [code]Data processing Plugins and Codecs can be treated as a specific Kind of Asset
proc/asset/procpatt.cpp [code]
proc/asset/procpatt.hpp [code]
proc/asset/struct.cpp [code]
proc/asset/struct.hpp [code]Structural facilities of the EDL (e.g
proc/asset/structfactoryimpl.hpp [code]Private implementation details of creating various structural assets
proc/asset/track.cpp [code]
proc/asset/track.hpp [code]
proc/asset/unknown.cpp [code]
proc/asset/unknown.hpp [code]
proc/engine/aframe.cpp [code]
proc/engine/aframe.hpp [code]
proc/engine/arender.cpp [code]
proc/engine/arender.hpp [code]
proc/engine/codecadapter.cpp [code]
proc/engine/codecadapter.hpp [code]
proc/engine/exitnode.cpp [code]
proc/engine/exitnode.hpp [code]
proc/engine/glbuf.cpp [code]
proc/engine/glbuf.hpp [code]
proc/engine/glpipe.cpp [code]
proc/engine/glpipe.hpp [code]
proc/engine/glrender.cpp [code]
proc/engine/glrender.hpp [code]
proc/engine/hub.cpp [code]
proc/engine/hub.hpp [code]
proc/engine/link.cpp [code]
proc/engine/link.hpp [code]
proc/engine/mask.cpp [code]
proc/engine/mask.hpp [code]
proc/engine/pluginadapter.cpp [code]
proc/engine/pluginadapter.hpp [code]
proc/engine/processor.cpp [code]
proc/engine/processor.hpp [code]
proc/engine/procnode.cpp [code]
proc/engine/procnode.hpp [code]
proc/engine/projector.cpp [code]
proc/engine/projector.hpp [code]
proc/engine/renderengine.cpp [code]
proc/engine/renderengine.hpp [code]
proc/engine/source.cpp [code]
proc/engine/source.hpp [code]
proc/engine/trafo.cpp [code]
proc/engine/trafo.hpp [code]
proc/engine/vframe.cpp [code]
proc/engine/vframe.hpp [code]
proc/engine/vrender.cpp [code]
proc/engine/vrender.hpp [code]
proc/mobject/builderfacade.cpp [code]
proc/mobject/builderfacade.hpp [code]
proc/mobject/explicitplacement.hpp [code]
proc/mobject/interpolator.cpp [code]
proc/mobject/interpolator.hpp [code]
proc/mobject/mobject.cpp [code]
proc/mobject/mobject.hpp [code]
proc/mobject/parameter.cpp [code]
proc/mobject/parameter.hpp [code]
proc/mobject/paramprovider.cpp [code]
proc/mobject/paramprovider.hpp [code]
proc/mobject/placement.cpp [code]
proc/mobject/placement.hpp [code]Placements are at the very core of all editing operations, because they act as handles to access the media objects to be manipulated
proc/mobject/session.hpp [code]Primary Interface to the current Session
proc/mobject/builder/applicablebuildertargettypes.hpp [code]
proc/mobject/builder/assembler.cpp [code]
proc/mobject/builder/assembler.hpp [code]
proc/mobject/builder/buildertool.hpp [code]Visiting-tool mechanism configured specifically for the Builder
proc/mobject/builder/conmanager.cpp [code]
proc/mobject/builder/conmanager.hpp [code]
proc/mobject/builder/nodecreatertool.cpp [code]
proc/mobject/builder/nodecreatertool.hpp [code]
proc/mobject/builder/segmentationtool.cpp [code]
proc/mobject/builder/segmentationtool.hpp [code]
proc/mobject/controller/pathmanager.cpp [code]
proc/mobject/controller/pathmanager.hpp [code]
proc/mobject/controller/renderstate.cpp [code]
proc/mobject/controller/renderstate.hpp [code]
proc/mobject/session/abstractmo.cpp [code]
proc/mobject/session/abstractmo.hpp [code]
proc/mobject/session/allocation.cpp [code]
proc/mobject/session/allocation.hpp [code]
proc/mobject/session/auto.cpp [code]
proc/mobject/session/auto.hpp [code]
proc/mobject/session/clip.cpp [code]
proc/mobject/session/clip.hpp [code]
proc/mobject/session/compoundclip.cpp [code]
proc/mobject/session/compoundclip.hpp [code]
proc/mobject/session/constraint.cpp [code]
proc/mobject/session/constraint.hpp [code]
proc/mobject/session/defsmanager.cpp [code]
proc/mobject/session/defsmanager.hpp [code]
proc/mobject/session/defsregistry.hpp [code]
proc/mobject/session/edl.cpp [code]
proc/mobject/session/edl.hpp [code]
proc/mobject/session/effect.cpp [code]
proc/mobject/session/effect.hpp [code]
proc/mobject/session/fixedlocation.cpp [code]
proc/mobject/session/fixedlocation.hpp [code]
proc/mobject/session/fixture.cpp [code]
proc/mobject/session/fixture.hpp [code]
proc/mobject/session/label.cpp [code]
proc/mobject/session/label.hpp [code]
proc/mobject/session/locatingpin.cpp [code]
proc/mobject/session/locatingpin.hpp [code]Implementing the Placement mechanics
proc/mobject/session/meta.cpp [code]
proc/mobject/session/meta.hpp [code]
proc/mobject/session/mobjectfactory.cpp [code]
proc/mobject/session/mobjectfactory.hpp [code]
proc/mobject/session/plug.cpp [code]
proc/mobject/session/plug.hpp [code]
proc/mobject/session/relativelocation.cpp [code]
proc/mobject/session/relativelocation.hpp [code]
proc/mobject/session/segment.cpp [code]
proc/mobject/session/segment.hpp [code]
proc/mobject/session/session.cpp [code]Actual connection between the Session interface and its Implementation
proc/mobject/session/sessionimpl.cpp [code]
proc/mobject/session/sessionimpl.hpp [code]Session and SessionManager Implemention classes
proc/mobject/session/sessmanagerimpl.cpp [code]Implemention of the Session management functions
proc/mobject/session/simpleclip.cpp [code]
proc/mobject/session/simpleclip.hpp [code]
proc/mobject/session/track.cpp [code]
proc/mobject/session/track.hpp [code]
proc/mobject/session/wish.cpp [code]
proc/mobject/session/wish.hpp [code]
tool/hello.c [code]
tool/try.cpp [code]
test.h [code]
backend/test-filedescriptors.c [code]
backend/test-filehandles.c [code]
bugs/bugmain.c [code]
common/appconfigtest.cpp [code]
common/customsharedptrtest.cpp [code]
common/exceptionerrortest.cpp [code]
common/factoryspecialtest.cpp [code]
common/factorytest.cpp [code]
common/helloworldtest.cpp [code]
common/lifecycletest.cpp [code]
common/mainsuite.cpp [code]
common/removefromsettest.cpp [code]
common/sanitizedidentifiertest.cpp [code]
common/singletonsubclasstest.cpp [code]
common/singletontest.cpp [code]
common/singletontestmocktest.cpp [code]
common/testtargetobj.hpp [code]
common/typelisttest.cpp [code]
common/typelistutiltest.cpp [code]
common/visitingtoolconcept.cpp [code]
common/visitingtoolextendedtest.cpp [code]
common/visitingtooltest.cpp [code]
common/query/querydiagnostics.hpp [code]
common/query/queryutilstest.cpp [code]
common/test/cmdlinewrappertest.cpp [code]
common/test/testoptiontest.cpp [code]
components/backend/mediaaccessmock.cpp [code]
components/backend/mediaaccessmock.hpp [code]
components/backend/mediaaccessmocktest.cpp [code]
components/proc/asset/assetcategorytest.cpp [code]
components/proc/asset/assetdiagnostics.hpp [code]Small helper and diagnosic functions related to Asset and AssetManager
components/proc/asset/basicpipetest.cpp [code]
components/proc/asset/compoundmediatest.cpp [code]
components/proc/asset/createassettest.cpp [code]
components/proc/asset/deleteassettest.cpp [code]
components/proc/asset/dependantassetstest.cpp [code]
components/proc/asset/identityofassetstest.cpp [code]
components/proc/asset/makecliptest.cpp [code]
components/proc/asset/mediastructurequerytest.cpp [code]
components/proc/asset/orderingofassetstest.cpp [code]
components/proc/asset/testasset.cpp [code]
components/proc/asset/testasset.hpp [code]
components/proc/asset/testclipasset.hpp [code]
components/proc/engine/sourcenodetest.cpp [code]
components/proc/mobject/placementbasictest.cpp [code]
components/proc/mobject/builder/buildertooltest.cpp [code]
components/proc/mobject/builder/buildsegmenttest.cpp [code]
components/proc/mobject/controller/rendersegmenttest.cpp [code]
components/proc/mobject/session/addcliptest.cpp [code]
components/proc/mobject/session/defsmanagerimpltest.cpp [code]
components/proc/mobject/session/defsmanagertest.cpp [code]
components/proc/mobject/session/defsregistryimpltest.cpp [code]
components/proc/mobject/session/deletecliptest.cpp [code]
components/proc/mobject/session/rebuildfixturetest.cpp [code]
components/proc/mobject/session/sessionmanagertest.cpp [code]
components/proc/mobject/session/sessionstructuretest.cpp [code]
components/proc/mobject/session/testclip.cpp [code]
components/proc/mobject/session/testclip.hpp [code]
components/proc/mobject/session/testsession1.hpp [code]
error/errortest.c [code]
library/test-llist.c [code]
library/test-references.c [code]
library/test-safeclib.c [code]
library/test-uuid.c [code]
locking/condition.c [code]
locking/mutex.c [code]
locking/test-locking.c [code]
plugin/example_plugin.c [code]
plugin/example_plugin.cpp [code]
plugin/hello_interface.h [code]
plugin/plugin_main.c [code]

Generated on Sat Aug 16 18:10:48 2008 for Lumiera by  doxygen 1.5.5