75 Ostream&
operator<<(Ostream&,
const dictionary&);
105 name_(move(
name.name_))
126 const word scopedName = name_.
name();
130 if (i == scopedName.npos)
136 return scopedName.substr(i + 1, scopedName.npos);
150 name_ = move(
name.name_);
168 static bool writeOptionalEntries;
187 const entry* lookupDotScopedSubEntryPtr
196 const entry* lookupSlashScopedSubEntryPtr
205 const entry* lookupScopedSubEntryPtr
215 const bool patternMatch,
224 const bool patternMatch,
305 return this == &null;
312 label startLineNumber()
const;
315 label endLineNumber()
const;
332 bool recursive=
false,
333 bool patternMatch =
true 340 const entry* lookupEntryPtr
351 entry* lookupEntryPtr
361 const entry& lookupEntry
374 bool recursive=
false,
375 bool patternMatch=
true 386 bool recursive=
false,
387 bool patternMatch=
true 399 bool recursive=
false,
400 bool patternMatch=
true 412 bool recursive=
false,
413 bool patternMatch=
true 425 bool recursive=
false,
426 bool patternMatch=
true 432 const entry* lookupScopedEntryPtr
440 bool isDict(
const word&)
const;
461 const bool mustRead =
false 482 bool substituteKeyword(
const word& keyword);
486 bool substituteScopedKeyword(
const word& keyword);
491 bool add(
entry*,
bool mergeEntry=
false);
496 void add(
const entry&,
bool mergeEntry=
false);
504 void add(
const keyType&,
const string&,
bool overwrite=
false);
512 void add(
const keyType&,
const scalar,
bool overwrite=
false);
520 bool mergeEntry=
false 526 void add(
const keyType&,
const T&,
bool overwrite=
false);
532 void set(
const entry&);
539 void set(
const keyType&,
const T&);
542 bool remove(
const word&);
548 const keyType& oldKeyword,
549 const keyType& newKeyword,
550 bool forceOverwrite=
false 627 template<
class EntryType>
632 template<
class EntryType>
636 const word& entryName,
637 const EntryType& value1,
638 const EntryType& value2
Template class for intrusive linked lists.
A class for handling keywords in dictionaries.
HashSet< Key, Hash > operator|(const HashSet< Key, Hash > &hash1, const HashSet< Key, Hash > &hash2)
Combine entries from HashSets.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A class for handling file names.
A list of keyword definitions, which are a keyword followed by any number of values (e...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Template class for non-intrusive linked lists.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
dictionaryName()
Construct dictionaryName null.
void writeEntryIfDifferent(Ostream &os, const word &entryName, const EntryType &value1, const EntryType &value2)
Helper function to write the keyword and entry only if the.
An STL-conforming const_iterator.
An STL-conforming iterator.
An STL-conforming const_iterator.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions)
const word dictName() const
Return the local dictionary name (final part of scoped name)
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
bool read(const char *, int32_t &)
stressControl lookup("compactNormalStress") >> compactNormalStress
bool isNull(const T &t)
Return true if t is a reference to the nullObject of type T.
const fileName & name() const
Return the dictionary name.
Intrusive doubly-linked list.
A class for handling words, derived from string.
Istream & operator>>(Istream &, directionInfo &)
word name() const
Return file name (part beyond last /)
An STL-conforming iterator.
void write(std::ostream &os, const bool binary, List< floatScalar > &fField)
Write floats ascii or binary.
tmp< fvMatrix< Type > > operator+(const fvMatrix< Type > &, const fvMatrix< Type > &)
An STL-conforming hash table.
graph_traits< Graph >::vertices_size_type size_type
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
void writeEntry(Ostream &os, const HashTable< T, Key, Hash > &ht)
void operator=(const dictionaryName &name)
Macro definitions for declaring ClassName(), NamespaceName(), etc.
Ostream & operator<<(Ostream &, const ensightPart &)
Non-intrusive doubly-linked list.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A keyword and a list of tokens is an 'entry'.