OpenFOAM logo
Open Source CFD Toolkit

ListLoopM.H File Reference


Detailed Description

View ListLoopM.H
License
This file is part of OpenFOAM.

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 2 of the License, or (at your
option) any later version.

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
along with OpenFOAM; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
List<T> is a 1D vector of objects of type T, where the size of the vector
is known and used for subscript bounds checking, etc.

Definition in file ListLoopM.H.

Go to the source code of this file.

Defines

#define List_FOR_ALL(f, i)
#define List_END_FOR_ALL   }
#define List_ELEM(f, fp, i)   (*--fp)
#define List_ACCESS(type, f, fp)   register type* restrict fp = (f).end()
#define List_CONST_ACCESS(type, f, fp)   register const type* restrict fp = (f).end()


Define Documentation

#define List_ACCESS type,
f,
fp   )     register type* restrict fp = (f).end()
 

Definition at line 75 of file ListLoopM.H.

#define List_CONST_ACCESS type,
f,
fp   )     register const type* restrict fp = (f).end()
 

Definition at line 76 of file ListLoopM.H.

#define List_ELEM f,
fp,
 )     (*--fp)
 

Definition at line 73 of file ListLoopM.H.

#define List_END_FOR_ALL   }
 

Definition at line 71 of file ListLoopM.H.

#define List_FOR_ALL f,
 ) 
 

Value:

register label i = (f).size();  \
        while (i--)                     \
        {                               \

Definition at line 66 of file ListLoopM.H.

For further information go to www.openfoam.org