svvitch
digital signage player
|
メディアアイテムクラス. More...
#include <MediaItem.h>
Public Member Functions | |
MediaItem (const MediaType type, const string id, const string name, const int start, const int duration, const string params, const vector< MediaItemFile > files) | |
MediaItem (const MediaItem &item) | |
MediaItem & | operator= (const MediaItem &mif) |
virtual | ‾MediaItem (void) |
const MediaType | type () const |
const bool | containsFileType (const MediaType type) |
const string & | id () const |
const string & | name () const |
const int | start () const |
const int | duration () const |
const string & | params () const |
const string & | getProperty (const string &key) const |
const string & | getProperty (const string &key, const string &defaultValue) const |
const int | getNumProperty (const string &key, const int &defaultValue) const |
const DWORD | getHexProperty (const string &key, const DWORD &defaultValue) const |
const double | getFloatProperty (const string &key, const double &defaultValue) const |
const int | fileCount () |
const vector< MediaItemFile > & | files () |
Private Member Functions | |
MediaItem & | copy (const MediaItem &item) |
Private Attributes | |
const string | NULL_STRING |
Poco::Logger & | _log |
MediaType | _type |
string | _id |
string | _name |
int | _start |
int | _duration |
string | _params |
Poco::HashMap< string, string > | _properties |
vector< MediaItemFile > | _files |
MediaItem::MediaItem | ( | const MediaType | type, |
const string | id, | ||
const string | name, | ||
const int | start, | ||
const int | duration, | ||
const string | params, | ||
const vector< MediaItemFile > | files | ||
) | [inline] |
Definition at line 173 of file MediaItem.h.
MediaItem::MediaItem | ( | const MediaItem & | item | ) | [inline] |
const bool MediaItem::containsFileType | ( | const MediaType | type | ) | [inline] |
Definition at line 209 of file MediaItem.h.
MediaItem& MediaItem::copy | ( | const MediaItem & | item | ) | [inline, private] |
const int MediaItem::duration | ( | ) | const [inline] |
const int MediaItem::fileCount | ( | ) | [inline] |
const vector<MediaItemFile>& MediaItem::files | ( | ) | [inline] |
const double MediaItem::getFloatProperty | ( | const string & | key, |
const double & | defaultValue | ||
) | const [inline] |
const DWORD MediaItem::getHexProperty | ( | const string & | key, |
const DWORD & | defaultValue | ||
) | const [inline] |
Definition at line 256 of file MediaItem.h.
const int MediaItem::getNumProperty | ( | const string & | key, |
const int & | defaultValue | ||
) | const [inline] |
Definition at line 250 of file MediaItem.h.
const string& MediaItem::getProperty | ( | const string & | key | ) | const [inline] |
const string& MediaItem::getProperty | ( | const string & | key, |
const string & | defaultValue | ||
) | const [inline] |
Definition at line 243 of file MediaItem.h.
const string& MediaItem::id | ( | ) | const [inline] |
const string& MediaItem::name | ( | ) | const [inline] |
const string& MediaItem::params | ( | ) | const [inline] |
Definition at line 232 of file MediaItem.h.
const int MediaItem::start | ( | ) | const [inline] |
Definition at line 224 of file MediaItem.h.
const MediaType MediaItem::type | ( | ) | const [inline] |
virtual MediaItem::‾MediaItem | ( | void | ) | [inline, virtual] |
Definition at line 199 of file MediaItem.h.
int MediaItem::_duration [private] |
Definition at line 154 of file MediaItem.h.
vector<MediaItemFile> MediaItem::_files [private] |
Definition at line 157 of file MediaItem.h.
string MediaItem::_id [private] |
Definition at line 151 of file MediaItem.h.
Poco::Logger& MediaItem::_log [private] |
Definition at line 148 of file MediaItem.h.
string MediaItem::_name [private] |
Definition at line 152 of file MediaItem.h.
string MediaItem::_params [private] |
Definition at line 155 of file MediaItem.h.
Poco::HashMap<string, string> MediaItem::_properties [private] |
Definition at line 156 of file MediaItem.h.
int MediaItem::_start [private] |
Definition at line 153 of file MediaItem.h.
MediaType MediaItem::_type [private] |
Definition at line 150 of file MediaItem.h.
const string MediaItem::NULL_STRING [private] |
Definition at line 147 of file MediaItem.h.