//Author: Max Howell , (C) 2003-4 //Copyright: See COPYING file that comes with this distribution #ifndef BUILDER_H #define BUILDER_H #include "radialMap.h" //Segment, defines #include "fileTree.h" template class Chain; namespace RadialMap { class Map; //temporary class that builds the Map signature class Builder { public: Builder( Map*, const Directory* const, bool fast=false ); private: void findVisibleDepth( const Directory* const dir, const uint=0 ); void setLimits( const uint& ); bool build( const Directory* const, const uint=0, uint=0, const uint=5760 ); Map *m_map; const Directory* const m_root; const FileSize m_minSize; uint *m_depth; Chain *m_signature; FileSize *m_limits; }; } #endif