#include <Input.h>
Public Member Functions | |
Input (Params &) | |
~Input () | |
Public Attributes | |
std::vector< const SizeName * > | m_files |
Params::Size_t | m_total_size |
Params & | m_params |
Private Member Functions | |
void | Initialize () |
Performs initial steps. | |
void | ReadInput () |
void | LoadFiles () |
void | AddFile (const std::string &) |
void | StringToSizeID (const std::string &) |
bool | CheckRange (const std::string &, Params::Size_t) const |
Input::Input | ( | Params & | params | ) |
Input class constructor. Sets DiskUsage::m_block_size (DiskUsage static data member).
References Initialize(), Params::m_block_size, m_params, and DiskUsage::SetBlockSize().
Input::~Input | ( | ) | [inline] |
References m_files.
void Input::Initialize | ( | ) | [private] |
Performs initial steps.
Loads files from input, gets their sizes, filters and adds them.
References LoadFiles(), Params::m_direct_input, m_files, m_params, Params::m_verbose, and ReadInput().
Referenced by Input().
void Input::ReadInput | ( | ) | [private] |
Reads the input directly (--di) instead of files/dir. Reads from stdin and/or args.
References Params::m_cmdline_items, Params::m_null_data, m_params, Params::m_pipe, and StringToSizeID().
Referenced by Initialize().
void Input::LoadFiles | ( | ) | [private] |
Loads files from input (stdin/args).
References AddFile(), Params::m_cmdline_items, Params::m_null_data, m_params, and Params::m_pipe.
Referenced by Initialize().
void Input::AddFile | ( | const std::string & | ) | [private] |
Tries to add a file into m_files to be processed.
Referenced by LoadFiles().
void Input::StringToSizeID | ( | const std::string & | ) | [private] |
Converts a given string to "size ID" pair and puts it into m_files.
Referenced by ReadInput().
bool Input::CheckRange | ( | const std::string & | , | |
Params::Size_t | ||||
) | const [private] |
Check/filter files bigger than 'target'/'--max-size' and smaller than '--min-size'
Contains the size and name of input files (filtered)
Referenced by Initialize(), and ~Input().
Holds the total size of the items
Global parameters.
Referenced by Initialize(), Input(), LoadFiles(), and ReadInput().