LibPkg
Public Member Functions | Static Public Member Functions | List of all members
pkg::zipfile::riscos_info Class Reference

A class to represent a RISC OS extra information record from a zip file. More...

#include <zipfile.h>

Inheritance diagram for pkg::zipfile::riscos_info:
pkg::zipfile::extra_info

Public Member Functions

 riscos_info ()
 Construct RISC OS extra information record. More...
 
 riscos_info (std::istream &in)
 Construct RISC OS extra information record from stream. More...
 
virtual ~riscos_info ()
 Destroy RISC OS extra information record. More...
 
bool valid () const
 Determine whether extra information record is valid. More...
 
uint32 loadaddr () const
 Get RISC OS load address. More...
 
uint32 execaddr () const
 Get RISC OS execution address. More...
 
uint32 attr () const
 Get RISC OS attributes. More...
 
- Public Member Functions inherited from pkg::zipfile::extra_info
 extra_info ()
 Construct extra information record. More...
 
virtual ~extra_info ()
 Destroy extra information record. More...
 

Static Public Member Functions

static uint16 tag ()
 Get tag. More...
 

Detailed Description

A class to represent a RISC OS extra information record from a zip file.

Constructor & Destructor Documentation

◆ riscos_info() [1/2]

pkg::zipfile::riscos_info::riscos_info ( )

Construct RISC OS extra information record.

◆ riscos_info() [2/2]

pkg::zipfile::riscos_info::riscos_info ( std::istream &  in)

Construct RISC OS extra information record from stream.

Parameters
inthe input stream

◆ ~riscos_info()

pkg::zipfile::riscos_info::~riscos_info ( )
virtual

Destroy RISC OS extra information record.

Member Function Documentation

◆ valid()

bool pkg::zipfile::riscos_info::valid ( ) const
inline

Determine whether extra information record is valid.

To be valid the signature must be equal to "ARC0".

Returns
true if valid, otherwise false

◆ loadaddr()

uint32 pkg::zipfile::riscos_info::loadaddr ( ) const
inline

Get RISC OS load address.

Returns
the RISC OS load address

◆ execaddr()

uint32 pkg::zipfile::riscos_info::execaddr ( ) const
inline

Get RISC OS execution address.

Returns
the RISC OS execution address

◆ attr()

uint32 pkg::zipfile::riscos_info::attr ( ) const
inline

Get RISC OS attributes.

Returns
the RISC OS attributes

◆ tag()

static uint16 pkg::zipfile::riscos_info::tag ( )
inlinestatic

Get tag.

The tag is used to identify the type of an extra information record.

Returns
the tag.

The documentation for this class was generated from the following files:

Reference Manual LibPkg Version 0.9.0 (4 Sep 2020)