Pacm module

LocalPackage::Manifest

Manifest of installed files recorded for a local package.

Manifest

#include <icy/pacm/package.h>

struct Manifest

Defined in src/pacm/include/icy/pacm/package.h:192

Public Attributes

ReturnNameDescription
json::Value &root

root

json::Value & root

Type: json::Value &

Defined in src/pacm/include/icy/pacm/package.h:206

Public Methods

ReturnNameDescription
Manifest
~Manifest virtual noexcept
boolempty virtual constReturns true if the manifest contains no file entries.
voidaddFile virtualAppends path to the manifest file list.

Manifest

Manifest(json::Value & src)

Defined in src/pacm/include/icy/pacm/package.h:195

Parameters

ParameterTypeDescription
srcjson::Value &JSON array node that backs this manifest.

~Manifest

virtual noexcept

virtual ~Manifest() noexcept

Defined in src/pacm/include/icy/pacm/package.h:196


empty

virtual const

virtual bool empty() const

Defined in src/pacm/include/icy/pacm/package.h:199

Returns true if the manifest contains no file entries.


addFile

virtual

virtual void addFile(const std::string & path)

Defined in src/pacm/include/icy/pacm/package.h:204

Appends path to the manifest file list.

Parameters

ParameterTypeDescription
pathconst std::string &Relative path of an installed file.