std_vector.h revision 169691
150276Speter// <vector> -*- C++ -*- 2178866Srafan 350276Speter// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. 450276Speter// 550276Speter// This file is part of the GNU ISO C++ Library. This library is free 650276Speter// software; you can redistribute it and/or modify it under the 750276Speter// terms of the GNU General Public License as published by the 850276Speter// Free Software Foundation; either version 2, or (at your option) 950276Speter// any later version. 1050276Speter 1150276Speter// This library is distributed in the hope that it will be useful, 1250276Speter// but WITHOUT ANY WARRANTY; without even the implied warranty of 1350276Speter// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1450276Speter// GNU General Public License for more details. 1550276Speter 1650276Speter// You should have received a copy of the GNU General Public License along 1750276Speter// with this library; see the file COPYING. If not, write to the Free 1850276Speter// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 1950276Speter// USA. 2050276Speter 2150276Speter// As a special exception, you may use this file as part of a free software 2250276Speter// library without restriction. Specifically, if other files instantiate 2350276Speter// templates or use macros or inline functions from this file, or you compile 2450276Speter// this file and link it with other files to produce an executable, this 2550276Speter// file does not by itself cause the resulting executable to be covered by 2650276Speter// the GNU General Public License. This exception does not however 2750276Speter// invalidate any other reasons why the executable file might be covered by 2850276Speter// the GNU General Public License. 2950276Speter 3050276Speter/* 3150276Speter * 32174993Srafan * Copyright (c) 1994 3350276Speter * Hewlett-Packard Company 3450276Speter * 3550276Speter * Permission to use, copy, modify, distribute and sell this software 3650276Speter * and its documentation for any purpose is hereby granted without fee, 3750276Speter * provided that the above copyright notice appear in all copies and 3850276Speter * that both that copyright notice and this permission notice appear 3950276Speter * in supporting documentation. Hewlett-Packard Company makes no 4050276Speter * representations about the suitability of this software for any 4150276Speter * purpose. It is provided "as is" without express or implied warranty. 4250276Speter * 4350276Speter * 4497049Speter * Copyright (c) 1996 4597049Speter * Silicon Graphics Computer Systems, Inc. 46184989Srafan * 47184989Srafan * Permission to use, copy, modify, distribute and sell this software 48184989Srafan * and its documentation for any purpose is hereby granted without fee, 49184989Srafan * provided that the above copyright notice appear in all copies and 5056639Speter * that both that copyright notice and this permission notice appear 5197049Speter * in supporting documentation. Silicon Graphics makes no 5297049Speter * representations about the suitability of this software for any 5356639Speter * purpose. It is provided "as is" without express or implied warranty. 5456639Speter */ 5556639Speter 5650276Speter/** @file include/vector 5750276Speter * This is a Standard C++ Library header. 5850276Speter */ 5950276Speter 6050276Speter#ifndef _GLIBCXX_VECTOR 6150276Speter#define _GLIBCXX_VECTOR 1 6250276Speter 6350276Speter#pragma GCC system_header 6450276Speter 6550276Speter#include <bits/functexcept.h> 6650276Speter#include <bits/stl_algobase.h> 6750276Speter#include <bits/allocator.h> 6850276Speter#include <bits/stl_construct.h> 69184989Srafan#include <bits/stl_uninitialized.h> 7050276Speter#include <bits/stl_vector.h> 71184989Srafan#include <bits/stl_bvector.h> 72184989Srafan 7366963Speter#ifndef _GLIBCXX_EXPORT_TEMPLATE 74174993Srafan# include <bits/vector.tcc> 7550276Speter#endif 7666963Speter 7750276Speter#ifdef _GLIBCXX_DEBUG 78174993Srafan# include <debug/vector> 79174993Srafan#endif 8066963Speter 8166963Speter#endif /* _GLIBCXX_VECTOR */ 82174993Srafan 83166124Srafan