32 #ifndef smtk_attribute_DirectoryInfo_h
33 #define smtk_attribute_DirectoryInfo_h
35 #include "smtk/CoreExports.h"
36 #include "smtk/SystemConfig.h"
54 const std::string& filename()
const {
return m_filename; }
55 void appendInclude(
const std::string& includeFile) { m_includes.push_back(includeFile); }
56 const std::vector<std::string>& includeFiles()
const {
return m_includes; }
57 void setCatagories(
const std::set<std::string>& newCatagories) { m_catagories = newCatagories; }
58 const std::set<std::string>& catagories()
const {
return m_catagories; }
59 void setDefaultCatagory(
const std::string& catagory) { m_defaultCategory = catagory; }
60 const std::string& defaultCatagory()
const {
return m_defaultCategory; }
62 void print(
const std::string& pre);
65 std::string m_filename;
66 std::string m_defaultCategory;
67 std::vector<std::string> m_includes;
68 std::set<std::string> m_catagories;
71 typedef std::vector<FileInfo> DirectoryInfo;