• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/include/c++/4.5.3/profile/
1// -*- C++ -*-
2
3// Copyright (C) 2009 Free Software Foundation, Inc.
4//
5// This file is part of the GNU ISO C++ Library.  This library is free
6// software; you can redistribute it and/or modify it under the terms
7// of the GNU General Public License as published by the Free Software
8// Foundation; either version 2, or (at your option) any later
9// version.
10
11// This library is distributed in the hope that it will be useful, but
12// WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14// General Public License for more details.
15
16// You should have received a copy of the GNU General Public License
17// along with this library; see the file COPYING.  If not, write to
18// the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
19// MA 02111-1307, USA.
20
21// As a special exception, you may use this file as part of a free
22// software library without restriction.  Specifically, if other files
23// instantiate templates or use macros or inline functions from this
24// file, or you compile this file and link it with other files to
25// produce an executable, this file does not by itself cause the
26// resulting executable to be covered by the GNU General Public
27// License.  This exception does not however invalidate any other
28// reasons why the executable file might be covered by the GNU General
29// Public License.
30
31/** @file profile/base.h
32 *  @brief Sequential helper functions.
33 *  This file is a GNU profile extension to the Standard C++ Library.
34 */
35
36// Written by Lixia Liu
37
38#ifndef _GLIBCXX_PROFILE_BASE_H
39#define _GLIBCXX_PROFILE_BASE_H 1
40
41#include <cstdio>
42#include <functional>
43#include <bits/c++config.h>
44#include <profile/impl/profiler.h>
45
46// Profiling mode namespaces.
47
48/**
49 * @namespace std::__profile
50 * @brief GNU profile code, replaces standard behavior with profile behavior.
51 */
52namespace std
53{
54  namespace __profile { }
55}
56
57/**
58 * @namespace __gnu_profile
59 * @brief GNU profile code for public use.
60 */
61namespace __gnu_profile
62{
63  // Import all the profile versions of components in namespace std.
64  using namespace std::__profile;
65}
66
67
68#endif /* _GLIBCXX_PROFILE_BASE_H */
69