schroot_listmounts::main Class Reference

Frontend for schroot. More...

#include <schroot-listmounts-main.h>

Inheritance diagram for schroot_listmounts::main:

Inheritance graph
[legend]
Collaboration diagram for schroot_listmounts::main:

Collaboration graph
[legend]
List of all members.

Public Types

enum  error_code { FIND, OPEN, CLOSE }
 Error codes. More...
typedef sbuild::custom_error<
error_code
error
 Exception type.

Public Member Functions

 main (options::ptr &options)
 The constructor.
virtual ~main ()
 The destructor.

Protected Member Functions

virtual int run_impl ()
 Run the program.

Private Member Functions

sbuild::string_list list_mounts (std::string const &mountfile) const
 List mounts (internal helper).
virtual void action_listmounts ()
 List mounts.

Private Attributes

options::ptr opts
 The program options.

Detailed Description

Frontend for schroot.

This class is used to "run" schroot.

Definition at line 34 of file schroot-listmounts-main.h.


Member Typedef Documentation

typedef sbuild::custom_error<error_code> schroot_listmounts::main::error

Exception type.

Definition at line 46 of file schroot-listmounts-main.h.


Member Enumeration Documentation

enum schroot_listmounts::main::error_code

Error codes.

Enumerator:
FIND  Failed to find file.
OPEN  Failed to open file.
CLOSE  Failed to close file.

Definition at line 38 of file schroot-listmounts-main.h.


Constructor & Destructor Documentation

main::main ( options::ptr options  ) 

The constructor.

Parameters:
options the command-line options to use.

Definition at line 73 of file schroot-listmounts-main.cc.

main::~main (  )  [virtual]

The destructor.

Reimplemented from schroot_base::main.

Definition at line 83 of file schroot-listmounts-main.cc.


Member Function Documentation

sbuild::string_list main::list_mounts ( std::string const &  mountfile  )  const [private]

List mounts (internal helper).

Parameters:
mountfile the file containing the database of mounted filesystems.

Definition at line 88 of file schroot-listmounts-main.cc.

References CLOSE, FIND, sbuild::normalname(), and OPEN.

Referenced by action_listmounts().

Here is the call graph for this function:

Here is the caller graph for this function:

void main::action_listmounts (  )  [private, virtual]

List mounts.

Definition at line 130 of file schroot-listmounts-main.cc.

References list_mounts().

Referenced by run_impl().

Here is the call graph for this function:

Here is the caller graph for this function:

int main::run_impl (  )  [protected, virtual]

Run the program.

Returns:
0 on success, 1 on failure or the exit status of the chroot command.

Implements schroot_base::main.

Definition at line 144 of file schroot-listmounts-main.cc.

References schroot_base::main::action_help(), schroot_listmounts::options::ACTION_HELP, action_listmounts(), schroot_listmounts::options::ACTION_LISTMOUNTS, schroot_base::main::action_version(), and schroot_listmounts::options::ACTION_VERSION.

Here is the call graph for this function:


Member Data Documentation

options::ptr schroot_listmounts::main::opts [private]

The program options.

Definition at line 86 of file schroot-listmounts-main.h.


The documentation for this class was generated from the following files:
Generated on Sat Jan 27 16:15:00 2007 for schroot by  doxygen 1.5.1