Implementation details for various OpenFOAM classes. More...
Namespaces | |
ListPolicy | |
Additional compile-time controls of List behaviour. | |
Classes | |
class | HashTablePair |
Internal storage type for HashTable entries. More... | |
struct | HashTableSingle |
Internal storage type for HashSet entries. More... | |
class | IFstreamAllocator |
A std::istream with the ability to handle compressed files. More... | |
class | IListStreamAllocator |
An stream/stream-buffer input allocator with List storage. More... | |
struct | isPointerLike |
Pointer-like behaviour. More... | |
struct | isPointerLike< autoPtr< T > > |
Pointer-like behaviour for autoPtr. More... | |
struct | isPointerLike< std::unique_ptr< T > > |
Pointer-like behaviour for std::unique_ptr. More... | |
class | MeshedSurfaceIOAllocator |
A helper class for storing points and faces with IO capabilities. More... | |
class | OCountStreamAllocator |
An stream/stream-buffer allocator for counting. More... | |
class | OFstreamAllocator |
A std::ostream with the ability to handle compressed files. More... | |
class | OListStreamAllocator |
An stream/stream-buffer output allocator with DynamicList-like storage. More... | |
class | OSHA1streamAllocator |
Allocator for an osha1stream. More... | |
class | PackedListCore |
Template-invariant parts for PackedList. More... | |
class | parcelSelection |
Selection of parcels based on their objectRegistry entries. Normally accessed via a dictionary entry. More... | |
class | PtrListDetail |
A rudimentary list of pointers used for PtrList, UPtrList, etc. This class is considered implementation detail and should not normally be used other than by OpenFOAM container classes. More... | |
class | STLAsciiParse |
Internal class used when parsing STL ASCII format. More... | |
class | STLAsciiParseManual |
A lexer for parsing STL ASCII files. More... | |
class | StringStreamAllocator |
Allocator for variants of a std stringstream. More... | |
class | UIListStreamAllocator |
An stream/stream-buffer input allocator for a externally allocated list. More... | |
class | UOListStreamAllocator |
An stream/stream-buffer allocator for external buffers. More... | |
Functions | |
defineTypeName (PackedListCore) | |
template<class T > | |
void | readContiguous (Istream &is, char *data, std::streamsize byteCount) |
Read binary block of contiguous data, possibly with conversion. More... | |
template<class T > | |
std::enable_if< !std::is_same< complex, T >::value, const T & >::type | conj (const T &val) |
template<class T > | |
std::enable_if< std::is_same< complex, T >::value, complex >::type | conj (const T &val) |
The conjugate of a complex number. More... | |
Implementation details for various OpenFOAM classes.
Foam::Detail::defineTypeName | ( | PackedListCore | ) |
void Foam::Detail::readContiguous | ( | Istream & | is, |
char * | data, | ||
std::streamsize | byteCount | ||
) |
Read binary block of contiguous data, possibly with conversion.
Definition at line 216 of file Istream.H.
References Istream::beginRawRead(), Istream::endRawRead(), Istream::readRaw(), and Foam::readRawLabel().
std::enable_if< !std::is_same<complex, T>::value, const T& >::type Foam::Detail::conj | ( | const T & | val | ) |
The 'conjugate' of non-complex returns itself (pass-through) it does not return a complex!
Definition at line 339 of file complex.H.
Referenced by QRMatrix< MatrixType >::applyLeftReflector(), QRMatrix< MatrixType >::applyRightReflector(), Foam::operator&(), Foam::operator^(), and Matrix< RectangularMatrix< Type >, Type >::T().