My Project
UInt4ContainerMatrix.hh
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
 All Classes Functions Variables Friends