unrarsrc  6.1.7
About: unrar extracts, views and tests the contents of archives created with the RAR archiver.
  Fossies Dox: unrarsrc-6.1.7.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

RAROptions Class Reference

#include <options.hpp>

Inheritance diagram for RAROptions:
[legend]
Collaboration diagram for RAROptions:
[legend]

Public Member Functions

 RAROptions ()
 
 ~RAROptions ()
 
void Init ()
 

Public Attributes

uint ExclFileAttr
 
uint InclFileAttr
 
bool ExclDir
 
bool InclDir
 
bool InclAttrSet
 
size_t WinSize
 
wchar TempPath [NM]
 
wchar SFXModule [NM]
 
bool ConfigDisabled
 
wchar ExtrPath [NM]
 
wchar CommentFile [NM]
 
RAR_CHARSET CommentCharset
 
RAR_CHARSET FilelistCharset
 
RAR_CHARSET ErrlogCharset
 
RAR_CHARSET RedirectCharset
 
wchar ArcPath [NM]
 
wchar ExclArcPath [NM]
 
SecPassword Password
 
bool EncryptHeaders
 
bool SkipEncrypted
 
bool ManualPassword
 
wchar LogName [NM]
 
MESSAGE_TYPE MsgStream
 
SOUND_NOTIFY_MODE Sound
 
OVERWRITE_MODE Overwrite
 
int Method
 
HASH_TYPE HashType
 
int Recovery
 
int RecVolNumber
 
bool DisablePercentage
 
bool DisableCopyright
 
bool DisableDone
 
bool DisableNames
 
bool PrintVersion
 
int Solid
 
int SolidCount
 
bool ClearArc
 
bool AddArcOnly
 
bool DisableComment
 
bool FreshFiles
 
bool UpdateFiles
 
PATH_EXCL_MODE ExclPath
 
RECURSE_MODE Recurse
 
int64 VolSize
 
Array< int64NextVolSizes
 
uint CurVolNum
 
bool AllYes
 
bool VerboseOutput
 
bool DisableSortSolid
 
int ArcTime
 
int ConvertNames
 
bool ProcessOwners
 
bool SaveSymLinks
 
bool SaveHardLinks
 
bool AbsoluteLinks
 
int Priority
 
int SleepTime
 
bool KeepBroken
 
bool OpenShared
 
bool DeleteFiles
 
bool GenerateArcName
 
wchar GenerateMask [128]
 
wchar DefGenerateMask [128]
 
bool SyncFiles
 
bool ProcessEA
 
bool SaveStreams
 
bool SetCompressedAttr
 
bool IgnoreGeneralAttr
 
RarTime FileMtimeBefore
 
RarTime FileCtimeBefore
 
RarTime FileAtimeBefore
 
bool FileMtimeBeforeOR
 
bool FileCtimeBeforeOR
 
bool FileAtimeBeforeOR
 
RarTime FileMtimeAfter
 
RarTime FileCtimeAfter
 
RarTime FileAtimeAfter
 
bool FileMtimeAfterOR
 
bool FileCtimeAfterOR
 
bool FileAtimeAfterOR
 
int64 FileSizeLess
 
int64 FileSizeMore
 
bool Lock
 
bool Test
 
bool VolumePause
 
FilterMode FilterModes [16]
 
wchar EmailTo [NM]
 
uint VersionControl
 
APPENDARCNAME_MODE AppendArcNameToPath
 
POWER_MODE Shutdown
 
EXTTIME_MODE xmtime
 
EXTTIME_MODE xctime
 
EXTTIME_MODE xatime
 
bool PreserveAtime
 
wchar UseStdin [NM]
 
uint Threads
 

Detailed Description

Definition at line 87 of file options.hpp.

Constructor & Destructor Documentation

◆ RAROptions()

RAROptions::RAROptions ( )

Definition at line 3 of file options.cpp.

References Init().

◆ ~RAROptions()

RAROptions::~RAROptions ( )

Definition at line 9 of file options.cpp.

Member Function Documentation

◆ Init()

Member Data Documentation

◆ AbsoluteLinks

bool RAROptions::AbsoluteLinks

◆ AddArcOnly

bool RAROptions::AddArcOnly

Definition at line 143 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ AllYes

bool RAROptions::AllYes

◆ AppendArcNameToPath

APPENDARCNAME_MODE RAROptions::AppendArcNameToPath

Definition at line 194 of file options.hpp.

Referenced by CmdExtract::ExtrPrepareName(), and CommandData::ProcessSwitch().

◆ ArcPath

wchar RAROptions::ArcPath[NM]

◆ ArcTime

int RAROptions::ArcTime

Definition at line 155 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ ClearArc

bool RAROptions::ClearArc

Definition at line 142 of file options.hpp.

Referenced by CmdExtract::ExtractCurrentFile(), and CommandData::ProcessSwitch().

◆ CommentCharset

RAR_CHARSET RAROptions::CommentCharset

Definition at line 114 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ CommentFile

wchar RAROptions::CommentFile[NM]

Definition at line 113 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ ConfigDisabled

bool RAROptions::ConfigDisabled

Definition at line 111 of file options.hpp.

Referenced by main(), and CommandData::PreprocessArg().

◆ ConvertNames

int RAROptions::ConvertNames

Definition at line 156 of file options.hpp.

Referenced by Archive::ConvertNameCase(), Init(), and CommandData::ProcessSwitch().

◆ CurVolNum

uint RAROptions::CurVolNum

Definition at line 151 of file options.hpp.

◆ DefGenerateMask

wchar RAROptions::DefGenerateMask[128]

Definition at line 175 of file options.hpp.

Referenced by CommandData::ProcessCommand(), and CommandData::ProcessSwitch().

◆ DeleteFiles

bool RAROptions::DeleteFiles

Definition at line 165 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ DisableComment

bool RAROptions::DisableComment

Definition at line 144 of file options.hpp.

Referenced by CommandData::ProcessSwitch(), and Archive::ViewComment().

◆ DisableCopyright

bool RAROptions::DisableCopyright

Definition at line 136 of file options.hpp.

Referenced by CommandData::OutTitle(), and CommandData::ProcessSwitch().

◆ DisableDone

bool RAROptions::DisableDone

◆ DisableNames

◆ DisablePercentage

◆ DisableSortSolid

bool RAROptions::DisableSortSolid

Definition at line 154 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ EmailTo

wchar RAROptions::EmailTo[NM]

Definition at line 192 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ EncryptHeaders

bool RAROptions::EncryptHeaders

Definition at line 122 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ ErrlogCharset

RAR_CHARSET RAROptions::ErrlogCharset

Definition at line 116 of file options.hpp.

Referenced by main(), CommandData::PreprocessArg(), and CommandData::ProcessSwitch().

◆ ExclArcPath

wchar RAROptions::ExclArcPath[NM]

Definition at line 120 of file options.hpp.

Referenced by CmdExtract::ExtrPrepareName(), and CommandData::ProcessSwitch().

◆ ExclDir

bool RAROptions::ExclDir

Definition at line 99 of file options.hpp.

Referenced by CommandData::IsProcessFile(), and CommandData::ProcessSwitch().

◆ ExclFileAttr

uint RAROptions::ExclFileAttr

◆ ExclPath

◆ ExtrPath

◆ FileAtimeAfter

RarTime RAROptions::FileAtimeAfter

Definition at line 184 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileAtimeAfterOR

bool RAROptions::FileAtimeAfterOR

Definition at line 185 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileAtimeBefore

RarTime RAROptions::FileAtimeBefore

Definition at line 182 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileAtimeBeforeOR

bool RAROptions::FileAtimeBeforeOR

Definition at line 183 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileCtimeAfter

RarTime RAROptions::FileCtimeAfter

Definition at line 184 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileCtimeAfterOR

bool RAROptions::FileCtimeAfterOR

Definition at line 185 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileCtimeBefore

RarTime RAROptions::FileCtimeBefore

Definition at line 182 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileCtimeBeforeOR

bool RAROptions::FileCtimeBeforeOR

Definition at line 183 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FilelistCharset

RAR_CHARSET RAROptions::FilelistCharset

Definition at line 115 of file options.hpp.

Referenced by CommandData::ParseArg(), and CommandData::ProcessSwitch().

◆ FileMtimeAfter

RarTime RAROptions::FileMtimeAfter

Definition at line 184 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileMtimeAfterOR

bool RAROptions::FileMtimeAfterOR

Definition at line 185 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileMtimeBefore

RarTime RAROptions::FileMtimeBefore

Definition at line 182 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileMtimeBeforeOR

bool RAROptions::FileMtimeBeforeOR

Definition at line 183 of file options.hpp.

Referenced by CommandData::SetTimeFilters(), and CommandData::TimeCheck().

◆ FileSizeLess

int64 RAROptions::FileSizeLess

Definition at line 186 of file options.hpp.

Referenced by Init(), CommandData::ProcessSwitch(), and CommandData::SizeCheck().

◆ FileSizeMore

int64 RAROptions::FileSizeMore

Definition at line 187 of file options.hpp.

Referenced by Init(), CommandData::ProcessSwitch(), and CommandData::SizeCheck().

◆ FilterModes

FilterMode RAROptions::FilterModes[16]

Definition at line 191 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ FreshFiles

bool RAROptions::FreshFiles

Definition at line 145 of file options.hpp.

Referenced by CmdExtract::ExtractCurrentFile(), and CommandData::ProcessSwitch().

◆ GenerateArcName

bool RAROptions::GenerateArcName

Definition at line 173 of file options.hpp.

Referenced by CommandData::ProcessCommand(), and CommandData::ProcessSwitch().

◆ GenerateMask

wchar RAROptions::GenerateMask[128]

Definition at line 174 of file options.hpp.

Referenced by CommandData::ProcessCommand(), and CommandData::ProcessSwitch().

◆ HashType

HASH_TYPE RAROptions::HashType

Definition at line 132 of file options.hpp.

Referenced by Init(), and CommandData::ReportWrongSwitches().

◆ IgnoreGeneralAttr

bool RAROptions::IgnoreGeneralAttr

◆ InclAttrSet

bool RAROptions::InclAttrSet

Definition at line 102 of file options.hpp.

Referenced by CommandData::IsProcessFile(), and CommandData::ProcessSwitch().

◆ InclDir

bool RAROptions::InclDir

Definition at line 100 of file options.hpp.

Referenced by CommandData::IsProcessFile(), and CommandData::ProcessSwitch().

◆ InclFileAttr

uint RAROptions::InclFileAttr

Definition at line 95 of file options.hpp.

Referenced by CommandData::IsProcessFile(), and CommandData::ProcessSwitch().

◆ KeepBroken

bool RAROptions::KeepBroken

◆ Lock

bool RAROptions::Lock

Definition at line 188 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ LogName

wchar RAROptions::LogName[NM]

Definition at line 127 of file options.hpp.

Referenced by main(), CommandData::PreprocessArg(), and CommandData::ProcessSwitch().

◆ ManualPassword

bool RAROptions::ManualPassword

◆ Method

int RAROptions::Method

Definition at line 131 of file options.hpp.

Referenced by Init(), and CommandData::ProcessSwitch().

◆ MsgStream

MESSAGE_TYPE RAROptions::MsgStream

Definition at line 128 of file options.hpp.

Referenced by Init(), main(), CommandData::ParseArg(), and CommandData::ProcessSwitch().

◆ NextVolSizes

Array<int64> RAROptions::NextVolSizes

Definition at line 150 of file options.hpp.

Referenced by CommandData::Init().

◆ OpenShared

bool RAROptions::OpenShared

◆ Overwrite

OVERWRITE_MODE RAROptions::Overwrite

Definition at line 130 of file options.hpp.

Referenced by Init(), CommandData::ProcessSwitch(), RAROpenArchiveEx(), and uiAskReplaceEx().

◆ Password

◆ PreserveAtime

bool RAROptions::PreserveAtime

Definition at line 199 of file options.hpp.

Referenced by CommandData::SetStoreTimeMode().

◆ PrintVersion

bool RAROptions::PrintVersion

Definition at line 139 of file options.hpp.

Referenced by CommandData::OutTitle(), and CommandData::ProcessSwitch().

◆ Priority

int RAROptions::Priority

Definition at line 161 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ ProcessEA

bool RAROptions::ProcessEA

Definition at line 178 of file options.hpp.

◆ ProcessOwners

bool RAROptions::ProcessOwners

◆ Recovery

int RAROptions::Recovery

Definition at line 133 of file options.hpp.

◆ Recurse

◆ RecVolNumber

int RAROptions::RecVolNumber

Definition at line 134 of file options.hpp.

◆ RedirectCharset

RAR_CHARSET RAROptions::RedirectCharset

Definition at line 117 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ SaveHardLinks

bool RAROptions::SaveHardLinks

Definition at line 159 of file options.hpp.

Referenced by CommandData::ProcessSwitch(), and CommandData::ReportWrongSwitches().

◆ SaveStreams

bool RAROptions::SaveStreams

Definition at line 179 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ SaveSymLinks

bool RAROptions::SaveSymLinks

◆ SetCompressedAttr

bool RAROptions::SetCompressedAttr

◆ SFXModule

wchar RAROptions::SFXModule[NM]

Definition at line 105 of file options.hpp.

◆ Shutdown

POWER_MODE RAROptions::Shutdown

Definition at line 195 of file options.hpp.

Referenced by main(), and CommandData::ProcessSwitch().

◆ SkipEncrypted

bool RAROptions::SkipEncrypted

◆ SleepTime

int RAROptions::SleepTime

Definition at line 162 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ Solid

int RAROptions::Solid

Definition at line 140 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ SolidCount

int RAROptions::SolidCount

Definition at line 141 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ Sound

SOUND_NOTIFY_MODE RAROptions::Sound

Definition at line 129 of file options.hpp.

Referenced by main(), and CommandData::ProcessSwitch().

◆ SyncFiles

bool RAROptions::SyncFiles

Definition at line 177 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ TempPath

wchar RAROptions::TempPath[NM]

Definition at line 104 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ Test

◆ Threads

◆ UpdateFiles

bool RAROptions::UpdateFiles

Definition at line 146 of file options.hpp.

Referenced by CmdExtract::ExtractCurrentFile(), and CommandData::ProcessSwitch().

◆ UseStdin

wchar RAROptions::UseStdin[NM]

◆ VerboseOutput

bool RAROptions::VerboseOutput

Definition at line 153 of file options.hpp.

Referenced by CommandData::ProcessSwitch().

◆ VersionControl

uint RAROptions::VersionControl

◆ VolSize

int64 RAROptions::VolSize

Definition at line 149 of file options.hpp.

Referenced by ListArchive(), and CommandData::ProcessSwitch().

◆ VolumePause

bool RAROptions::VolumePause

Definition at line 190 of file options.hpp.

Referenced by MergeArchive(), and CommandData::ProcessSwitch().

◆ WinSize

size_t RAROptions::WinSize

Definition at line 103 of file options.hpp.

Referenced by CommandData::CheckWinSize(), and Init().

◆ xatime

◆ xctime

◆ xmtime


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