FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

token.H File Reference


Detailed Description

Definition in file token.H.

#include "src/OpenFOAM/primitives/ints/label/label.H"
#include "src/OpenFOAM/primitives/ints/uLabel/uLabel.H"
#include "src/OpenFOAM/primitives/Scalar/scalar/scalar.H"
#include "src/OpenFOAM/primitives/strings/word/word.H"
#include "src/OpenFOAM/db/IOstreams/IOstreams/InfoProxy.H"
#include "src/OpenFOAM/memory/tmp/refCount.H"
#include "src/OpenFOAM/db/typeInfo/typeInfo.H"
#include "src/OpenFOAM/db/runTimeSelection/runTimeSelectionTables.H"
#include <iostream>
#include "src/OpenFOAM/db/IOstreams/token/tokenI.H"
#include "src/OpenFOAM/db/IOstreams/IOstreams/Istream.H"
Include dependency graph for token.H:

Go to the source code of this file.

Classes

class  token
 A token holds items read from Istream. More...
class  token::compound
 Abstract base class for complex tokens. More...
class  token::Compound< T >
 A templated class for holding compound tokens. More...

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Defines

#define  NoHashTableC
#define  defineCompoundTypeName(Type, Name)
#define  addCompoundToRunTimeSelectionTable(Type, Name)

Functions

Istream &  operator>> (Istream &, token &)
Ostream &  operator<< (Ostream &, const token &)
Ostream &  operator<< (Ostream &, const token::punctuationToken &)
ostream &  operator<< (ostream &, const token::punctuationToken &)
ostream &  operator<< (ostream &, const InfoProxy< token > &)
Ostream &  operator<< (Ostream &, const token::compound &)

Define Documentation

#define NoHashTableC

Definition at line 48 of file token.H.

#define defineCompoundTypeName (   Type,
  Name  
)
Value:
typedef token::Compound<Type > tokenCompound##Name##_;                    \
    defineTemplateTypeNameAndDebugWithName(tokenCompound##Name##_, #Type, 0);

Definition at line 436 of file token.H.

#define addCompoundToRunTimeSelectionTable (   Type,
  Name  
)
Value:
token::compound::addIstreamConstructorToTable<token::Compound<Type > >    \
        add##Name##IstreamConstructorToTable_;

Definition at line 440 of file token.H.