![]() |
NeoPZ
|
Auxiliar structure to permute nodes. More...
#include <TPZRefPattern.h>
Public Member Functions | |
TPZRefPatternPermute () | |
Default constructor. More... | |
TPZRefPatternPermute (const TPZRefPatternPermute ©) | |
Copy constructor. More... | |
TPZRefPatternPermute & | operator= (const TPZRefPatternPermute ©) |
int | ClassId () const override |
Define the class id associated with the class. More... | |
void | Read (TPZStream &buf, void *context) override |
read objects from the stream More... | |
void | Write (TPZStream &buf, int withclassid) const override |
Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More... | |
![]() | |
TPZSavable () | |
virtual | ~TPZSavable () |
virtual std::list< std::map< std::string, uint64_t > > | VersionHistory () const |
virtual std::pair< std::string, uint64_t > | Version () const |
virtual bool | Compare (TPZSavable *copy, bool override=false) |
Compares the object for identity with the object pointed to, eventually copy the object. More... | |
virtual bool | Compare (TPZSavable *copy, bool override=false) const |
Compares the object for identity with the object pointed to, eventually copy the object. More... | |
![]() | |
template<typename T > | |
TPZRegisterClassId (int(T::*)() const) | |
TPZRegisterClassId ()=default | |
Public Attributes | |
TPZPermutation | fPermute |
permutation of the nodes More... | |
TPZTransform | fTransform |
Transformation to the nodes. More... | |
Additional Inherited Members | |
![]() | |
static std::set< TPZRestoreClassBase * > & | RestoreClassSet () |
This static function guarantees that the gMap object is available when needed. More... | |
static std::map< int, TPZRestore_t > & | ClassIdMap () |
This static function guarantees that the gMap object is available when needed. More... | |
static std::pair< std::string, uint64_t > | NeoPZVersion () |
static void | Register (TPZRestoreClassBase *restore) |
static void | RegisterClassId (int classid, TPZRestore_t fun) |
static TPZSavable * | CreateInstance (const int &classId) |
Auxiliar structure to permute nodes.
Definition at line 151 of file TPZRefPattern.h.
|
inline |
Default constructor.
Definition at line 159 of file TPZRefPattern.h.
|
inline |
Copy constructor.
Definition at line 162 of file TPZRefPattern.h.
|
overridevirtual |
Define the class id associated with the class.
This id has to be unique for all classes A non unique id is flagged at the startup of the program
Implements TPZSavable.
Definition at line 1299 of file TPZRefPattern.cpp.
References Hash().
|
inline |
Assignment operator
Definition at line 166 of file TPZRefPattern.h.
References TPZRefPattern::ClassId(), fPermute, fTransform, TPZRefPattern::SPZFatherSideInfo::Read(), and TPZRefPattern::SPZFatherSideInfo::Write().
|
overridevirtual |
read objects from the stream
Reimplemented from TPZSavable.
Definition at line 1303 of file TPZRefPattern.cpp.
|
overridevirtual |
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
Writes this object to the TPZStream buffer. Include the classid if withclassid = true
Reimplemented from TPZSavable.
Definition at line 1308 of file TPZRefPattern.cpp.
TPZPermutation TPZRefPattern::TPZRefPatternPermute::fPermute |
permutation of the nodes
Definition at line 154 of file TPZRefPattern.h.
Referenced by TPZRefPattern::FindRefPattern(), TPZRefPattern::GeneratePermutations(), and operator=().
TPZTransform TPZRefPattern::TPZRefPatternPermute::fTransform |
Transformation to the nodes.
Definition at line 157 of file TPZRefPattern.h.
Referenced by TPZRefPattern::FindRefPattern(), TPZRefPattern::GeneratePermutations(), and operator=().