libzypp
11.13.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libzypp
Welcome to libzypp
Code Pitfalls - Frequently made mistakes
Code Snippets
Environment Variables
Testing for provided features.
Notes on revisions
Extending ZYpp: Plugins and Hooks
Services
Solver - Vendor protection
Writing and tunning testcases
Libzypp and threads
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
zypp
base
media
misc
CheckAccessDeleted.cc
CheckAccessDeleted.h
DefaultLoadSystem.cc
DefaultLoadSystem.h
parser
pool
repo
sat
solver
target
thread
ui
url
ws
zypp_detail
APIConfig.h
Arch.cc
Arch.h
AutoDispose.h
Bit.h
ByteCount.cc
ByteCount.h
Callback.h
Capabilities.cc
Capabilities.h
Capability.cc
Capability.h
CapMatch.cc
CapMatch.h
Changelog.cc
Changelog.h
CheckSum.cc
CheckSum.h
CountryCode.cc
CountryCode.h
Date.cc
Date.h
Dep.cc
Dep.h
Digest.cc
Digest.h
DiskUsage.cc
DiskUsage.h
DiskUsageCounter.cc
DiskUsageCounter.h
DownloadMode.cc
DownloadMode.h
Edition.cc
Edition.h
ExternalProgram.cc
ExternalProgram.h
Fetcher.cc
Fetcher.h
FileChecker.cc
FileChecker.h
Filter.h
Glob.cc
Glob.h
HistoryLog.cc
HistoryLog.h
HistoryLogData.cc
HistoryLogData.h
IdString.cc
IdString.h
IdStringType.h
InstanceId.cc
InstanceId.h
KeyContext.h
KeyRing.cc
KeyRing.h
KVMap.h
LanguageCode.cc
LanguageCode.h
Locale.cc
Locale.h
Locks.cc
Locks.h
ManagedFile.h
MediaProducts.cc
MediaProducts.h
MediaSetAccess.cc
MediaSetAccess.h
Misc.h
OnMediaLocation.cc
OnMediaLocation.h
Package.cc
Package.h
PackageKeyword.h
Patch.cc
Patch.h
PathInfo.cc
PathInfo.h
Pathname.cc
Pathname.h
Pattern.cc
Pattern.h
PluginFrame.cc
PluginFrame.h
PluginFrameException.cc
PluginFrameException.h
PluginScript.cc
PluginScript.h
PluginScriptException.cc
PluginScriptException.h
PoolItem.cc
PoolItem.h
PoolItemBest.cc
PoolItemBest.h
PoolQuery.cc
PoolQuery.h
PoolQueryResult.cc
PoolQueryResult.h
PoolQueryUtil.tcc
ProblemSolution.cc
ProblemSolution.h
ProblemTypes.h
Product.cc
Product.h
ProgressData.cc
ProgressData.h
ProvideFilePolicy.cc
ProvideFilePolicy.h
PublicKey.cc
PublicKey.h
Range.cc
Range.h
Rel.cc
Rel.h
RelCompare.h
RepoInfo.cc
RepoInfo.h
RepoManager.cc
RepoManager.h
Repository.cc
Repository.h
RepoStatus.cc
RepoStatus.h
ResFilters.h
ResKind.cc
ResKind.h
ResObject.cc
ResObject.h
ResObjects.h
Resolvable.cc
Resolvable.h
Resolver.cc
Resolver.h
ResolverProblem.cc
ResolverProblem.h
ResPool.cc
ResPool.h
ResPoolProxy.cc
ResPoolProxy.h
ResStatus.cc
ResStatus.h
ResTraits.h
ServiceInfo.cc
ServiceInfo.h
Signature.cc
Signature.h
SrcPackage.cc
SrcPackage.h
SysContent.cc
SysContent.h
Target.cc
Target.h
TmpPath.cc
TmpPath.h
TriBool.h
Url.cc
Url.h
Vendor.h
VendorAttr.cc
VendorAttr.h
VendorSupportOptions.cc
VendorSupportOptions.h
ZConfig.cc
ZConfig.h
ZYpp.cc
ZYpp.h
ZYppCallbacks.h
ZYppCommit.h
ZYppCommitPolicy.cc
ZYppCommitPolicy.h
ZYppCommitResult.cc
ZYppCommitResult.h
ZYppFactory.cc
ZYppFactory.h
File Members
CheckAccessDeleted.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_MISC_CHECKACCESSDELETED_H
13
#define ZYPP_MISC_CHECKACCESSDELETED_H
14
15
#include <iosfwd>
16
#include <vector>
17
#include <string>
18
20
namespace
zypp
21
{
22
34
class
CheckAccessDeleted
35
{
36
37
public
:
41
struct
ProcInfo
42
{
43
std::string
pid
;
44
std::string
ppid
;
45
std::string
puid
;
46
std::string
login
;
47
std::string
command
;
48
std::vector<std::string>
files
;
49
55
std::string
service
()
const
;
56
};
57
58
typedef
size_t
size_type
;
59
typedef
ProcInfo
value_type
;
60
typedef
std::vector<ProcInfo>::const_iterator
const_iterator
;
61
62
public
:
68
CheckAccessDeleted
(
bool
doCheck_r =
true
)
69
{
if
( doCheck_r )
check
(); }
70
71
public
:
84
size_type
check
(
bool
verbose_r =
false
);
85
86
bool
empty
()
const
{
return
_data
.empty(); }
87
size_type
size
()
const
{
return
_data
.size(); }
88
const_iterator
begin
()
const
{
return
_data
.begin(); }
89
const_iterator
end
()
const
{
return
_data
.end(); }
90
91
public
:
97
static
std::string
findService
(
const
char
* command_r );
99
static
std::string
findService
(
const
std::string & command_r );
101
static
std::string
findService
(
const
Pathname & command_r );
103
static
std::string
findService
( pid_t pid_r );
104
105
private
:
106
std::vector<ProcInfo>
_data
;
107
};
109
111
std::ostream &
operator<<
( std::ostream & str,
const
CheckAccessDeleted
& obj );
112
114
std::ostream &
operator<<
( std::ostream & str,
const
CheckAccessDeleted::ProcInfo
& obj );
115
117
}
// namespace zypp
119
#endif // ZYPP_MISC_CHECKACCESSDELETED_H
zypp
misc
CheckAccessDeleted.h
Generated by
1.8.1