~chaffra/+junk/trilinos

« back to all changes in this revision

Viewing changes to packages/fei/base/fei_utils.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Prud'homme, Christophe Prud'homme, Johannes Ring
  • Date: 2009-12-13 12:53:22 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20091213125322-in0nrdjc55deqsw9
Tags: 10.0.3.dfsg-1
[Christophe Prud'homme]
* New upstream release

[Johannes Ring]
* debian/patches/libname.patch: Add prefix 'libtrilinos_' to all
  libraries. 
* debian/patches/soname.patch: Add soversion to libraries.
* debian/watch: Update download URL.
* debian/control:
  - Remove python-numeric from Build-Depends (virtual package).
  - Remove automake and autotools from Build-Depends and add cmake to
    reflect switch to CMake.
  - Add python-support to Build-Depends.
* debian/rules: 
  - Cleanup and updates for switch to CMake.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef _fei_utils_hpp_
 
2
#define _fei_utils_hpp_
1
3
 
2
4
/*--------------------------------------------------------------------*/
3
5
/*    Copyright 2006 Sandia Corporation.                              */
7
9
/*    a license from the United States Government.                    */
8
10
/*--------------------------------------------------------------------*/
9
11
 
10
 
#ifndef _fei_utils_hpp_
11
 
#define _fei_utils_hpp_
 
12
#include <fei_macros.hpp>
 
13
#include <fei_fwd.hpp>
 
14
#include <fei_version.h>
12
15
 
13
 
#include "fei_macros.hpp"
14
 
#include "fei_fwd.hpp"
15
 
#include "fei_version.h"
 
16
#include <Teuchos_ParameterList.hpp>
16
17
 
17
18
#include <string>
18
19
#include <vector>
19
20
 
 
21
 
 
22
 
20
23
namespace fei_VERSION {
21
24
//  Mangled 'version' function. The name of this namespace, 'fei_VERSION'
22
25
//  is a macro that is defined (in fei_version.h) to include the current
33
36
 
34
37
}//namespace fei_VERSION
35
38
 
36
 
/** The fei namespace contains public classes and interfaces.
 
39
 
 
40
 
 
41
/** The fei namespace contains public functions, classes and interfaces.
37
42
*/
38
43
namespace fei {
39
 
  class ParameterSet;
40
44
 
41
45
/** The utils namespace contains general utility functions.
42
46
*/
58
62
/** Convert a string to an fei::OutputLevel enum value.
59
63
   Valid string values are strings that match one of the enum names 
60
64
   in fei_fwd.hpp.
 
65
   If an invalid string is given, then fei::NONE will be returned.
61
66
*/
62
67
fei::OutputLevel string_to_output_level(const std::string& str);
63
68