MythTV  0.26-pre
ProgramRecPriorityInfo Member List
This is the complete list of members for ProgramRecPriorityInfo, including all inherited members.
AddHistory(bool resched=true, bool forcedup=false, bool future=false)RecordingInfo
ApplyRecordPlayGroupChange(const QString &newrecgroup)RecordingInfo
ApplyRecordRecGroupChange(const QString &newrecgroup)RecordingInfo
ApplyRecordRecID(void)RecordingInfo
ApplyRecordRecPriorityChange(int)RecordingInfo
ApplyRecordRecTitleChange(const QString &newTitle, const QString &newSubtitle, const QString &newDescription)RecordingInfo
ApplyRecordStateChange(RecordingType newstate, bool save=true)RecordingInfo
ApplyStorageGroupChange(const QString &newstoragegroup)RecordingInfo
ApplyTranscoderProfileChange(const QString &profile) const RecordingInfo
ApplyTranscoderProfileChangeById(int)RecordingInfo
autoRecPriorityProgramRecPriorityInfo
availableStatusProgramInfo [protected]
avg_delayProgramRecPriorityInfo
cardidProgramInfo [protected]
categoryProgramInfo [protected]
catTypeProgramInfo [protected]
chanidProgramInfo [protected]
channameProgramInfo [protected]
ChannelText(const QString &) const ProgramInfo
chanplaybackfiltersProgramInfo [protected]
chansignProgramInfo [protected]
chanstrProgramInfo [protected]
CheckProgramIDAuthorities(void)ProgramInfo [static]
clear(void)ProgramRecPriorityInfo [virtual]
ClearMarkupFlag(MarkTypes type) const ProgramInfo [inline]
ClearMarkupMap(MarkTypes type=MARK_ALL, int64_t min_frm=-1, int64_t max_frm=-1) const ProgramInfo [protected]
ClearPositionMap(MarkTypes type) const ProgramInfo
clone(const ProgramRecPriorityInfo &other)ProgramRecPriorityInfo [virtual]
clone(const ProgramInfo &other)ProgramRecPriorityInfo [virtual]
RecordingInfo::clone(const RecordingInfo &other, bool ignore_non_serialized_data=false)RecordingInfo [virtual]
RecordingInfo::clone(const ProgramInfo &other, bool ignore_non_serialized_data=false)RecordingInfo [virtual]
CreateRecordBasename(const QString &ext) const ProgramInfo [protected]
DeleteHistory(void)RecordingInfo
descriptionProgramInfo [protected]
DiscoverProgramInfoType(void) const ProgramInfo
DiscoverRecordingDirectory(void) const ProgramInfo
dupinProgramInfo [protected]
dupmethodProgramInfo [protected]
endtsProgramInfo [protected]
episodeProgramInfo [protected]
ExtractKey(const QString &uniquekey, uint &chanid, QDateTime &recstartts)ProgramInfo [static]
ExtractKeyFromPathname(const QString &pathname, uint &chanid, QDateTime &recstartts)ProgramInfo [static]
filesizeProgramInfo [protected]
findidProgramInfo [protected]
FinishedRecording(bool allowReRecord)RecordingInfo
ForgetHistory(void)RecordingInfo
FromStringList(QStringList::const_iterator &it, QStringList::const_iterator end)ProgramInfo [protected]
futureRecordingInfo
GetAudioProperties(void) const ProgramInfo [inline]
GetAutoRunJobs(void) const RecordingInfo
GetAvailableStatus(void) const ProgramInfo [inline]
GetBasename(void) const ProgramInfo [inline]
GetCardID(void) const ProgramInfo [inline]
GetCategory(void) const ProgramInfo [inline]
GetCategoryType(void) const ProgramInfo [inline]
GetChanID(void) const ProgramInfo [inline]
GetChannelName(void) const ProgramInfo [inline]
GetChannelPlaybackFilters(void) const ProgramInfo [inline]
GetChannelSchedulingID(void) const ProgramInfo [inline]
GetChanNum(void) const ProgramInfo [inline]
GetDescription(void) const ProgramInfo [inline]
GetDuplicateCheckMethod(void) const ProgramInfo [inline]
GetDuplicateCheckSource(void) const ProgramInfo [inline]
GetEpisode(void) const ProgramInfo [inline]
GetFilesize(void) const ProgramInfo [inline]
GetFindID(void) const ProgramInfo [inline]
GetHostname(void) const ProgramInfo [inline]
GetInetRef(void) const ProgramInfo [inline]
GetInputID(void) const ProgramInfo [inline]
GetLastModifiedTime(void) const ProgramInfo [inline]
GetLastModifiedTime(MythDateFormat fmt) const ProgramInfo [inline]
GetOldRecordingStatus(void) const ProgramInfo [inline]
GetOriginalAirDate(void) const ProgramInfo [inline]
GetParentRecordingRuleID(void) const ProgramInfo [inline]
GetPathname(void) const ProgramInfo [inline]
GetPlaybackGroup(void) const ProgramInfo [inline]
GetPlaybackURL(bool checkMaster=false, bool forceCheckLocal=false) const ProgramInfo
GetPreferedInputID(void) const ProgramInfo [inline]
GetProgramFlags(void) const ProgramInfo [inline]
GetProgramID(void) const ProgramInfo [inline]
GetProgramInfoType(void) const ProgramInfo [inline]
GetProgramRecordingProfile(void) const RecordingInfo
GetProgramRecordingStatus(void)RecordingInfo
getRecordID(void)RecordingInfo
GetRecordingEndTime(void) const ProgramInfo [inline]
GetRecordingEndTime(MythDateFormat fmt) const ProgramInfo [inline]
GetRecordingGroup(void) const ProgramInfo [inline]
GetRecordingPriority(void) const ProgramInfo [inline]
GetRecordingPriority2(void) const ProgramInfo [inline]
GetRecordingRule(void)RecordingInfo
GetRecordingRuleID(void) const ProgramInfo [inline]
GetRecordingRuleType(void) const ProgramInfo [inline]
GetRecordingStartTime(void) const ProgramInfo [inline]
GetRecordingStartTime(MythDateFormat fmt) const ProgramInfo [inline]
GetRecordingStatus(void) const ProgramInfo [inline]
GetRecordingTypeRecPriority(RecordingType type)ProgramInfo [static]
GetScheduledEndTime(void) const ProgramInfo [inline]
GetScheduledEndTime(MythDateFormat fmt) const ProgramInfo [inline]
GetScheduledStartTime(void) const ProgramInfo [inline]
GetScheduledStartTime(MythDateFormat fmt) const ProgramInfo [inline]
GetSeason(void) const ProgramInfo [inline]
GetSecondsInRecording(void) const ProgramInfo
GetSeriesID(void) const ProgramInfo [inline]
GetSourceID(void) const ProgramInfo [inline]
GetStars(void) const ProgramInfo [inline]
GetStars(uint range_max) const ProgramInfo [inline]
GetStorageGroup(void) const ProgramInfo [inline]
GetSubtitle(void) const ProgramInfo [inline]
GetSubtitleType(void) const ProgramInfo [inline]
GetTitle(void) const ProgramInfo [inline]
GetVideoProperties(void) const ProgramInfo [inline]
GetYearOfInitialRelease(void) const ProgramInfo [inline]
HasCutlist(void) const ProgramInfo [inline]
HasPathname(void) const ProgramInfo [inline]
hostnameProgramInfo [protected]
i18n(const QString &)ProgramInfo [static]
inetrefProgramInfo [protected]
InitStatics(void)ProgramInfo [protected, static]
inputidProgramInfo [protected]
InsertProgram(const RecordingInfo *pg, const RecordingRule *rule)RecordingInfo [protected, static]
inUseForWhatProgramInfo [protected]
IsAutoExpirable(void) const ProgramInfo [inline]
IsBookmarkSet(void) const ProgramInfo [inline]
IsCommercialFree(void) const ProgramInfo [inline]
IsDeletePending(void) const ProgramInfo [inline]
IsDuplicate(void) const ProgramInfo [inline]
IsFileReadable(void) const ProgramInfo
IsInUsePlaying(void) const ProgramInfo [inline]
IsLocal(void) const ProgramInfo [inline]
IsMythStream(void) const ProgramInfo [inline]
IsPathSet(void) const ProgramInfo [inline]
IsPreserved(void) const ProgramInfo [inline]
IsReactivated(void) const ProgramInfo [inline]
IsRecording(void) const ProgramInfo [inline]
IsRepeat(void) const ProgramInfo [inline]
IsSameProgram(const ProgramInfo &other) const ProgramInfo
IsSameProgramTimeslot(const ProgramInfo &other) const ProgramInfo
IsSameProgramWeakCheck(const ProgramInfo &other) const ProgramInfo
IsSameRecording(const ProgramInfo &other) const ProgramInfo [inline]
IsSameTimeslot(const ProgramInfo &other) const ProgramInfo
IsVideo(void) const ProgramInfo [inline]
IsVideoBD(void) const ProgramInfo [inline]
IsVideoDVD(void) const ProgramInfo [inline]
IsVideoFile(void) const ProgramInfo [inline]
IsWatched(void) const ProgramInfo [inline]
kFakedLiveTVProgram enum valueRecordingInfo
kFakedZeroMinProgram enum valueRecordingInfo
kFoundProgram enum valueRecordingInfo
kFromRecordedQueryProgramInfo [static]
kLongDescription enum valueProgramInfo
kNoProgram enum valueRecordingInfo
kRecordingKey enum valueProgramInfo
kSchedulingKey enum valueProgramInfo
kTitleSubtitle enum valueProgramInfo
last_recordProgramRecPriorityInfo
lastInUseTimeProgramInfo [protected]
lastmodifiedProgramInfo [protected]
LoadFromScheduler(const QString &altTable, int recordid)ProgramInfo [static]
LoadProgramFromRecorded(const uint chanid, const QDateTime &recstarttime)ProgramInfo [protected]
LoadStatus enum nameRecordingInfo
MakeUniqueKey(void) const ProgramInfo [inline]
MakeUniqueKey(uint chanid, const QDateTime &recstartts)ProgramInfo [static]
MakeUniqueSchedulerKey(void) const RecordingInfo [inline]
MarkAsInUse(bool inuse, QString usedFor="")ProgramInfo
matchCountProgramRecPriorityInfo
oldrecstatusRecordingInfo
operator=(const ProgramRecPriorityInfo &)ProgramRecPriorityInfo
operator=(const RecordingInfo &)ProgramRecPriorityInfo
operator=(const ProgramInfo &)ProgramRecPriorityInfo
originalAirDateProgramInfo [protected]
parentidProgramInfo [protected]
pathnameProgramInfo [mutable, protected]
playgroupProgramInfo [protected]
positionMapDBReplacementProgramInfo [protected]
prefinputProgramInfo [protected]
profileProgramRecPriorityInfo
programflagsProgramInfo [protected]
programidProgramInfo [protected]
ProgramInfo(void)ProgramInfo
ProgramInfo(const ProgramInfo &other)ProgramInfo
ProgramInfo(uint chanid, const QDateTime &recstartts)ProgramInfo
ProgramInfo(const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &chanplaybackfilters, const QString &recgroup, const QString &playgroup, const QString &pathname, const QString &hostname, const QString &storagegroup, const QString &seriesid, const QString &programid, const QString &inetref, int recpriority, uint64_t filesize, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, float stars, uint year, const QDate &originalAirDate, const QDateTime &lastmodified, RecStatusType recstatus, uint recordid, RecordingDupInType dupin, RecordingDupMethodType dupmethod, uint findid, uint programflags, uint audioproperties, uint videoproperties, uint subtitleType)ProgramInfo
ProgramInfo(const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &seriesid, const QString &programid, const QString &inetref, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, RecStatusType recstatus, uint recordid, RecordingType rectype, uint findid, bool duplicate)ProgramInfo
ProgramInfo(const QString &title, const QString &subtitle, const QString &description, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &chanplaybackfilters, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, const QString &seriesid, const QString &programid, const QString &catType, float stars, uint year, const QDate &originalAirDate, RecStatusType recstatus, uint recordid, RecordingType rectype, uint findid, bool commfree, bool repeat, uint videoprops, uint audioprops, uint subtitletype, const ProgramList &schedList)ProgramInfo
ProgramInfo(const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &channum, const QString &chansign, const QString &channame, const QString &chanplaybackfilters, const QString &recgroup, const QString &playgroup, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, const QString &seriesid, const QString &programid, const QString &inetref)ProgramInfo
ProgramInfo(const QString &pathname)ProgramInfo
ProgramInfo(const QString &pathname, const QString &plot, const QString &title, const QString &subtitle, const QString &director, int season, int episode, const QString &inetref, uint length_in_minutes, uint year, const QString &programid)ProgramInfo
ProgramInfo(const QString &_title, uint _chanid, const QDateTime &_startts, const QDateTime &_endts)ProgramInfo
ProgramInfo(const QString &_title, const QString &_category, const QDateTime &_startts, const QDateTime &_endts)ProgramInfo
ProgramInfo(QStringList::const_iterator &it, QStringList::const_iterator end)ProgramInfo [inline]
ProgramInfo(const QStringList &list)ProgramInfo [inline]
ProgramRecPriority classProgramRecPriorityInfo [friend]
ProgramRecPriorityInfo()ProgramRecPriorityInfo
ProgramRecPriorityInfo(const ProgramRecPriorityInfo &other)ProgramRecPriorityInfo
propertiesProgramInfo [protected]
QueryAutoExpire(void) const ProgramInfo
QueryAverageFrameRate(void) const ProgramInfo
QueryAverageHeight(void) const ProgramInfo
QueryAverageWidth(void) const ProgramInfo
QueryBasename(void) const ProgramInfo
QueryBookmark(void) const ProgramInfo
QueryBookmark(uint chanid, const QDateTime &recstartts)ProgramInfo [static]
QueryBookmarkTimeStamp(void) const ProgramInfo
QueryCategoryType(void) const ProgramInfo
QueryCommBreakList(frm_dir_map_t &) const ProgramInfo
QueryCutList(frm_dir_map_t &, bool loadAutosave=false) const ProgramInfo
QueryDVDBookmark(const QString &serialid) const ProgramInfo
QueryFilesize(void) const ProgramInfo
QueryInputDisplayName(void) const ProgramInfo
QueryInUseMap(void)ProgramInfo [static]
QueryIsDeleteCandidate(bool one_player_allowed=false) const ProgramInfo
QueryIsEditing(void) const ProgramInfo
QueryIsInUse(QStringList &byWho) const ProgramInfo
QueryIsInUse(QString &byWho) const ProgramInfo
QueryJobsRunning(int type)ProgramInfo [static]
QueryKeyFromPathname(const QString &pathname, uint &chanid, QDateTime &recstartts)ProgramInfo [static]
QueryLastFrameInPosMap(void) const ProgramInfo
QueryMarkupFlag(MarkTypes type) const ProgramInfo
QueryMarkupMap(frm_dir_map_t &, MarkTypes type, bool merge=false) const ProgramInfo [protected]
QueryMarkupMap(const QString &video_pathname, frm_dir_map_t &, MarkTypes type, bool merge=false)ProgramInfo [protected, static]
QueryMarkupMap(uint chanid, const QDateTime &recstartts, frm_dir_map_t &, MarkTypes type, bool merge=false)ProgramInfo [protected, static]
QueryMplexID(void) const ProgramInfo
QueryPositionMap(frm_pos_map_t &, MarkTypes type) const ProgramInfo
QueryRecordingGroup(void) const ProgramInfo
QueryRecordingGroupPassword(const QString &group)ProgramInfo [static]
QueryTotalDuration(void) const ProgramInfo
QueryTotalFrames(void) const ProgramInfo
QueryTranscoderID(void) const ProgramInfo
QueryTranscodeStatus(void) const ProgramInfo
QueryTuningInfo(QString &channum, QString &input) const ProgramInfo
ReactivateRecording(void)RecordingInfo
recCountProgramRecPriorityInfo
recendtsProgramInfo [protected]
recgroupProgramInfo [protected]
recordidProgramInfo [protected]
RecordingInfo(void)RecordingInfo [inline]
RecordingInfo(const RecordingInfo &other)RecordingInfo [inline]
RecordingInfo(const ProgramInfo &other)RecordingInfo [inline]
RecordingInfo(uint _chanid, const QDateTime &_recstartts)RecordingInfo [inline]
RecordingInfo(QStringList::const_iterator &it, QStringList::const_iterator end)RecordingInfo [inline]
RecordingInfo(const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &chanstr, const QString &chansign, const QString &channame, const QString &recgroup, const QString &playgroup, const QString &hostname, const QString &storagegroup, uint year, const QString &seriesid, const QString &programid, const QString &inetref, const QString &catType, int recpriority, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, float stars, const QDate &originalAirDate, bool repeat, RecStatusType oldrecstatus, bool reactivate, uint recordid, uint parentid, RecordingType rectype, RecordingDupInType dupin, RecordingDupMethodType dupmethod, uint sourceid, uint inputid, uint cardid, uint findid, bool commfree, uint subtitleType, uint videoproperties, uint audioproperties, bool future)RecordingInfo
RecordingInfo(const QString &title, const QString &subtitle, const QString &description, uint season, uint episode, const QString &category, uint chanid, const QString &chanstr, const QString &chansign, const QString &channame, const QString &recgroup, const QString &playgroup, const QString &seriesid, const QString &programid, const QString &inetref, int recpriority, const QDateTime &startts, const QDateTime &endts, const QDateTime &recstartts, const QDateTime &recendts, RecStatusType recstatus, uint recordid, RecordingType rectype, RecordingDupInType dupin, RecordingDupMethodType dupmethod, uint findid, bool commfree)RecordingInfo
RecordingInfo(uint _chanid, const QDateTime &desiredts, bool genUnknown, uint maxHours=0, LoadStatus *status=NULL)RecordingInfo
recpriorityProgramInfo [protected]
recpriority2ProgramInfo [protected]
recstarttsProgramInfo [protected]
recstatusProgramInfo [protected]
rectypeProgramInfo [protected]
recTypeProgramRecPriorityInfo
recTypeRecPriorityProgramRecPriorityInfo
Reload(void)ProgramInfo
SaveAspect(uint64_t frame, MarkTypes type, uint customAspect)ProgramInfo
SaveAutoExpire(AutoExpireType autoExpire, bool updateDelete=false)ProgramInfo
SaveBasename(const QString &basename)ProgramInfo
SaveBookmark(uint64_t frame)ProgramInfo
SaveCommBreakList(frm_dir_map_t &) const ProgramInfo
SaveCommFlagged(CommFlagStatus flag)ProgramInfo
SaveCutList(frm_dir_map_t &, bool isAutoSave=false) const ProgramInfo
SaveDeletePendingFlag(bool deleteFlag)ProgramInfo
savedrecstatusRecordingInfo
SaveDVDBookmark(const QStringList &fields) const ProgramInfo
SaveEditing(bool edit)ProgramInfo
SaveFilesize(uint64_t fsize)ProgramInfo
SaveFrameRate(uint64_t frame, uint framerate)ProgramInfo
SaveInetRef(const QString &inet)ProgramInfo
SaveMarkupFlag(MarkTypes type) const ProgramInfo
SaveMarkupMap(const frm_dir_map_t &, MarkTypes type=MARK_ALL, int64_t min_frm=-1, int64_t max_frm=-1) const ProgramInfo [protected]
SavePositionMap(frm_pos_map_t &, MarkTypes type, int64_t min_frm=-1, int64_t max_frm=-1) const ProgramInfo
SavePositionMapDelta(frm_pos_map_t &, MarkTypes type) const ProgramInfo
SavePreserve(bool preserveEpisode)ProgramInfo
SaveResolution(uint64_t frame, uint width, uint height)ProgramInfo
SaveSeasonEpisode(uint seas, uint ep)ProgramInfo
SaveTotalDuration(int64_t duration)ProgramInfo
SaveTotalFrames(int64_t frames)ProgramInfo
SaveTranscodeStatus(TranscodingStatus transFlag)ProgramInfo
SaveVideoProperties(uint mask, uint video_property_flags)ProgramInfo
SaveWatched(bool watchedFlag)ProgramInfo
seasonProgramInfo [protected]
SendAddedEvent(void) const ProgramInfo
SendDeletedEvent(void) const ProgramInfo
SendUpdateEvent(void)ProgramInfo
seriesidProgramInfo [protected]
SetAvailableStatus(AvailableStatusType status, const QString &where)ProgramInfo
SetCardID(uint id)ProgramInfo [inline]
SetCategory(const QString &cat)ProgramInfo [inline]
SetCategoryType(const QString &type)ProgramInfo [inline]
SetChanID(uint _chanid)ProgramInfo [inline]
SetDupHistory(void)RecordingInfo
SetEditing(bool editing)ProgramInfo [inline]
SetFilesize(uint64_t sz)ProgramInfo [inline]
SetFlagging(bool flagging)ProgramInfo [inline]
SetHostname(const QString &host)ProgramInfo [inline]
SetIgnoreBookmark(bool ignore)ProgramInfo [inline]
SetInputID(uint id)ProgramInfo [inline]
SetPathname(const QString &) const ProgramInfo
SetPlaybackGroup(const QString &group)ProgramInfo [inline]
SetPositionMapDBReplacement(PMapDBReplacement *pmap)ProgramInfo [inline]
SetProgramID(const QString &id)ProgramInfo [inline]
SetProgramInfoType(ProgramInfoType t)ProgramInfo [inline]
SetReactivated(bool reactivate)ProgramInfo [inline]
SetRecordingEndTime(const QDateTime &dt)ProgramInfo [inline]
SetRecordingGroup(const QString &group)ProgramInfo [inline]
SetRecordingPriority(int priority)ProgramInfo [inline]
SetRecordingPriority2(int priority)ProgramInfo [inline]
SetRecordingRuleID(uint id)ProgramInfo [inline]
SetRecordingRuleType(RecordingType type)ProgramInfo [inline]
SetRecordingStartTime(const QDateTime &dt)ProgramInfo [inline]
SetRecordingStatus(RecStatusType status)ProgramInfo [inline]
SetScheduledEndTime(const QDateTime &dt)ProgramInfo [inline]
SetScheduledStartTime(const QDateTime &dt)ProgramInfo [inline]
SetSeriesID(const QString &id)ProgramInfo [inline]
SetSourceID(uint id)ProgramInfo [inline]
SetStorageGroup(const QString &group)ProgramInfo [inline]
SetTitle(const QString &t)ProgramInfo [inline]
sortTitleProgramInfo
sourceidProgramInfo [protected]
spreadProgramInfo
starsProgramInfo [protected]
startColProgramInfo
StartedRecording(QString ext)RecordingInfo
starttsProgramInfo [protected]
staticDataLockProgramInfo [protected, static]
storagegroupProgramInfo [protected]
SubstituteMatches(QString &str)RecordingInfo [virtual]
subtitleProgramInfo [protected]
titleProgramInfo [protected]
ToggleRecord(void)RecordingInfo
ToMap(QHash< QString, QString > &progMap, bool showrerecord=false, uint star_range=10) const ProgramRecPriorityInfo [virtual]
toString(Verbosity v=kLongDescription, QString sep=":", QString grp="\"") const ProgramInfo
ToStringList(QStringList &list) const ProgramInfo
unknownTitleRecordingInfo [protected, static]
UpdateInUseMark(bool force=false)ProgramInfo
UpdateLastDelete(bool setTime) const ProgramInfo
updaterProgramInfo [protected, static]
UpdateRecordingEnd(void)RecordingInfo
usingProgIDAuthProgramInfo [protected, static]
UsingProgramIDAuthority(void)ProgramInfo [inline, static]
Verbosity enum nameProgramInfo
yearProgramInfo [protected]
~ProgramInfo()ProgramInfo [virtual]
~RecordingInfo()RecordingInfo [virtual]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends