MetadataListManagerImp Class Reference

List of all members.


Detailed Description

Definition at line 10 of file metadatalistmanager.cpp.


Public Types

typedef
MetadataListManager::MetadataPtr 
MetadataPtr
typedef
MetadataListManager::metadata_list 
metadata_list

Public Member Functions

void setList (metadata_list &list)
const metadata_listgetList () const
MetadataPtr byFilename (const QString &file_name) const
MetadataPtr 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 (MetadataPtr metadata)

Private Attributes

metadata_list m_meta_list
int_to_meta m_id_map
string_to_meta m_file_map

Member Typedef Documentation

Definition at line 13 of file metadatalistmanager.cpp.

Definition at line 14 of file metadatalistmanager.cpp.

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

Definition at line 17 of file metadatalistmanager.cpp.

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

Definition at line 18 of file metadatalistmanager.cpp.


Member Function Documentation

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

Definition at line 21 of file metadatalistmanager.cpp.

Referenced by MetadataListManager::setList().

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

Definition at line 35 of file metadatalistmanager.cpp.

Referenced by MetadataListManager::getList().

MetadataPtr MetadataListManagerImp::byFilename ( const QString &  file_name  )  const [inline]

Definition at line 41 of file metadatalistmanager.cpp.

Referenced by MetadataListManager::byFilename(), and purgeByFilename().

MetadataPtr MetadataListManagerImp::byID ( unsigned int  db_id  )  const [inline]

Definition at line 51 of file metadatalistmanager.cpp.

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

bool MetadataListManagerImp::purgeByFilename ( const QString &  file_name  )  [inline]

Definition at line 61 of file metadatalistmanager.cpp.

Referenced by MetadataListManager::purgeByFilename().

bool MetadataListManagerImp::purgeByID ( unsigned int  db_id  )  [inline]

Definition at line 66 of file metadatalistmanager.cpp.

Referenced by MetadataListManager::purgeByID().

bool MetadataListManagerImp::purge_entry ( MetadataPtr  metadata  )  [inline, private]

Definition at line 72 of file metadatalistmanager.cpp.

Referenced by purgeByFilename(), and purgeByID().


Member Data Documentation

Definition at line 97 of file metadatalistmanager.cpp.

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

Definition at line 98 of file metadatalistmanager.cpp.

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

Definition at line 99 of file metadatalistmanager.cpp.

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


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

Generated on Sat Dec 18 05:16:05 2010 for MythTV by  doxygen 1.5.5