Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
mobject::session::AbstractMOAbstract base class of all MObjects for providing common services
lumiera::gui::workspace::ActionsA helper class which registers and handles user action events
lumiera::singleton::Adapter< POL, I >Helper template to use the general policy classes of the lumiera::Singleton, but change the way they are parametrized on-the-fly
lumiera::singleton::Adapter< POL, I >::Adapted< II >Forwarding Template used to configure the basic SingletonFactory
lumiera::singleton::Adapter< POL, I >::My_scoped_ptr< implementation detail: defeat static initialisation
mobject::session::AllocationInterface (abstract): any objective, constraint or wish of placing a MObject in a specific way
lumiera::AppconfigSingleton to hold inevitable global flags and constants and for performing early (static) global initialization tasks
lumiera::visitor_concept_draft::Applicable< TAR, TOOLImpl, BASE >Concrete visiting tool implementation has to inherit from this class for each kind of calls it wants to get dispatched, Allowing us to record the type information
mobject::builder::Applicable< TOOLImpl, TYPELIST >Declare the concrete types a BuilderTool may recievee and treat
mobject::builder::ApplicableBuilderTargetTypes< TOOL >Marker used to declare some visiting Tool class to be actually a mobject::builder::BuilderTool and to possibly accept and treat the common selection of types to be handled by any such builder tool
engine::ARenderRepresentation of a Audio render process
lumiera::gui::widgets::timeline::ArrowToolA helper class to implement the timeline i-beam tool
mobject::builder::AssemblerThis is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects
asset::AssetSuperinterface describing especially bookeeping properties
asset::Asset::IdentPOD comprised of all the information sufficiently identifying any given Asset
asset::AssetManagerFacade for the Asset subsystem
mobject::session::Auto< VAL >Automation data for some parameter (i.e
lumiera::singleton::AutoDestroy< S >Policy relying on the compiler/runtime system for Singleton Lifecycle
lumiera::visitor::test2::BlathererHastalavista-Visiting-Tool tailored for the Chief hierarchy
lumiera::typelist::test::Block< I >Template for generating lots of different test types
mobject::BuildableMarker Interface for classes visitable by Builder tools
mobject::BuilderFacadeProvides unified access to the builder functionality
mobject::builder::BuilderToolBase class of all BuilderTools, used according to the visitor pattern: each Tool contains the concrete implementation for one task to be done to the various MObject classes
asset::BuildInstruct(Interface) building instructions to be executed by the Builder on the render node network under construction
lumiera::visitor::test2::Catched< RET >Defines an catch-all-function instead of the silent default error handler
asset::CategoryTree like classification of Assets
backend_interface::ChanDescDescription of one channel found in a media file; result of querying the channel
asset::ClipBookkeeping (Asset) view of a media clip
mobject::session::ClipA user visible/editable Clip is a reference to a contiguous sequence of media data loaded as Asset into the current Session
util::CmdlineAbstraction of the usual "int argc, int** argv"-Commandline, to be able to treat it as a vector of strings
util::test::CmdlineWrapper_test
asset::CodecDescription of some media data decoder or encoder facility
engine::CodecAdapterAdapter for wiring an externally loaded codec into the render pipeline
mobject::session::CompoundClipClip MObject which is actually a compound of several elementary clips, e.g
asset::CompoundMediaCompound of several elementary media tracks, e.g
lumiera::query::ConfigRules< TYPES >Generic query interface for retrieving objects matching some capability query
lumiera::ConfigRulesUser-visible Interface to the ConfigRules subsystem
mobject::builder::ConManagerConnection Manager: used to build the connections between render engine nodes if these nodes need to cooperate besides the normal "data pull" operation
mobject::session::ConstraintLocatingPin representing an directive by the user that must not be violated
proc_interface::ControllerFacadeInterface providing unified access to the Proc-Subsystem Controller
asset::DatasetMeta asset describing a collection of control data
asset::DBImplementation of the registry holding all Asset instances known to the Asset Manager subsystem
mobject::session::DefsManagerOrganize a collection of preconfigured default objects
mobject::session::DefsRegistry
mobject::session::DefsRegistry::Iter< TAR >Used for enumerating solutions
lumiera::visitor_concept_draft::Dispatcher< TAR, TOOL >For each posible call entry point via some subclass of the visitable hierarchy, we maintain a dispatcher table to keep track of all concrete tool implementations able to recieve and process calls on objects of this subclass
lumiera::visitor::Dispatcher< TAR, TOOL >For each posible call entry point via some subclass of the visitable hierarchy, we maintain a dispatcher table to keep track of all concrete tool implementations able to recieve and process calls on objects of this subclass
lumiera::gui::output::DisplayerA Displayer is a class which is responsible for rendering an image in some way (ie: Xvideo, GDK, OpenGL etc)
lumiera::typelist::test::DoIt< X, BASE >Use this building block for chaining corresponding implementation classes
mobject::session::test::Dummy< I >Template for generating some different test types
asset::EffectEffect or media processing component
lumiera::ErrorInterface and Baseclass of all Exceptions thrown from within Lumiera (C++) code
lumiera::test::ExceptionError_test::SpecificErrorVery specific Exception class local to this scope and with additional behaviour
engine::ExitNodeThe output end of each render pipeline
mobject::ExplicitPlacementSpecial kind of Placement, where the location of the MObject has been nailed down to a fixed position
lumiera::factory::Factory< T, WR >Basic Factory Template, for definig flexible Factory classes
lumiera::test::Factory1Factory creating refcounting TargetO pointers and using placement Allocation
lumiera::test::Factory2Factory usable if object can be constructed only by friends
mobject::session::FixedLocationThe most common case of positioning a MObject in the EDL: directly specifying a constant position
proc_interface::FrameTODO: how to relate to Cehteh's Frame entity in the Backend? The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date
engine::GLPipeSpecialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form
engine::GLRenderRepresentation of a OpenGL accelerated Video render process
lumiera::gui::GtkLumieraThe main application class
lumiera::gui::widgets::timeline::HeaderContainerA helper class for the TimelineWidget
lumiera::gui::widgets::timeline::HeaderContainer::RootHeaderA structure to represent a header widget and it's associated track
lumiera::singleton::HeapCreate< S >Policy for creating the Singleton instance heap allocated
lumiera::variant::Holder< TYPES >Internal helper used to build a variant storage wrapper
lumiera::variant::Holder< TYPES >::BufferStorage to hold the actual value
lumiera::variant::Holder< TYPES >::CaseSelect< FUNCTOR >Provide a dispatcher table based visitation mechanism
lumiera::gui::widgets::timeline::IBeamToolA helper class to implement the timeline i-beam tool
asset::ID< KIND >Thin wrapper around a size_t hash ID used as primary key for all Asset objects
asset::IdentityHashTrivial hash functor
asset::IDErrAssetManager error responses, caused by querying invalid Asset IDs from the internal DB
lumiera::singleton::IgnoreThreadsafety< S >Policy just ignoring thread safety
lumiera::test::ImplObjSubclass of the Interface class TargetO, could be an implementation class
lumiera::test::InterfaceTarget object to be instantiated as Singleton Allocates a variable amount of additional heap memory and prints diagnostic messages
mobject::Interpolator< VAL >Provides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter
mobject::builder::InvokeCatchAllFunction< RET >Policy invoking an catch-all function for processing an unknown tool / target pair, effectively enforcing the implementation of a catch-all function onUnknown(BASE&)
asset::is_pAsset< X >Type trait for detecting a shared-ptr-to-asset
mobject::session::LabelAny sort of User visible Marker or Tag, used to mark time positions and ranges, or specific locations to attach other MObjects to
test::Launch< TEST >Helper class for running a collection of tests
test::LauncherInterface: generic testcase creating functor
lumiera::visitor::test2::LeaderNow mixing the two hierarchies
lumiera::test::LifeCycle_test
lumiera::LifecycleHookDefine and register a callback for some lifecycle event
lumiera::LifecycleRegistryRegistry of callback functions accessable by a label (ID) provided at registration
engine::LinkAbstraction of all sorts of connecting Elements with special functionality
mobject::session::LocatingPinPositioning specification, possibliy chained to further specifications
mobject::session::LocatingPin::LocatingSolution
lumiera::query::LookupPreconfigured< TY, BASE >Building block defining how to do the mock implementation for one type
lumiera_condition_structCondition variables
lumiera_conditionacquirer_structConditionacquirer used to manage the state of a condition variable
lumiera_filehandle_structFile handles
lumiera_interfaceThis is the header for any interface exported by plugins
lumiera_mmap_structMmaped area
lumiera_mutex_structMutex
lumiera_mutexacquirer_structMutexacquirer used to manage the state of a mutex variable
lumiera_reference_structA reference pointing to some other object
lumiera_rwlock_structRWLock
lumiera_rwlockacquirer_structRwlockacquirer used to manage the state of a rwlock variable
lumiera_tmpbuf_structRound robin temporary buffers
lumiera::test::MallocAllocatorExample Allocator using plain C memory management
lumiera::test::MallocOAnother special Subclass, using custom allocation
backend_interface::test::MediaAccessMockMock implementation of the MediaAccessFacade
asset::MetaKey abstraction: metadata and organisational asset
mobject::session::MetaMeta-MObject doesn't represent real Media Content, but rather all sorts of Processing Instructions and other metadata, which can be placed and attached within the EDL/Session
asset::MetaFactoryFactory specialized for createing Metadata Asset objects
mobject::MObjectMObject is the interface class for all "Media Objects"
lumiera::test::Mock_1Mock-1 to replace the Client Class
lumiera::test::Mock_2Mock-2 to replace the Client Class
lumiera::query::MockConfigRulesFacade: Dummy Implementation of the query interface
lumiera::test::MockInjector< SI >Special SingletonFactory allowing to inject some instance of the Singleton class, thus shaddowing "the" (default) Singleton instance temporarily
lumiera::query::MockTableActual table holding preconfigured answers packaged as boost::any objects
lumiera::singleton::Multithreaded< S >Policy for handling multithreaded access to the singleton instance
mobject::builder::NodeCreatorToolThis Tool implementation plays the central role in the buld process: given a MObject from Session, it is able to attach ProcNodes to the render engine under construction such as to reflect the properties of the MObject in the actual render
lumiera::test::ObjFactoryTest-Factory specialized to create TargetObj instances using the 1-argument constructor TargetObj::TargetObj(int)
lumiera::P< TAR, BASE >Customized refcounting smart pointer template, built upon std::tr1::shared_ptr, but forwarding type relationships and ordering operators to the pointee objects
lumiera::gui::panels::PanelThe main lumiera panel window
mobject::Parameter< VAL >Descriptor and access object for a plugin parameter
mobject::ParamProvider< VAL >A facility to get the actual value of a plugin/effect parameter
lumiera::test::ParanoidObjSpecial Subclass prohibiting public use of ctor
mobject::controller::PathManagerWhile building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state)
lumiera::factory::PImplPtr< T, TImpl >Another convienience instantiiation: auto_ptr-to-Impl-Factory
asset::PipeStructural asset corresponding to some processing pipe for generating media output
mobject::Placement< MO >A refcounting Handle to an MObject of type MO, used to constrain or explicitly specify the location where the MObject is supposed to be within the Session/EDL
mobject::session::PlugLocatingPin for requesting connection to some Pipe
engine::PluginAdapterAdapter used to integrate an effects processor in the render pipeline
lumiera::gui::dialogs::PreferencesDialogThe defintion of render output dialog class
asset::PreviewSpecial placeholder denoting an alternative version of the media data, typically with lower resolution ("proxy media")
asset::ProcKey abstraction: data processing asset
asset::ProcFactoryFactory specialized for createing Processor Asset objects
engine::ProcNodeKey abstraction of the Render Engine: A Data processing Node
asset::ProcPatt"Processing Pattern" is a structural Asset representing information how to build some part of the render engine's processing nodes network
engine::ProjectorSpecial video processing node used to scale and translate image data
lumiera::Query< OBJ >Generic query interface for retrieving objects matching some capability query
lumiera::query::QueryHandler< TY >"frontside" interface: the Proc-Layer code can use this QueryHandler to retrieve instances of the type TY fulfilling the given Query
lumiera::factory::RefcountPtr< T >Shortcut: commonly used (partial) instantiation of the Factory, generating refcounting shared_ptr wrapped Objects
test::RegistryHelper to collect and manage the test cases
lumiera::gui::dialogs::RenderThe defintion of render output dialog class
mobject::controller::RenderStateEncapsulates the logic used to get a "current render process" in accordance to the currently applicable controller settings
mobject::session::SegmentUsed at the moment (7/07) for partitioning the timeline/fixture into segments to be rendered by a specialized render node network for each, without the need to change any connections within a given segment
mobject::builder::SegmentationToolTool implementation for deriving a partitioning of the current timeline, such that each segement has a constant configuration
mobject::SessionThe (current) Session holds all the user visible content to be edited and manipulated within the Lumiera Application
mobject::session::SessionImplImplementation class for the Session interface
mobject::session::SessManagerCreation, access and Session lifecycle Interface
mobject::session::SessManagerImplSession manager implementation class holding the actual smart pointer to the current Session impl
mobject::session::SimpleClipElementary clip consisting of only one media stream
lumiera::Singleton< SI >Default Singleton configuration
lumiera::SingletonFactory< SI, Create, Life, Threading >A configurable Template for implementing Singletons
lumiera::SingletonSub< SI >Default Singleton configuration (subclass creating factory)
lumiera::SingletonSubclassFactory< SI, Create, Life, Threading >Special variant of the SingletonFactory with the option of actually creating a subclass or wrap the product in some way
engine::SourceSource Node: represents a media source to pull data from
lumiera::singleton::StaticCreate< S >Policy placing the Singleton instance into a statically allocated buffer
asset::StructKey abstraction: structural asset
asset::StructFactoryFactory specialized for createing Structural Asset objects
asset::StructFactoryImplImplementation deatils, esp
test::SuiteEnables running a collection of tests
lumiera::visitor::Tag< TOOL >Type tag for concrete visiting tool classes
lumiera::typelist::test::TakeIt< X >Use this building block for assembling an abstract interface
lumiera::test::TargetOSimple subclass used for custom alloc and as Interface class
lumiera::test::TargetObjTarget object to be created by the Test-Factory
test::TestAbstract Base Class for all testcases
asset::test::TestAsset< A >Test(mock) asset subclass usable for hijacking a given asset class (template parameter) and subsequently accessing internal facillities for writing unit tests
mobject::session::test::TestClipSample or Test Clip for checking various EDL, session and builder operations
asset::TestClipAssetAn asset::Media instance Test Clip for checking various Asset operations and for creating dependent Clip-MObjects
mobject::builder::test::TestMOTest MObject subclass, which, contrary to any real MObject, can be created directly without involving MObjectFactory
test::TestOptionSupport for selecting and configuring testcases via commandline arguments
lumiera::test::TestSingletonOClient Class normally to be instantiated as Singleton
mobject::builder::test::TestSubMO1Subclass-1 is not defined "processable", thus will always be handled as TestMO
mobject::builder::test::TestSubMO2Subclass-2 is defined "processable", but we omit the necessary "applicable" definition in TestTool, resulting in an invocation of the error (catch-all) function
lumiera::test::TestTargetObjTarget object to be created by Test-Factories or as Singleton
mobject::builder::test::TestToolBuilderTool implementation for checking the invokation of the correct treat() function and for accessing the original Placement from within this invocation
lumiera::ThreadInterface/Policy for managing parallelism issues
lumiera::visitor::ThrowException< RET >Policy to throw when encountering an unknown visiting tool
lumiera::TimeDenotes a temporal position (time point), based on timeline start
lumiera::gui::panels::TimelinePanelThe definition of the timeline panel class, which holds timeline widgets
lumiera::gui::widgets::TimelineWidgetThe timeline widget class
lumiera::visitor_concept_draft::Tool< RET >Marker interface "visiting tool"
lumiera::gui::widgets::timeline::ToolThe base class of all timeline tools
lumiera::visitor_concept_draft::ToolType< TOOLImpl, BASE >Mixin for attaching a type tag to the concrete tool implementation
asset::TrackStructural Asset using as a global identifier for placing some object onto a given track
mobject::session::TrackA Track is grouping device within the EDL
engine::TrafoAbstraction of the most important kind of Processing node, which really works on the media data and transforms input into ouput
lumiera::query::TypeHandler< TY >"backside" interface towards the classes participating in the configuration system (the config system will be delivering instances of these classes for a given query)
asset::UnknownPlaceholder Asset for unknown or unavailable media source
lumiera::visitor::UseDefault< RET >Policy returning just the default return value in case of encountering an unknown Visitor (typically caused by adding a new class to the visitable hierarchy)
lumiera::singleton::UseSubclass< SU >Type-information used to configure the factory instance with the concrete implementation type to be created
lumiera::Variant< TYPES, Access >A variant wrapper (typesafe union) capable of holding a value of any of a bounded collection of types
lumiera::visitor_concept_draft::Visitable< TOOL >Marker interface "visitable object"
engine::VRenderRepresentation of a Video render process
mobject::session::WishLocatingPin representing a low-priority directive by the user, to be fulfilled only if possible (and after satisfying the more important LocatingPins)
lumiera::gui::workspace::WorkspaceWindowThe main lumiera workspace window
lumiera::factory::Wrapper< T, SMP >Wrapping any object created by the Factory into some smart ptr class
lumiera::factory::lumiera::factory::Wrapper< T, shared_ptr< T > >Frequently used instantiation of the Wrapper, utilizing the refcounting shared_ptr from Boost

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