MythTV  0.26-pre
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
MediaLookupTable Class Reference

List of all members.

Public Member Functions

Medium * lookup (char const *name) const
void addNew (Medium *medium, char *mediumName)
void remove (char const *name)
void generateNewName (char *mediumName, unsigned maxLen)

Static Public Member Functions

static MediaLookupTableourMedia (UsageEnvironment &env)

Protected Member Functions

 MediaLookupTable (UsageEnvironment &env)
virtual ~MediaLookupTable ()

Private Attributes

UsageEnvironment & fEnv
HashTable * fTable
unsigned fNameGenerator

Detailed Description

Definition at line 25 of file Media.cpp.


Constructor & Destructor Documentation

MediaLookupTable::MediaLookupTable ( UsageEnvironment &  env) [protected]

Definition at line 185 of file Media.cpp.

Referenced by ourMedia().

MediaLookupTable::~MediaLookupTable ( ) [protected, virtual]

Definition at line 189 of file Media.cpp.


Member Function Documentation

MediaLookupTable * MediaLookupTable::ourMedia ( UsageEnvironment &  env) [static]

Definition at line 145 of file Media.cpp.

Medium * MediaLookupTable::lookup ( char const *  name) const

Definition at line 155 of file Media.cpp.

Referenced by remove().

void MediaLookupTable::addNew ( Medium *  medium,
char *  mediumName 
)

Definition at line 159 of file Media.cpp.

void MediaLookupTable::remove ( char const *  name)

Definition at line 163 of file Media.cpp.

void MediaLookupTable::generateNewName ( char *  mediumName,
unsigned  maxLen 
)

Definition at line 179 of file Media.cpp.


Member Data Documentation

UsageEnvironment& MediaLookupTable::fEnv [private]

Definition at line 42 of file Media.cpp.

Referenced by remove().

HashTable* MediaLookupTable::fTable [private]

Definition at line 43 of file Media.cpp.

Referenced by addNew(), lookup(), remove(), and ~MediaLookupTable().

Definition at line 44 of file Media.cpp.

Referenced by generateNewName().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends