00001 //************************************************************************************// 00002 // Module : gelemindex.hpp 00003 // Date : 9/10/03 (DLR) 00004 // Copyright : 2003-2006 Copyright University Corporation for Atmospheric 00005 // Research 00006 // Description : Encapsulates the access methods and data associated with 00007 // defining a GASpAR element index 00008 // Derived From : none. 00009 // Modifications: 00010 //************************************************************************************// 00011 #if !defined(GELEMINDEX_HPP) 00012 #define GELEMINDEX_HPP 00013 00014 #include "gtypes.h" 00015 #include <iostream.h> 00016 #include <stdlib.h> 00017 #include "gtbuffer.hpp" 00018 00019 00020 class GElemIndex 00021 { 00022 public: 00023 00024 GElemIndex(); 00025 ~GElemIndex(); 00026 00027 // Member data: 00028 00029 GINT i_elem; 00030 GIBuffer v_indices; 00031 GIBuffer vv_indices; 00032 GIBuffer e_indices; 00033 00034 friend ostream &operator<<(ostream &str, GElemIndex &a); // output stream operator 00035 00036 private: 00037 00038 00039 }; 00040 00041 #endif