00001 #ifndef INPUTLIBRARYSET_H 00002 #define INPUTLIBRARYSET_H 00003 00004 #include <iostream> 00005 #include <vector> 00006 #include "InputDimension.h" 00007 00011 class InputLibrarySet 00012 { 00013 public: 00014 00018 void addDimension( InputDimension* p_dimension ){ m_dimension_list.push_back( p_dimension ); } 00019 00023 void setName( const std::string& p_name ){ m_name = p_name; } 00024 00028 std::string getName( void ) const { return m_name; } 00029 00033 std::string toString( void ) const; 00034 00038 std::vector< InputDimension* > getDimension( void ){ return m_dimension_list; } 00039 00043 std::vector< std::string > getDimensionNames( void ) const; 00044 00045 protected: 00046 std::vector< InputDimension* > m_dimension_list; 00047 std::string m_name; 00048 }; 00049 00050 #endif 00051 ion_list; 00052 std::string m_name; 00053 }; 00054 00055 #endif