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