multivariateSurfaceInterpolationScheme< Type >::fieldTable Class Reference

fieldTable More...

Inheritance diagram for multivariateSurfaceInterpolationScheme< Type >::fieldTable:
Collaboration diagram for multivariateSurfaceInterpolationScheme< Type >::fieldTable:

Public Member Functions

 fieldTable ()
 
void add (const VolField< Type > &f)
 
- Public Member Functions inherited from HashTable< const VolField< Type > * >
bool set (const word &, const const VolField< Type > * &newElmt)
 Assign a new hashedEntry, overwriting existing entries. More...
 
 HashTable (const label size=128)
 Construct given initial table size. More...
 
 HashTable (Istream &, const label size=128)
 Construct from Istream. More...
 
 HashTable (const HashTable< const VolField< Type > *, word, string::hash > &)
 Copy constructor. More...
 
 HashTable (HashTable< const VolField< Type > *, word, string::hash > &&)
 Move constructor. More...
 
 HashTable (std::initializer_list< Tuple2< word, const VolField< Type > * >>)
 Construct from an initialiser list. More...
 
 ~HashTable ()
 Destructor. More...
 
label capacity () const
 The size of the underlying table. More...
 
label size () const
 Return number of elements in table. More...
 
bool empty () const
 Return true if the hash table is empty. More...
 
bool found (const word &) const
 Return true if hashedEntry is found in table. More...
 
iterator find (const word &)
 Find and return an iterator set at the hashedEntry. More...
 
const_iterator find (const word &) const
 Find and return an const_iterator set at the hashedEntry. More...
 
List< wordtoc () const
 Return the table of contents. More...
 
List< wordsortedToc () const
 Return the table of contents as a sorted list. More...
 
OstreamprintInfo (Ostream &) const
 Print information. More...
 
bool insert (const word &, const const VolField< Type > * &newElmt)
 Insert a new hashedEntry. More...
 
bool erase (const iterator &)
 Erase a hashedEntry specified by given iterator. More...
 
bool erase (const word &)
 Erase a hashedEntry specified by the given key. More...
 
label erase (const UList< word > &)
 Remove entries given by the listed keys from this HashTable. More...
 
label erase (const HashTable< AnyType, word, AnyHash > &)
 Remove entries given by the given keys from this HashTable. More...
 
Foam::label erase (const HashTable< AnyType, word, AnyHash > &rhs)
 
void resize (const label newSize)
 Resize the hash table for efficiency. More...
 
void clear ()
 Clear all entries from table. More...
 
void clearStorage ()
 Clear the table entries and the table itself. More...
 
void shrink ()
 Shrink the allocated table to approx. twice number of elements. More...
 
void transfer (HashTable< const VolField< Type > *, word, string::hash > &)
 Transfer the contents of the argument table into this table. More...
 
const VolField< Type > * & operator[] (const word &)
 Find and return a hashedEntry. More...
 
const const VolField< Type > * & operator[] (const word &) const
 Find and return a hashedEntry. More...
 
const VolField< Type > * & operator() (const word &)
 Find and return a hashedEntry, create it null if not present. More...
 
void operator= (const HashTable< const VolField< Type > *, word, string::hash > &)
 Assignment operator. More...
 
void operator= (HashTable< const VolField< Type > *, word, string::hash > &&)
 Move assignment operator. More...
 
void operator= (std::initializer_list< Tuple2< word, const VolField< Type > * >>)
 Assignment to an initialiser list. More...
 
bool operator== (const HashTable< const VolField< Type > *, word, string::hash > &) const
 Equality. Hash tables are equal if the keys and values are equal. More...
 
bool operator!= (const HashTable< const VolField< Type > *, word, string::hash > &) const
 The opposite of the equality operation. Takes linear time. More...
 
iterator begin ()
 Iterator set to the beginning of the HashTable. More...
 
const_iterator begin () const
 const_iterator set to the beginning of the HashTable More...
 
const_iterator cbegin () const
 const_iterator set to the beginning of the HashTable More...
 
- Public Member Functions inherited from HashTableCore
 HashTableCore ()
 Construct null. More...
 
 ClassName ("HashTable")
 Define template name and debug. More...
 

Additional Inherited Members

- Public Types inherited from HashTable< const VolField< Type > * >
typedef const VolField< Type > * value_type
 Type of values the HashTable contains. More...
 
typedef const VolField< Type > * & reference
 Type that can be used for storing into HashTable::value_type. More...
 
typedef const const VolField< Type > * & const_reference
 Type that can be used for storing into constant. More...
 
typedef label size_type
 The type that can represent the size of a HashTable. More...
 
- Static Public Member Functions inherited from HashTableCore
static label canonicalSize (const label)
 Return a canonical (power-of-two) size. More...
 
static iteratorEnd cend ()
 iteratorEnd set to beyond the end of any HashTable More...
 
static iteratorEnd end ()
 iteratorEnd set to beyond the end of any HashTable More...
 
- Static Public Attributes inherited from HashTableCore
static const label maxTableSize
 Maximum allowable table size. More...
 

Detailed Description

template<class Type>
class Foam::multivariateSurfaceInterpolationScheme< Type >::fieldTable

fieldTable

Definition at line 58 of file multivariateSurfaceInterpolationScheme.H.

Constructor & Destructor Documentation

◆ fieldTable()

fieldTable ( )
inline

Definition at line 64 of file multivariateSurfaceInterpolationScheme.H.

Member Function Documentation

◆ add()

void add ( const VolField< Type > &  f)
inline

Definition at line 67 of file multivariateSurfaceInterpolationScheme.H.

References f(), HashTable< const VolField< Type > * >::insert(), and IOobject::name().

Here is the call graph for this function:

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