My Project
|
00001 /* 00002 $Id: UInt4ContainerArray.hh 2110 2010-04-07 04:35:47Z jisuzuki $ 00003 */ 00004 00005 00006 #ifndef UINT4CONTAINERARRAY 00007 #define UINT4CONTAINERARRAY 00008 00009 #include "Header.hh" 00010 #include "NeutronVector.hh" 00011 #include "UInt4Container.hh" 00012 #include "ElementContainerArray.hh" 00013 00015 00019 class UInt4ContainerArray 00020 : public NeutronVector< UInt4Container, HeaderBase > 00021 { 00022 public: 00023 using NeutronVector< UInt4Container, HeaderBase >::operator(); 00024 00025 UInt4ContainerArray(); 00026 UInt4ContainerArray( HeaderBase pheader ); 00027 UInt4ContainerArray( const NeutronVector< UInt4Container, HeaderBase > &ob ); 00028 00029 UInt4Container* operator[]( UInt4 index ); 00030 vector<UInt4>* operator()( UInt4 index, string key ); 00031 vector<UInt4>* operator()( UInt4 index, UInt4 C_index ); 00032 00033 ElementContainerArray ConvertIntoElementContainerArray(); 00034 }; 00035 #endif