virtual uniquePtr< iEntry > clone() const =0
virtual word globalName() const =0
virtual bool isDictionary() const
virtual const dictionary & parrentDict() const =0
virtual const word & keyword() const
virtual bool write(iOstream &os) const =0
virtual bool read(iIstream &is)=0
static bool createEntry(dictionary &parDict, iIstream &is, bool hasBlockToken=false)
virtual dictionary * dictPtr()
virtual const dictionary * dictPtr() const
virtual word name() const
bool writeKeyword(iOstream &os) const
virtual dictionary & dict()=0
virtual iEntry * clonePtr() const =0
static bool readKeyword(iIstream &is, word &keyword, token &tok)