My Project
|
00001 /* 00002 $Id: UInt4ContainerMatrix.hh 2182 2010-09-30 07:56:20Z jisuzuki $ 00003 */ 00004 00005 00006 #ifndef UINT4CONTAINERMATRIX 00007 #define UINT4CONTAINERMATRIX 00008 00009 #include "Header.hh" 00010 #include "NeutronVector.hh" 00011 #include "UInt4Container.hh" 00012 #include "UInt4ContainerArray.hh" 00013 #include "ElementContainerMatrix.hh" 00014 00016 00021 class UInt4ContainerMatrix 00022 : public NeutronVector< UInt4ContainerArray, HeaderBase > 00023 { 00024 public: 00025 using NeutronVector< UInt4ContainerArray, HeaderBase >::operator(); 00026 00027 UInt4ContainerMatrix(); 00028 UInt4ContainerMatrix( HeaderBase pheader ); 00029 UInt4ContainerMatrix( const NeutronVector< UInt4ContainerArray, HeaderBase > &ob ); 00030 00031 UInt4ContainerArray* operator[]( UInt4 index ); 00032 UInt4Container* operator()( UInt4 Mindex, UInt4 Aindex ); 00033 vector<UInt4>* operator()( UInt4 Mindex, UInt4 Aindex, UInt4 Cindex ); 00034 vector<UInt4>* operator()( UInt4 Mindex, UInt4 Aindex, string Key ); 00035 00036 ElementContainerMatrix ConvertIntoElementContainerMatrix(); 00037 }; 00038 00039 #endif