00001 #ifndef INPUTDIMENSION_H 00002 #define INPUTDIMENSION_H 00003 00004 #include <string> 00005 #include <vector> 00006 00010 class InputDimension 00011 { 00012 public: 00013 00017 InputDimension( void ) : m_is_frozen( false ), m_name(""){} 00018 00022 void addFile( const std::string& p_file ){ m_file_list.push_back( p_file ); } 00023 00027 void setName( const std::string& p_name ){ m_name = p_name; } 00028 00032 void setIsFrozen( const bool p_isfrozen ){ m_is_frozen = p_isfrozen; } 00033 00037 std::string getName( void ){ return m_name; } 00038 00042 const std::vector< std::string > getFiles( void ) const { return m_file_list; } 00043 00047 const bool getIsFrozen( void ) const { return m_is_frozen; } 00048 00049 protected: 00050 00051 std::vector<std::string> m_file_list; 00052 bool m_is_frozen; 00053 std::string m_name; 00054 }; 00055 00056 #endif 00057 bool m_is_frozen; 00058 std::string m_name; 00059 }; 00060 00061 #endif