iEntry Class Referenceabstract
Inheritance diagram for iEntry:

Public Member Functions

 TypeInfo ("iEntry")
 
 iEntry ()
 
 iEntry (const word &key)
 
virtual ~iEntry ()
 
virtual const wordkeyword () const
 
virtual wordkeyword ()
 
virtual word name () const
 
virtual word globalName () const =0
 
virtual dictionarydictPtr ()
 
virtual const dictionarydictPtr () const
 
virtual bool isDictionary () const
 
virtual const dictionaryparrentDict () const =0
 
virtual dictionarydict ()=0
 
virtual const dictionarydict () const =0
 
virtual iEntryclonePtr () const =0
 
virtual uniquePtr< iEntryclone () const =0
 
virtual iEntryclonePtr (const dictionary &parDict) const =0
 
virtual uniquePtr< iEntryclone (const dictionary &parDict) const =0
 
virtual bool read (iIstream &is)=0
 
virtual bool write (iOstream &os) const =0
 

Static Public Member Functions

static bool readKeyword (iIstream &is, word &keyword, token &tok)
 
static bool createEntry (dictionary &parDict, iIstream &is, bool hasBlockToken=false)
 

Protected Member Functions

bool writeKeyword (iOstream &os) const
 

Protected Attributes

word keyword_
 

Detailed Description

Definition at line 38 of file iEntry.hpp.

Constructor & Destructor Documentation

◆ iEntry() [1/2]

iEntry ( )
inline

Definition at line 66 of file iEntry.hpp.

◆ iEntry() [2/2]

iEntry ( const word key)
inline

Definition at line 70 of file iEntry.hpp.

◆ ~iEntry()

virtual ~iEntry ( )
inlinevirtual

Definition at line 77 of file iEntry.hpp.

Member Function Documentation

◆ readKeyword()

bool readKeyword ( iIstream is,
word keyword,
token tok 
)
static

Definition at line 32 of file iEntry.cpp.

◆ createEntry()

bool createEntry ( dictionary parDict,
iIstream is,
bool  hasBlockToken = false 
)
static

Definition at line 64 of file iEntry.cpp.

◆ writeKeyword()

bool writeKeyword ( iOstream os) const
protected

Definition at line 154 of file iEntry.cpp.

◆ TypeInfo()

TypeInfo ( "iEntry"  )

◆ keyword() [1/2]

virtual const word& keyword ( ) const
inlinevirtual

Definition at line 84 of file iEntry.hpp.

Referenced by dictionary::add(), and iEntry< Key, T * >::name().

Here is the caller graph for this function:

◆ keyword() [2/2]

virtual word& keyword ( )
inlinevirtual

Definition at line 90 of file iEntry.hpp.

◆ name()

virtual word name ( ) const
inlinevirtual

Definition at line 95 of file iEntry.hpp.

Referenced by Wall::readCommon(), and insertionRegion::readInsertionRegion().

Here is the caller graph for this function:

◆ globalName()

virtual word globalName ( ) const
pure virtual

Implemented in dictionary, and dataEntry.

◆ dictPtr() [1/2]

virtual dictionary* dictPtr ( )
inlinevirtual

Reimplemented in dictionary, and dataEntry.

Definition at line 104 of file iEntry.hpp.

◆ dictPtr() [2/2]

virtual const dictionary* dictPtr ( ) const
inlinevirtual

Reimplemented in dictionary, and dataEntry.

Definition at line 110 of file iEntry.hpp.

◆ isDictionary()

virtual bool isDictionary ( ) const
inlinevirtual

Reimplemented in dictionary, and dataEntry.

Definition at line 116 of file iEntry.hpp.

◆ parrentDict()

virtual const dictionary& parrentDict ( ) const
pure virtual

Implemented in dictionary, and dataEntry.

◆ dict() [1/2]

virtual dictionary& dict ( )
pure virtual

Implemented in dictionary, and dataEntry.

◆ dict() [2/2]

virtual const dictionary& dict ( ) const
pure virtual

Implemented in dictionary, and dataEntry.

◆ clonePtr() [1/2]

virtual iEntry* clonePtr ( ) const
pure virtual

Implemented in dictionary, and dataEntry.

◆ clone() [1/2]

virtual uniquePtr<iEntry> clone ( ) const
pure virtual

Implemented in dictionary, and dataEntry.

Referenced by dictionary::dictionary().

Here is the caller graph for this function:

◆ clonePtr() [2/2]

virtual iEntry* clonePtr ( const dictionary parDict) const
pure virtual

Implemented in dictionary, and dataEntry.

◆ clone() [2/2]

virtual uniquePtr<iEntry> clone ( const dictionary parDict) const
pure virtual

Implemented in dictionary, and dataEntry.

◆ read()

virtual bool read ( iIstream is)
pure virtual

Implemented in dictionary, and dataEntry.

Referenced by pFlow::operator>>().

Here is the caller graph for this function:

◆ write()

virtual bool write ( iOstream os) const
pure virtual

Implemented in dictionary, and dataEntry.

Referenced by pFlow::operator<<().

Here is the caller graph for this function:

Member Data Documentation

◆ keyword_

word keyword_
protected

Definition at line 54 of file iEntry.hpp.

Referenced by iEntry< Key, T * >::iEntry(), and iEntry< Key, T * >::keyword().


The documentation for this class was generated from the following files: