LibPkg
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cpkg::auto_dirA class for automatically creating and deleting directories
 Cpkg::env_packages_table::best
 Cpkg::boot_options_fileBase class to manipulate the RISC OS boot options files in Choices
 Cpkg::add_to_apps_optionsClass to configure the add to apps option section in the PreDeskop file
 Cpkg::look_at_optionsClass to configure the look at options file in the Desktop file
 Cpkg::run_optionsClass to configure the run options in the Desktop file
 Cpkg::case_insensitive_cmpComparison that does not take into account the case of the string
 Cpkg::componentA class to represent a component of a package
 Cpkg::component_updateA class for managing the updating of package components
 Cpkg::controlA class to represent the content of a RiscPkg control file
 Cpkg::binary_controlA class to represent the content of a RiscPkg binary control file
 Cpkg::dependencyA class to represent a package dependency
 Cpkg::dirstreamA class for reading directories
 Cpkg::downloadA class for downloading a file from a URL
 Cpkg::env_checkBase class for the environment checking classes
 Cpkg::all_checkClass for packages that should run anywhere
 Cpkg::arm26_checkClass for packages that need to run on a 26 bit version of RISC OS
 Cpkg::arm32_checkClass for packages that need to run on a 32 bit version of RISC OS
 Cpkg::arm_checkClass for packages that need to run 32 bit code
 Cpkg::module_checkClass for packages that need to OS to contain a specific module
 Cpkg::swp_checkClass for packages that use the SWP instruction that was discontinued in ARMv8?
 Cpkg::unknown_checkClass for environment checks not recognised by the current version
 Cpkg::unset_checkClass for packages where the environment has not been set
 Cpkg::vfp_checkClass for packages that need Vector Floating Point (VFP2) support
 Cpkg::env_checkerClass to check environment and convert a string environment specification into a pkg_env There is only a single instance of this
 Cpkg::env_checker_ptrClass to help manage the single env_checker instance
 Cexception
 Cpkg::os::exceptionAn exception class to represent a RISC OS error block
 Cpkg::zipfile::extra_infoA base class to represent an extra information record from a zip file
 Cpkg::zipfile::riscos_infoA class to represent a RISC OS extra information record from a zip file
 Cpkg::zipfile::file_infoA class to represent a file information record from a zip file
 Cpkg::os::file_info
 Cpkg::binary_control_table::key_typeA class for specifying the name and version of a package
 Cpkg::logClass to log actions that occur in LibPkg
 Cpkg::log_entryA class to represent one log entry
 Cpkg::log_text_item
 Cpkg::md5A class for producing MD5 message digests
 Cpkg::module_infoClass to read the header details from a RISC OS Module
 Cpkg::dirstream::object
 Cpkg::pkg_envA class to represent the enviroment a package is designed for
 Cpkg::pkgbaseA class for representing the collection of package database tables
 Cpkg::update::progressA structure for monitoring the progress of one source
 Cpkg::commit::progressA structure for monitoring the download progress of one source
 Cruntime_error
 Cpkg::binary_control_table::commit_errorAn exception class for reporting failure to commit table
 Cpkg::boot_options_file::commit_errorAn exception class for reporting failure to commit a boot options file
 Cpkg::component::parse_errorAn exception class for reporting parse errors
 Cpkg::component_update::commit_errorAn exception class for reporting failure to commit table
 Cpkg::control::parse_errorAn exception class for reporting parse errors
 Cpkg::dependency::parse_errorAn exception class for reporting parse errors
 Cpkg::path_table::commit_errorAn exception class for reporting failure to commit table
 Cpkg::path_table::invalid_source_pathAn exception class for reporting invalid source paths
 Cpkg::path_table::parse_errorAn exception class for reporting parse errors
 Cpkg::pkgbase::cache_errorAn exception class for reporting cache errors
 Cpkg::sprite_file::already_existsAn exception class for reporting already-exists errors
 Cpkg::sprite_file::corruptAn exception class for reporting corrupt-sprite-file errors
 Cpkg::sprite_file::not_foundAn exception class for reporting not-found errors
 Cpkg::status::parse_errorAn exception class for reporting parse errors
 Cpkg::status_table::commit_errorAn exception class for reporting failure to commit table
 Cpkg::unpack::cannot_processAn exception class for reporting that one or more packages cannot be processed
 Cpkg::unpack::file_conflictAn exception class for reporting that one or more files conflict with those already on the system
 Cpkg::unpack::file_info_not_foundAn exception class for reporting that a file information record could not be found
 Cpkg::version::parse_errorAn exception class for reporting parse errors
 Cpkg::zipfile::not_foundAn exception class for reporting not found errors
 Cpkg::zipfile::unsupported_compression_methodAn exception class for reporting unsupported compression method errors
 Cpkg::zipfile::zlib_errorAn exception class for reporting errors in zlib
 Cpkg::sprite_fileAn interface class to represent a sprite file
 Cpkg::sprite_file::sprite_infoA class to represent a sprite within a sprite file
 Cpkg::statusA class to represent the current or required status of a package
 Cpkg::tableA base class to represent a data table
 Cpkg::binary_control_tableA class for mapping package name and version to binary control record
 Cpkg::env_packages_tableA class that filters the binary control table to create a list of the packages available in the current environment
 Cpkg::path_tableA class for mapping source paths to destination paths
 Cpkg::source_tableA class for holding a list of source URLs
 Cpkg::status_tableA class for mapping package name to package status
 Cpkg::threadA mixin class to represent a cooperative thread
 Cpkg::commitA class for installing, removing and purging packages
 Cpkg::unpackA class for unpacking and removing sets of packages
 Cpkg::updateA class for updating the package database
 Cpkg::triggerClass to represent a trigger action from a script
 Cpkg::trigger_runInterface to execute a trigger
 Cpkg::triggersA class to manage the package triggers executed during the commiting of the packages
 Cpkg::uriA class to represent a uniform resource identifier
 Cpkg::versionA class to represent a package version
 Cpkg::env_checker::watcherA mixin class to allow an object to watch the environment checker
 Cpkg::env_packages_tableA class that filters the binary control table to create a list of the packages available in the current environment
 Cpkg::table::watcherA mixin class to allow an object to watch one or more tables
 Cpkg::env_packages_tableA class that filters the binary control table to create a list of the packages available in the current environment
 Cpkg::zipfileAn interface class to represent a zip file
 Cstring
 Cpkg::control::key_typeThe key type

Reference Manual LibPkg Version 0.6.1 (28 Jan 2015)