List.H 7.65 KB
 OpenFOAM-admin committed Apr 15, 2008 1 2 3 4 ``````/*---------------------------------------------------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | `````` 5 `````` \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation `````` OpenFOAM-admin committed Apr 15, 2008 6 7 8 9 10 `````` \\/ M anipulation | ------------------------------------------------------------------------------- License This file is part of OpenFOAM. `````` Mark Olesen committed Mar 29, 2010 11 12 13 14 `````` OpenFOAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. `````` OpenFOAM-admin committed Apr 15, 2008 15 16 17 18 19 20 21 `````` OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License `````` Mark Olesen committed Mar 29, 2010 22 `````` along with OpenFOAM. If not, see . `````` OpenFOAM-admin committed Apr 15, 2008 23 24 25 26 27 28 29 `````` Class Foam::List Description A 1D array of objects of type \, where the size of the vector is known and used for subscript bounds checking, etc. `````` Mark Olesen committed May 08, 2008 30 `````` `````` OpenFOAM-admin committed Apr 15, 2008 31 32 33 34 35 36 37 38 39 40 41 42 43 44 `````` Storage is allocated on free-store during construction. SourceFiles List.C ListI.H ListIO.C \*---------------------------------------------------------------------------*/ #ifndef List_H #define List_H #include "UList.H" #include "autoPtr.H" `````` Mark Olesen committed Jan 05, 2009 45 ``````#include "Xfer.H" `````` OpenFOAM-admin committed Apr 15, 2008 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 `````` // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { class Istream; class Ostream; // Forward declaration of friend functions and operators template class List; template Istream& operator>>(Istream&, List&); `````` Mark Olesen committed Feb 27, 2009 61 ``````template class FixedList; `````` OpenFOAM-admin committed Apr 15, 2008 62 63 ``````template class PtrList; template class SLList; `````` Henry Weller committed Apr 29, 2016 64 `````` `````` mattijs committed Sep 17, 2008 65 ``````template `````` Henry Weller committed Apr 29, 2016 66 67 ``````class DynamicList; `````` Mark Olesen committed Nov 23, 2008 68 ``````template class SortableList; `````` OpenFOAM-admin committed Apr 15, 2008 69 ``````template class IndirectList; `````` mattijs committed Mar 12, 2009 70 ``````template class UIndirectList; `````` OpenFOAM-admin committed Apr 15, 2008 71 72 ``````template class BiIndirectList; `````` mattijs committed Mar 12, 2009 73 ``````typedef UList