Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
struct-scheme.hpp File Reference

Naming and labelling scheme for structural assets. More...

Go to the source code of this file.

Description

Naming and labelling scheme for structural assets.

Preconfigured traits data for the relevant types encountered in Lumiera's session data model.

See also
struct-factory-impl.hpp
entry-id.hpp

Definition in file struct-scheme.hpp.

#include "lib/symbol.hpp"
#include "steam/asset.hpp"
#include "lib/idi/entry-id.hpp"
#include "lib/meta/util.hpp"
#include "lib/format-string.hpp"
#include <cstdlib>

Namespaces

namespace  steam
 Steam-Layer implementation namespace root.
 
namespace  steam::mobject
 Media-Objects, edit operations and high-level session.
 
namespace  steam::mobject::session
 Namespace of Session and user visible high-level objects.
 
namespace  steam::asset
 The asset subsystem of the Steam-Layer.
 
namespace  steam::asset::meta
 
namespace  steam::asset::idi
 

Classes

struct  StructTraits< STRU >
 
struct  StructTraits< mobject::session::Fork >
 
struct  StructTraits< mobject::session::Clip >
 
struct  StructTraits< Pipe >
 
struct  StructTraits< steam::StreamType >
 
struct  StructTraits< const ProcPatt >
 
struct  StructTraits< Timeline >
 
struct  StructTraits< Sequence >
 
struct  StructTraits< meta::TimeGrid >
 

Functions

template<typename TY >
Asset::Ident getAssetIdent (lib::idi::EntryID< TY > const &entryID, asset::Kind assetKind=STRUCT)
 generate an Asset identification tuple based on this EntryID's symbolic ID and type information.