LibreOffice Module onlineupdate (master) 1
Public Member Functions | Private Attributes | List of all members
RemoveDir Class Reference
Inheritance diagram for RemoveDir:
[legend]
Collaboration diagram for RemoveDir:
[legend]

Public Member Functions

 RemoveDir ()
 
virtual int Parse (NS_tchar *line)
 
virtual int Prepare ()
 
virtual int Execute ()
 
virtual void Finish (int status)
 
- Public Member Functions inherited from Action
 Action ()
 
virtual ~Action ()
 
virtual int Parse (NS_tchar *line)=0
 
virtual int Prepare ()=0
 
virtual int Execute ()=0
 
virtual void Finish (int status)=0
 

Private Attributes

std::unique_ptr< NS_tchar[]> mDir
 
std::unique_ptr< NS_tchar[]> mRelPath
 
int mSkip
 

Additional Inherited Members

- Public Attributes inherited from Action
int mProgressCost
 

Detailed Description

Definition at line 1241 of file updater.cxx.

Constructor & Destructor Documentation

◆ RemoveDir()

RemoveDir::RemoveDir ( )
inline

Definition at line 1244 of file updater.cxx.

Member Function Documentation

◆ Execute()

int RemoveDir::Execute ( )
virtual

Implements Action.

Definition at line 1319 of file updater.cxx.

References LOG, LOG_S, mDir, mRelPath, mSkip, NS_taccess, and OK.

◆ Finish()

void RemoveDir::Finish ( int  status)
virtual

Implements Action.

Definition at line 1339 of file updater.cxx.

References LOG, LOG_S, mDir, mRelPath, mSkip, NS_taccess, NS_trmdir, and OK.

◆ Parse()

int RemoveDir::Parse ( NS_tchar line)
virtual

Implements Action.

Definition at line 1258 of file updater.cxx.

References get_valid_path(), line, MAXPATHLEN, mDir, mRelPath, new_absolute_path(), NS_tstrcpy, OK, and PARSE_ERROR.

◆ Prepare()

int RemoveDir::Prepare ( )
virtual

Member Data Documentation

◆ mDir

std::unique_ptr<NS_tchar[]> RemoveDir::mDir
private

Definition at line 1252 of file updater.cxx.

Referenced by Execute(), Finish(), Parse(), and Prepare().

◆ mRelPath

std::unique_ptr<NS_tchar[]> RemoveDir::mRelPath
private

Definition at line 1253 of file updater.cxx.

Referenced by Execute(), Finish(), Parse(), and Prepare().

◆ mSkip

int RemoveDir::mSkip
private

Definition at line 1254 of file updater.cxx.

Referenced by Execute(), Finish(), and Prepare().


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