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