Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:00:29

0001 /***********************************************************************************\
0002 * (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations *
0003 *                                                                                   *
0004 * This software is distributed under the terms of the Apache version 2 licence,     *
0005 * copied verbatim in the file "LICENSE".                                            *
0006 *                                                                                   *
0007 * In applying this licence, CERN does not waive the privileges and immunities       *
0008 * granted to it by virtue of its status as an Intergovernmental Organization        *
0009 * or submit itself to any jurisdiction.                                             *
0010 \***********************************************************************************/
0011 //====================================================================
0012 //  Timing.h
0013 //--------------------------------------------------------------------
0014 //
0015 //  Package    : Gaudi/System (The LHCb System service)
0016 //
0017 //  Description: Definition of Systems internals
0018 //
0019 //  Author     : M.Frank
0020 //  Created    : 13/1/99
0021 //  Changes    :
0022 //====================================================================
0023 #ifndef GAUDIKERNEL_ENVIRONMENT_H
0024 #define GAUDIKERNEL_ENVIRONMENT_H
0025 
0026 // Framework include files
0027 #include "GaudiKernel/Kernel.h"
0028 #include "GaudiKernel/StatusCode.h"
0029 #include "GaudiKernel/SystemBase.h"
0030 
0031 // C++ include files
0032 #include <string>
0033 
0034 /** Note: OS specific details for environment resolution
0035 
0036     Entrypoints:
0037 
0038     @author:  M.Frank
0039     @version: 1.0
0040 */
0041 namespace System {
0042   GAUDI_API std::string homeDirectory();
0043   GAUDI_API std::string tempDirectory();
0044   GAUDI_API StatusCode  resolveEnv( const std::string& var, std::string& res, int recusions = 124 );
0045 } // namespace System
0046 #endif // GAUDIKERNEL_ENVIRONMENT_H