ewmscp  ..
Classes | Namespaces | Typedefs | Functions | Variables
dirCount.cpp File Reference

(v0.19-24-g0617ca1 with changes)

#include <chrono>
#include <Options.h>
#include <scoped.h>
#include <throwcall.h>
#include <forward_list>
#include <fcntl.h>
#include <thread>
#include "timer.h"
#include <deque>
#include <map>
#include <set>
#include <mutex>
#include <condition_variable>
#include <stdexcept>
#include <memory>
#include <iostream>
Include dependency graph for dirCount.cpp:

Go to the source code of this file.

Classes

class  MyWaitQueues::simple< T >
 
class  counterType
 
class  counterType::itemDescriptor
 
class  runnerType
 

Namespaces

 MyWaitQueues
 

Typedefs

typedef MyWaitQueues::simple< std::string > dirQueueType
 

Functions

void handleDir (const std::string &path, counterType &counter)
 
int main (int argc, const char *argv[])
 

Variables

static options::single< bool > ignoreAccess ('i', "ignoreAccess", "ignore subdirs we may not access")
 
static options::single< bool > quiet ('q', "quiet", "be quiet, no prefix to output lines")
 
static options::single< bool > reportUnknowns ('U',"reportUnknowns", "print a list of items with type DT_UNKNOWN")
 
static options::single< unsigned > nThreads ('n', "nThreads", "number of threads", 0)
 
static std::forward_list< std::string > unknownList
 
static std::mutex unknownListMutex