KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::ObjectCounter< TCountedType > Class Template Reference

Short class definition. More...

#include <object_counter.h>

Collaboration diagram for Kratos::ObjectCounter< TCountedType >:

Public Member Functions

Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Static Public Member Functions

Access
static SizeType Counter ()
 

Protected Member Functions

Protected LifeCycle
 ObjectCounter ()
 Default constructor. More...
 
 ObjectCounter (ObjectCounter< TCountedType > const &rOther)
 Copy constructor. More...
 
virtual ~ObjectCounter ()
 Destructor. More...
 

Type Definitions

typedef unsigned int SizeType
 
 KRATOS_CLASS_POINTER_DEFINITION (ObjectCounter)
 Pointer definition of ObjectCounter. More...
 

Detailed Description

template<class TCountedType>
class Kratos::ObjectCounter< TCountedType >

Short class definition.

Detail class definition.

Member Typedef Documentation

◆ SizeType

template<class TCountedType >
typedef unsigned int Kratos::ObjectCounter< TCountedType >::SizeType

Constructor & Destructor Documentation

◆ ObjectCounter() [1/2]

template<class TCountedType >
Kratos::ObjectCounter< TCountedType >::ObjectCounter ( )
inlineprotected

Default constructor.

◆ ObjectCounter() [2/2]

template<class TCountedType >
Kratos::ObjectCounter< TCountedType >::ObjectCounter ( ObjectCounter< TCountedType > const &  rOther)
inlineprotected

Copy constructor.

◆ ~ObjectCounter()

template<class TCountedType >
virtual Kratos::ObjectCounter< TCountedType >::~ObjectCounter ( )
inlineprotectedvirtual

Destructor.

Member Function Documentation

◆ Counter()

template<class TCountedType >
static SizeType Kratos::ObjectCounter< TCountedType >::Counter ( )
inlinestatic

◆ Info()

template<class TCountedType >
virtual std::string Kratos::ObjectCounter< TCountedType >::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<class TCountedType >
Kratos::ObjectCounter< TCountedType >::KRATOS_CLASS_POINTER_DEFINITION ( ObjectCounter< TCountedType >  )

Pointer definition of ObjectCounter.

◆ PrintData()

template<class TCountedType >
virtual void Kratos::ObjectCounter< TCountedType >::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

template<class TCountedType >
virtual void Kratos::ObjectCounter< TCountedType >::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.


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