class AccessProvider {
public:
- explicit AccessProvider(const std::string &ownerId);
AccessProvider(const std::string &ownerId, int uid, int gid);
virtual ~AccessProvider();
class ScopedAccessProvider : public AccessProvider {
public:
- explicit ScopedAccessProvider(const std::string &mySubject)
- : AccessProvider(mySubject) {}
ScopedAccessProvider(const std::string &mySubject, int uid, int gid)
: AccessProvider(mySubject, uid, gid) {}
virtual ~ScopedAccessProvider();