00001 // -*- C++ -*- 00002 /*************************************************************************** 00003 * 00004 * The IPPL Framework 00005 * 00006 * This program was prepared by PSI. 00007 * All rights in the program are reserved by PSI. 00008 * Neither PSI nor the author(s) 00009 * makes any warranty, express or implied, or assumes any liability or 00010 * responsibility for the use of this software 00011 * 00012 * Visit http://www.acl.lanl.gov/POOMS for more details 00013 * 00014 ***************************************************************************/ 00015 00016 //########################################################################## 00017 // HPC++Lib: An object-oriented class library for high performance 00018 // parallel programming. 00019 // 00020 // Copyright (c) 1997 00021 // Indiana University 00022 // Los Alamos National Laboratory 00023 // University of Oregon 00024 // 00025 // http://www.cs.uoregon.edu/paracomp/tau 00026 // http://www.acl.lanl.gov/Tulip 00027 // http://www.extreme.indiana.edu/HPC++ 00028 // 00029 // Sameer Shende, Aida Chouchane 00030 // Pete Beckman, Dennis Gannon, Todd Green, Liz Johnson 00031 // 00032 // HPC++_VER: 00033 //########################################################################## 00034 00035 #ifndef __HPCXX_PROFILEIMPL_H_ 00036 #define __HPCXX_PROFILEIMPL_H_ 00037 00038 00039 # include <stdio.h> 00040 # include <iostream.h> 00041 # include <stdlib.h> 00042 # include <fcntl.h> 00043 # include <unistd.h> 00044 # include <nexus.h> 00045 00046 /* contains the definitions of the profile data structures */ 00047 # include <HPCxx_Profile.h> 00048 00049 # include <HPCxx_Group.h> 00050 # include <hpcxx_types.h> 00051 00052 00053 #ifdef PROFILING_ON 00054 # include <pcxx_timers.h> 00055 00056 //GLOBAL VARIABLES 00057 extern int HPCXX_numfunc; 00058 extern nexus_mutex_t HPCXX_numfunc_mutex; 00059 00060 #endif/* PROFILING_ON */ 00061 00062 #endif /* __HPCXX_PROFILEIMPL_H_ */ 00063 00064 /*************************************************************************** 00065 * $RCSfile: addheaderfooter,v $ $Author: adelmann $ 00066 * $Revision: 1.1.1.1 $ $Date: 2003/01/23 07:40:17 $ 00067 * IPPL_VERSION_ID: $Id: addheaderfooter,v 1.1.1.1 2003/01/23 07:40:17 adelmann Exp $ 00068 ***************************************************************************/ 00069