| mobject::session::AbstractMO | Abstract base class of all MObjects for providing common services |
| lumiera::gui::workspace::Actions | A 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::Allocation | Interface (abstract): any objective, constraint or wish of placing a MObject in a specific way |
| lumiera::Appconfig | Singleton 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::ARender | Representation of a Audio render process |
| lumiera::gui::widgets::timeline::ArrowTool | A helper class to implement the timeline i-beam tool |
| mobject::builder::Assembler | This is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects |
| asset::Asset | Superinterface describing especially bookeeping properties |
| asset::Asset::Ident | POD comprised of all the information sufficiently identifying any given Asset |
| asset::AssetManager | Facade 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::Blatherer | Hastalavista-Visiting-Tool tailored for the Chief hierarchy |
| lumiera::typelist::test::Block< I > | Template for generating lots of different test types |
| mobject::Buildable | Marker Interface for classes visitable by Builder tools |
| mobject::BuilderFacade | Provides unified access to the builder functionality |
| mobject::builder::BuilderTool | Base 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::Category | Tree like classification of Assets |
| backend_interface::ChanDesc | Description of one channel found in a media file; result of querying the channel |
| asset::Clip | Bookkeeping (Asset) view of a media clip |
| mobject::session::Clip | A user visible/editable Clip is a reference to a contiguous sequence of media data loaded as Asset into the current Session |
| util::Cmdline | Abstraction of the usual "int argc, int** argv"-Commandline, to be able to treat it as a vector of strings |
| util::test::CmdlineWrapper_test | |
| asset::Codec | Description of some media data decoder or encoder facility |
| engine::CodecAdapter | Adapter for wiring an externally loaded codec into the render pipeline |
| mobject::session::CompoundClip | Clip MObject which is actually a compound of several elementary clips, e.g |
| asset::CompoundMedia | Compound of several elementary media tracks, e.g |
| lumiera::query::ConfigRules< TYPES > | Generic query interface for retrieving objects matching some capability query |
| lumiera::ConfigRules | User-visible Interface to the ConfigRules subsystem |
| mobject::builder::ConManager | Connection Manager: used to build the connections between render engine nodes if these nodes need to cooperate besides the normal "data pull" operation |
| mobject::session::Constraint | LocatingPin representing an directive by the user that must not be violated |
| proc_interface::ControllerFacade | Interface providing unified access to the Proc-Subsystem Controller |
| asset::Dataset | Meta asset describing a collection of control data |
| asset::DB | Implementation of the registry holding all Asset instances known to the Asset Manager subsystem |
| mobject::session::DefsManager | Organize 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::Displayer | A 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::Effect | Effect or media processing component |
| lumiera::Error | Interface and Baseclass of all Exceptions thrown from within Lumiera (C++) code |
| lumiera::test::ExceptionError_test::SpecificError | Very specific Exception class local to this scope and with additional behaviour |
| engine::ExitNode | The output end of each render pipeline |
| mobject::ExplicitPlacement | Special 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::Factory1 | Factory creating refcounting TargetO pointers and using placement Allocation |
| lumiera::test::Factory2 | Factory usable if object can be constructed only by friends |
| mobject::session::FixedLocation | The most common case of positioning a MObject in the EDL: directly specifying a constant position |
| proc_interface::Frame | TODO: 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::GLPipe | Specialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form |
| engine::GLRender | Representation of a OpenGL accelerated Video render process |
| lumiera::gui::GtkLumiera | The main application class |
| lumiera::gui::widgets::timeline::HeaderContainer | A helper class for the TimelineWidget |
| lumiera::gui::widgets::timeline::HeaderContainer::RootHeader | A 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 >::Buffer | Storage to hold the actual value |
| lumiera::variant::Holder< TYPES >::CaseSelect< FUNCTOR > | Provide a dispatcher table based visitation mechanism |
| lumiera::gui::widgets::timeline::IBeamTool | A 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::IdentityHash | Trivial hash functor |
| asset::IDErr | AssetManager error responses, caused by querying invalid Asset IDs from the internal DB |
| lumiera::singleton::IgnoreThreadsafety< S > | Policy just ignoring thread safety |
| lumiera::test::ImplObj | Subclass of the Interface class TargetO, could be an implementation class |
| lumiera::test::Interface | Target 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::Label | Any 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::Launcher | Interface: generic testcase creating functor |
| lumiera::visitor::test2::Leader | Now mixing the two hierarchies |
| lumiera::test::LifeCycle_test | |
| lumiera::LifecycleHook | Define and register a callback for some lifecycle event |
| lumiera::LifecycleRegistry | Registry of callback functions accessable by a label (ID) provided at registration |
| engine::Link | Abstraction of all sorts of connecting Elements with special functionality |
| mobject::session::LocatingPin | Positioning 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_struct | Condition variables |
| lumiera_conditionacquirer_struct | Conditionacquirer used to manage the state of a condition variable |
| lumiera_filehandle_struct | File handles |
| lumiera_interface | This is the header for any interface exported by plugins |
| lumiera_mmap_struct | Mmaped area |
| lumiera_mutex_struct | Mutex |
| lumiera_mutexacquirer_struct | Mutexacquirer used to manage the state of a mutex variable |
| lumiera_reference_struct | A reference pointing to some other object |
| lumiera_rwlock_struct | RWLock |
| lumiera_rwlockacquirer_struct | Rwlockacquirer used to manage the state of a rwlock variable |
| lumiera_tmpbuf_struct | Round robin temporary buffers |
| lumiera::test::MallocAllocator | Example Allocator using plain C memory management |
| lumiera::test::MallocO | Another special Subclass, using custom allocation |
| backend_interface::test::MediaAccessMock | Mock implementation of the MediaAccessFacade |
| asset::Meta | Key abstraction: metadata and organisational asset |
| mobject::session::Meta | Meta-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::MetaFactory | Factory specialized for createing Metadata Asset objects |
| mobject::MObject | MObject is the interface class for all "Media Objects" |
| lumiera::test::Mock_1 | Mock-1 to replace the Client Class |
| lumiera::test::Mock_2 | Mock-2 to replace the Client Class |
| lumiera::query::MockConfigRules | Facade: 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::MockTable | Actual table holding preconfigured answers packaged as boost::any objects |
| lumiera::singleton::Multithreaded< S > | Policy for handling multithreaded access to the singleton instance |
| mobject::builder::NodeCreatorTool | This 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::ObjFactory | Test-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::Panel | The 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::ParanoidObj | Special Subclass prohibiting public use of ctor |
| mobject::controller::PathManager | While 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::Pipe | Structural 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::Plug | LocatingPin for requesting connection to some Pipe |
| engine::PluginAdapter | Adapter used to integrate an effects processor in the render pipeline |
| lumiera::gui::dialogs::PreferencesDialog | The defintion of render output dialog class |
| asset::Preview | Special placeholder denoting an alternative version of the media data, typically with lower resolution ("proxy media") |
| asset::Proc | Key abstraction: data processing asset |
| asset::ProcFactory | Factory specialized for createing Processor Asset objects |
| engine::ProcNode | Key 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::Projector | Special 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::Registry | Helper to collect and manage the test cases |
| lumiera::gui::dialogs::Render | The defintion of render output dialog class |
| mobject::controller::RenderState | Encapsulates the logic used to get a "current render process" in accordance to the currently applicable controller settings |
| mobject::session::Segment | Used 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::SegmentationTool | Tool implementation for deriving a partitioning of the current timeline, such that each segement has a constant configuration |
| mobject::Session | The (current) Session holds all the user visible content to be edited and manipulated within the Lumiera Application |
| mobject::session::SessionImpl | Implementation class for the Session interface |
| mobject::session::SessManager | Creation, access and Session lifecycle Interface |
| mobject::session::SessManagerImpl | Session manager implementation class holding the actual smart pointer to the current Session impl |
| mobject::session::SimpleClip | Elementary 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::Source | Source Node: represents a media source to pull data from |
| lumiera::singleton::StaticCreate< S > | Policy placing the Singleton instance into a statically allocated buffer |
| asset::Struct | Key abstraction: structural asset |
| asset::StructFactory | Factory specialized for createing Structural Asset objects |
| asset::StructFactoryImpl | Implementation deatils, esp |
| test::Suite | Enables 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::TargetO | Simple subclass used for custom alloc and as Interface class |
| lumiera::test::TargetObj | Target object to be created by the Test-Factory |
| test::Test | Abstract 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::TestClip | Sample or Test Clip for checking various EDL, session and builder operations |
| asset::TestClipAsset | An asset::Media instance Test Clip for checking various Asset operations and for creating dependent Clip-MObjects |
| mobject::builder::test::TestMO | Test MObject subclass, which, contrary to any real MObject, can be created directly without involving MObjectFactory |
| test::TestOption | Support for selecting and configuring testcases via commandline arguments |
| lumiera::test::TestSingletonO | Client Class normally to be instantiated as Singleton |
| mobject::builder::test::TestSubMO1 | Subclass-1 is not defined "processable", thus will always be handled as TestMO |
| mobject::builder::test::TestSubMO2 | Subclass-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::TestTargetObj | Target object to be created by Test-Factories or as Singleton |
| mobject::builder::test::TestTool | BuilderTool implementation for checking the invokation of the correct treat() function and for accessing the original Placement from within this invocation |
| lumiera::Thread | Interface/Policy for managing parallelism issues |
| lumiera::visitor::ThrowException< RET > | Policy to throw when encountering an unknown visiting tool |
| lumiera::Time | Denotes a temporal position (time point), based on timeline start |
| lumiera::gui::panels::TimelinePanel | The definition of the timeline panel class, which holds timeline widgets |
| lumiera::gui::widgets::TimelineWidget | The timeline widget class |
| lumiera::visitor_concept_draft::Tool< RET > | Marker interface "visiting tool" |
| lumiera::gui::widgets::timeline::Tool | The 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::Track | Structural Asset using as a global identifier for placing some object onto a given track |
| mobject::session::Track | A Track is grouping device within the EDL |
| engine::Trafo | Abstraction 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::Unknown | Placeholder 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::VRender | Representation of a Video render process |
| mobject::session::Wish | LocatingPin representing a low-priority directive by the user, to be fulfilled only if possible (and after satisfying the more important LocatingPins) |
| lumiera::gui::workspace::WorkspaceWindow | The 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 |