libdcp
Classes | Public Member Functions | Private Attributes | List of all members
dcp::AssetMap Class Reference
Inheritance diagram for dcp::AssetMap:
dcp::Object dcp::AssetList

Classes

class  Asset
 

Public Member Functions

 AssetMap (Standard standard, boost::optional< std::string > annotation_text, std::string issue_date, std::string issuer, std::string creator)
 
 AssetMap (boost::filesystem::path path)
 
boost::optional< boost::filesystem::path > file () const
 
std::map< std::string, boost::filesystem::path > asset_ids_and_paths () const
 
std::vector< boost::filesystem::path > pkl_paths () const
 
void clear_assets ()
 
void add_asset (std::string id, boost::filesystem::path path, bool pkl)
 
void write_xml (boost::filesystem::path path) const
 
std::vector< Assetassets () const
 
- Public Member Functions inherited from dcp::Object
 Object ()
 
 Object (std::string id)
 
 Object (Object const &other)
 
Objectoperator= (Object const &other)
 
std::string id () const
 
- Public Member Functions inherited from dcp::AssetList
 AssetList (Standard standard, boost::optional< std::string > annotation_text, std::string issue_date, std::string issuer, std::string creator)
 
dcp::Standard standard () const
 
void set_annotation_text (std::string annotation_text)
 
void set_issue_date (std::string issue_date)
 
void set_issuer (std::string issuer)
 
void set_creator (std::string creator)
 
boost::optional< std::string > annotation_text () const
 

Private Attributes

std::vector< Asset_assets
 
boost::optional< boost::filesystem::path > _file
 

Additional Inherited Members

- Protected Attributes inherited from dcp::Object
std::string _id
 
- Protected Attributes inherited from dcp::AssetList
dcp::Standard _standard = dcp::Standard::SMPTE
 
boost::optional< std::string > _annotation_text
 
std::string _issue_date
 
std::string _issuer
 
std::string _creator
 

Detailed Description

Definition at line 47 of file asset_map.h.


The documentation for this class was generated from the following files: