src/Profile/hpcxx/HPCxx_ProfileImpl.h

Go to the documentation of this file.
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 

Generated on Mon Jan 16 13:23:54 2006 for IPPL by  doxygen 1.4.6