FEDEM Solver  R8.0
Source code of the dynamics solver
Public Member Functions | Private Attributes | List of all members
FFrSuperObjectGroup Class Reference

#include <FFrSuperObjectGroup.H>

Inheritance diagram for FFrSuperObjectGroup:
Inheritance graph
[legend]
Collaboration diagram for FFrSuperObjectGroup:
Collaboration graph
[legend]

Public Member Functions

 FFrSuperObjectGroup (const std::string &name, std::set< std::string > &dict)
 
virtual ~FFrSuperObjectGroup ()
 
virtual const std::string & getDescription () const
 Returns the type name with additonal '(s)' formatting. More...
 
virtual const std::string & getType () const
 Returns the type name without any modifications. More...
 
virtual bool isSOG () const
 
- Public Member Functions inherited from FFrFieldEntryBase
 FFrFieldEntryBase ()
 
virtual ~FFrFieldEntryBase ()
 
void sortDataFieldsByUserID ()
 
bool resolve (const std::string &references, FFrCreatorData &cd, bool inlined=true)
 
virtual const std::vector< FFrEntryBase * > * getDataFields () const
 Returns a pointer to the data fields if they are set, returns 0 if not. More...
 
virtual bool hasDataFields () const
 
virtual bool isEmpty () const
 Returns true if this entry and all below it are empty. More...
 
virtual bool isVariableFloat () const
 Returns true if the first variable referred is a float. More...
 
virtual void removeContainers (const std::set< FFrResultContainer * > &cont)
 
virtual bool merge (FFrEntryBase *objToMergeFrom)
 
virtual bool equal (const FFrEntryBase *obj) const
 
virtual bool less (const FFrEntryBase *obj) const
 
virtual void printPosition (std::ostream &os) const
 Prints out the positioning data of this field. More...
 
- Public Member Functions inherited from FFrEntryBase
 FFrEntryBase ()
 Default constructor. More...
 
 FFrEntryBase (const FFrEntryBase &obj)
 Copy constructor. More...
 
FFrEntryBaseoperator= (const FFrEntryBase &)=delete
 Disable default assignment operator. More...
 
virtual ~FFrEntryBase ()
 Empty destructor. More...
 
FFaResultDescription getEntryDescription () const
 Returns the full path of this result entry. More...
 
virtual bool hasDescription () const
 
virtual int getBaseID () const
 Returns baseID for objects that have a baseID. Returns 0 for other types. More...
 
virtual bool hasBaseID () const
 
virtual int getUserID () const
 Returns userID for objects that have a userID (OG and some IGs). More...
 
virtual bool hasUserID () const
 
template<class T >
int readPositionedTimestepData (const T *values, int nvals) const
 Reads all variable reference data in the hierarhcy under this entry. More...
 
FFrEntryBasegetOwner () const
 Returns the owner of this entry in the hierarchy. More...
 
void setOwner (FFrEntryBase *owner)
 Defines the owner of this entry in the hierarchy. More...
 
virtual void setGlobal ()
 Defines this as a global-scope entry (as opposed to container-scope). More...
 
bool isGlobal () const
 Check if this entry is in global scope. More...
 
virtual bool isOG () const
 
virtual bool isIG () const
 
virtual bool isVarRef () const
 
virtual int traverse (FFrResultContainer *, FFrEntryBase *, FFrEntryBase *&, int binPos)
 Traverses to build owner hierarchy and calculate binary sizes. More...
 
virtual bool compare (const FFrEntryBase *) const
 

Private Attributes

std::set< std::string >::const_iterator typeIt
 

Additional Inherited Members

- Public Attributes inherited from FFrFieldEntryBase
std::vector< FFrEntryBase * > dataFields
 
- Protected Member Functions inherited from FFrFieldEntryBase
virtual int recursiveReadPosData (const double *vals, int nvals, int arrayPos) const
 
virtual int recursiveReadPosData (const float *vals, int nvals, int arrayPos) const
 
virtual int recursiveReadPosData (const int *vals, int nvals, int arrayPos) const
 

Constructor & Destructor Documentation

◆ FFrSuperObjectGroup()

FFrSuperObjectGroup::FFrSuperObjectGroup ( const std::string &  name,
std::set< std::string > &  dict 
)

◆ ~FFrSuperObjectGroup()

FFrSuperObjectGroup::~FFrSuperObjectGroup ( )
virtual

Member Function Documentation

◆ getDescription()

const std::string & FFrSuperObjectGroup::getDescription ( ) const
virtual

Returns the type name with additonal '(s)' formatting.

Implements FFrEntryBase.

◆ getType()

virtual const std::string& FFrSuperObjectGroup::getType ( ) const
inlinevirtual

Returns the type name without any modifications.

Implements FFrEntryBase.

◆ isSOG()

virtual bool FFrSuperObjectGroup::isSOG ( ) const
inlinevirtual

Reimplemented from FFrEntryBase.

Member Data Documentation

◆ typeIt

std::set<std::string>::const_iterator FFrSuperObjectGroup::typeIt
private

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