Classes | |
| class | Asset |
| Superinterface describing especially bookkeeping properties. More... | |
| class | AssetManager |
| Facade for the Asset subsystem. More... | |
| struct | BuildInstruct |
| (Interface) building instructions to be executed by the Builder on the render node network under construction. More... | |
| class | Category |
| Tree like classification of Assets. More... | |
| class | Clip |
| bookkeeping (Asset) view of a media clip. More... | |
| class | Codec |
| description of some media data decoder or encoder facility More... | |
| class | CompoundMedia |
| compound of several elementary media tracks, e.g. More... | |
| class | Dataset |
| meta asset describing a collection of control data More... | |
| class | DB |
| Implementation of the registry holding all Asset instances known to the Asset Manager subsystem. More... | |
| struct | DoAttach |
| class | DoConditional |
| struct | DoRecurse |
| class | Effect |
| Effect or media processing component. More... | |
| class | ID |
| thin wrapper around a size_t hash ID used as primary key for all Asset objects. More... | |
| class | ID< Meta > |
| class | ID< Pipe > |
| class | ID< Proc > |
| class | ID< Struct > |
| struct | IdentityHash |
| trivial hash functor. More... | |
| class | IDErr |
| AssetManager error responses, caused by querying invalid Asset IDs from the internal DB. More... | |
| struct | is_pAsset |
| type trait for detecting a shared-ptr-to-asset More... | |
| struct | is_pAsset< shared_ptr< A > > |
| class | Meta |
| key abstraction: metadata and organisational asset More... | |
| class | MetaFactory |
| Factory specialized for createing Metadata Asset objects. More... | |
| class | Pipe |
| structural asset corresponding to some processing pipe for generating media output More... | |
| class | Preview |
| special placeholder denoting an alternative version of the media data, typically with lower resolution ("proxy media") More... | |
| class | Proc |
| key abstraction: data processing asset More... | |
| class | ProcFactory |
| Factory specialized for createing Processor Asset objects. More... | |
| class | ProcPatt |
| "Processing Pattern" is a structural Asset representing information how to build some part of the render engine's processing nodes network. More... | |
| class | Struct |
| key abstraction: structural asset More... | |
| class | StructFactory |
| Factory specialized for createing Structural Asset objects. More... | |
| class | StructFactoryImpl |
| Implementation deatils, esp. More... | |
| class | Track |
| Structural Asset using as a global identifier for placing some object onto a given track. More... | |
| struct | Traits |
| class | Unknown |
| Placeholder Asset for unknown or unavailable media source. More... | |
| class | UnknownID |
| class | WrongKind |
Typedefs | |
| typedef const ID< Asset > & | IDA |
|
typedef std::tr1::unordered_map < size_t, PAsset, IdentityHash > | IdHashtable |
|
typedef boost::variant < DoAttach, DoRecurse, DoConditional > | InstructEntry |
| typedef vector< BuildInstruct > | InstructionSequence |
| typedef P< Asset > | PAsset |
| typedef P< const Asset > | PcAsset |
| typedef P< const asset::Clip > | PClipAsset |
| typedef P< Pipe > | PPipe |
| typedef P< const asset::Proc > | PProc |
| typedef P< const asset::ProcPatt > | PProcPatt |
| typedef P< const Track > | PTrack |
Enumerations | |
| enum | Kind { AUDIO, VIDEO, EFFECT, CODEC, STRUCT, META } |
| top-level distinction of different Kinds of Assets. More... | |
Functions | |
| bool | all_parents_enabled (const vector< PAsset > &parents) |
| const Asset::Ident | createClipIdent (const Media &mediaref) |
| Media::PClipMO | createClipMO (const Clip &thisClipAsset, const Media &mediaChannel) |
| const Asset::Ident | createProxyIdent (const Asset::Ident &mediaref) |
| function< void(PAsset &)> | detach_child_recursively () |
| string | extractName (const string &path) |
| helper: extract a name token out of a given path/filename | |
| size_t | hash_value (const Asset &asset) |
| size_t | hash_value (const Asset::Ident &idi) |
| LUMIERA_ERROR_DECLARE (WRONG_ASSET_KIND) | |
| Asset ID of wrong Asset kind, unable to cast. | |
| LUMIERA_ERROR_DECLARE (UNKNOWN_ASSET_ID) | |
| use of a non-registered Asset ID. | |
| LUMIERA_ERROR_DECLARE (ORIG_NOT_FOUND) | |
| LUMIERA_ERROR_DEFINE (WRONG_ASSET_KIND,"wrong Asset kind, unable to cast") | |
| LUMIERA_ERROR_DEFINE (UNKNOWN_ASSET_ID,"non-registered Asset ID") | |
| LUMIERA_ERROR_DEFINE (ORIG_NOT_FOUND,"Media refered by placeholder not found") | |
| LUMIERA_ERROR_DEFINE (PART_OF_COMPOUND,"part of compound used as toplevel element") | |
| NOBUG_CPP_DEFINE_FLAG_PARENT (assetmem, memory) | |
| NOBUG_DECLARE_FLAG (assetmem) | |
| ostream & | operator<< (ostream &os, const Category &cago) |
| template<class A> | |
| const PcAsset | pAsset (const shared_ptr< A > &subPtr) |
| promote subtype-ptr to PAsset, e.g. | |
| void | propagate_down (PAsset child, bool on) |
| void | recursive_call (AssetManager *instance, PAsset &pA) |
| string | str (const PcAsset &a) |
| convienient for debugging | |
Variables | |
| function< bool(const PAsset &)> | check_isActive |
| const string | CLIP_SUBFOLDER = "clips" |
| static Symbol | CURRENT = "current" |
| const lumiera::Time | DUMMY_TIME (25) |
| enum asset::Kind |
top-level distinction of different Kinds of Assets.
For convienience, this classification is slightly denormalized, as AUDIO, and VIDEO are both asset::Media objects, EFFECT and CODEC are asset::Proc objects, while STRUCT and META refer directly to the corresponding Interfaces asset::Struct and asset::Meta.
Definition at line 44 of file category.hpp.
| const Asset::Ident asset::@222::createClipIdent | ( | const Media & | mediaref | ) | [static] |
For internal use only.
derive a sensible asset ident tuple when creating a asset::Clip based on some asset::Media
Definition at line 42 of file clip.cpp.
References asset::Category::setPath().

| string asset::@233::extractName | ( | const string & | path | ) | [static] |
| const Asset::Ident asset::@239::createProxyIdent | ( | const Asset::Ident & | mediaref | ) | [static] |
For internal use only.
derive a sensible asset ident tuple when creating a proxy placeholder media based on some existing asset::Media
Definition at line 38 of file preview.cpp.
References asset::Asset::Ident::category, asset::Asset::Ident::name, asset::Asset::Ident::org, and asset::Asset::Ident::version.
| const PcAsset asset::pAsset | ( | const shared_ptr< A > & | subPtr | ) | [inline] |
| string asset::str | ( | const PcAsset & | a | ) | [inline] |
convienient for debugging
Definition at line 339 of file asset.hpp.
References lumiera::P< TAR, BASE >::get().
Referenced by asset::StructFactoryImpl::createIdent(), asset::StructFactoryImpl::fabricate(), asset::Unknown::getOrg(), lumiera_config_wordlist_replace(), asset::Category::operator string(), and mobject::session::DefsManager::operator()().


| const lumiera::Time asset::DUMMY_TIME(25) |
| function<bool(const PAsset&)> asset::check_isActive |
Initial value:
bind ( &Asset::isActive , bind (&PAsset::get, _1 ) )
1.5.6