VideoMetadataListManagerImp Class Reference

List of all members.

Public Types

typedef
VideoMetadataListManager::VideoMetadataPtr 
VideoMetadataPtr
typedef
VideoMetadataListManager::metadata_list 
metadata_list

Public Member Functions

void setList (metadata_list &list)
const metadata_listgetList () const
VideoMetadataPtr byFilename (const QString &file_name) const
VideoMetadataPtr byID (unsigned int db_id) const
bool purgeByFilename (const QString &file_name)
bool purgeByID (unsigned int db_id)

Private Types

typedef std::map< unsigned int,
metadata_list::iterator > 
int_to_meta
typedef std::map< QString,
metadata_list::iterator > 
string_to_meta

Private Member Functions

bool purge_entry (VideoMetadataPtr metadata)

Private Attributes

metadata_list m_meta_list
int_to_meta m_id_map
string_to_meta m_file_map

Detailed Description

Definition at line 6 of file videometadatalistmanager.cpp.


Member Typedef Documentation

Definition at line 9 of file videometadatalistmanager.cpp.

Definition at line 10 of file videometadatalistmanager.cpp.

typedef std::map<unsigned int, metadata_list::iterator> VideoMetadataListManagerImp::int_to_meta [private]

Definition at line 13 of file videometadatalistmanager.cpp.

typedef std::map<QString, metadata_list::iterator> VideoMetadataListManagerImp::string_to_meta [private]

Definition at line 14 of file videometadatalistmanager.cpp.


Member Function Documentation

void VideoMetadataListManagerImp::setList ( metadata_list list  )  [inline]

Definition at line 17 of file videometadatalistmanager.cpp.

Referenced by VideoMetadataListManager::setList().

const metadata_list& VideoMetadataListManagerImp::getList (  )  const [inline]

Definition at line 32 of file videometadatalistmanager.cpp.

Referenced by VideoMetadataListManager::getList().

VideoMetadataPtr VideoMetadataListManagerImp::byFilename ( const QString &  file_name  )  const [inline]
VideoMetadataPtr VideoMetadataListManagerImp::byID ( unsigned int  db_id  )  const [inline]

Definition at line 48 of file videometadatalistmanager.cpp.

Referenced by VideoMetadataListManager::byID(), and purgeByID().

bool VideoMetadataListManagerImp::purgeByFilename ( const QString &  file_name  )  [inline]
bool VideoMetadataListManagerImp::purgeByID ( unsigned int  db_id  )  [inline]

Definition at line 63 of file videometadatalistmanager.cpp.

Referenced by VideoMetadataListManager::purgeByID().

bool VideoMetadataListManagerImp::purge_entry ( VideoMetadataPtr  metadata  )  [inline, private]

Definition at line 69 of file videometadatalistmanager.cpp.

Referenced by purgeByFilename(), and purgeByID().


Member Data Documentation

Definition at line 94 of file videometadatalistmanager.cpp.

Referenced by getList(), purge_entry(), and setList().

Definition at line 95 of file videometadatalistmanager.cpp.

Referenced by byID(), purge_entry(), and setList().

Definition at line 96 of file videometadatalistmanager.cpp.

Referenced by byFilename(), purge_entry(), and setList().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:30 2012 for MythTV by  doxygen 1.6.3