libept  0.5.25
Classes | Public Member Functions | Public Attributes | List of all members
ept::core::desktop::Source Struct Reference

#include <desktop.h>

Inheritance diagram for ept::core::desktop::Source:
Inheritance graph
[legend]
Collaboration diagram for ept::core::desktop::Source:
Collaboration graph
[legend]

Classes

struct  IsInGroup
 

Public Member Functions

 Source (std::string dir)
 
InternalList listInternal ()
 
Token getToken (Entry i)
 
Entry lookupToken (Token t)
 
void setGroupPolicy (GroupPolicy *p)
 
template<PropertyId p>
PropertyType< p >::T getInternal (Entry)
 
PropertyFilter< Group, IsInGroup >::T group (std::string id)
 
template<>
std::string getInternal (Entry e)
 
template<>
std::string getInternal (Entry e)
 
template<>
ept::Token getInternal (Entry e)
 
template<>
std::string getInternal (Entry e)
 
template<>
std::string getInternal (Entry e)
 
- Public Member Functions inherited from ept::core::Source< Source, Setup, PropertyType >
Sourceself ()
 
PropertyType< property >::T get (Token t)
 
void invalidate ()
 
ComposedList< property > list ()
 
PropertyFilter< P, F >::T propertyFilter (F f)
 
 Source ()
 

Public Attributes

std::string m_dir
 
GroupPolicy m_defaultPolicy
 
GroupPolicym_policy
 
- Public Attributes inherited from ept::core::Source< Source, Setup, PropertyType >
Token m_cachedToken
 
Setup::Internal m_cached
 

Additional Inherited Members

- Public Types inherited from ept::core::Source< Source, Setup, PropertyType >
typedef Setup::PropertyId PropertyId
 
typedef Setup::Token Token
 

Constructor & Destructor Documentation

ept::core::desktop::Source::Source ( std::string  dir)
inline

Member Function Documentation

template<PropertyId p>
PropertyType< p >::T ept::core::desktop::Source::getInternal ( Entry  )
template<>
std::string ept::core::desktop::Source::getInternal ( Entry  e)
inline
template<>
std::string ept::core::desktop::Source::getInternal ( Entry  e)
inline
template<>
ept::Token ept::core::desktop::Source::getInternal ( Entry  e)
inline

References ept::Token::_id.

template<>
std::string ept::core::desktop::Source::getInternal ( Entry  e)
inline
template<>
std::string ept::core::desktop::Source::getInternal ( Entry  e)
inline
Token ept::core::desktop::Source::getToken ( Entry  i)
inline
PropertyFilter< Group, IsInGroup >::T ept::core::desktop::Source::group ( std::string  id)
inline

Referenced by TestDesktop::groups().

InternalList ept::core::desktop::Source::listInternal ( )
inline
Entry ept::core::desktop::Source::lookupToken ( Token  t)
inline
void ept::core::desktop::Source::setGroupPolicy ( GroupPolicy p)
inline

Member Data Documentation

GroupPolicy ept::core::desktop::Source::m_defaultPolicy
std::string ept::core::desktop::Source::m_dir
GroupPolicy* ept::core::desktop::Source::m_policy

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