tmp: Added assignment to pointer operator to initialize null-tmp to an allocated object

This is a convenient method to set a null-constructed tmp in a
conditional statement.
This commit is contained in:
Henry Weller
2016-02-12 14:08:38 +00:00
parent 566512bc28
commit 6fde55cbd6
2 changed files with 44 additions and 11 deletions

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -125,7 +125,10 @@ public:
//- Return const object pointer
inline const T* operator->() const;
//- Assignment operator
//- Assignment to pointer changing this tmp to a temporary T
inline void operator=(T*);
//- Assignment transfering the temporary T to this tmp
inline void operator=(const tmp<T>&);
};