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::Expression::ExpressionIterator Class Reference

#include <expression.h>

Collaboration diagram for Kratos::Expression::ExpressionIterator:

Public Member Functions

Life cycle
 ExpressionIterator ()
 
 ExpressionIterator (Expression::ConstPointer pExpression)
 
 ExpressionIterator (const ExpressionIterator &rOther)
 Copy constructor. More...
 
Public operations
Expression::ConstPointer GetExpression () const
 
Public operators
double operator* () const
 
bool operator== (const ExpressionIterator &rOther) const
 
bool operator!= (const ExpressionIterator &rOther) const
 
ExpressionIteratoroperator= (const ExpressionIterator &rOther)
 
ExpressionIteratoroperator++ ()
 
ExpressionIterator operator++ (int)
 

Friends

Friend classes
class Expression
 

Type definitions

using difference_type = IndexType
 
using value_type = double
 
using pointer = double *
 
using reference = double &
 
using iterator_category = std::input_iterator_tag
 
 KRATOS_CLASS_POINTER_DEFINITION (ExpressionIterator)
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ ExpressionIterator() [1/3]

Kratos::Expression::ExpressionIterator::ExpressionIterator ( )

◆ ExpressionIterator() [2/3]

Kratos::Expression::ExpressionIterator::ExpressionIterator ( Expression::ConstPointer  pExpression)

◆ ExpressionIterator() [3/3]

Kratos::Expression::ExpressionIterator::ExpressionIterator ( const ExpressionIterator rOther)

Copy constructor.

Parameters
rOther

Member Function Documentation

◆ GetExpression()

Expression::ConstPointer Kratos::Expression::ExpressionIterator::GetExpression ( ) const

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::Expression::ExpressionIterator::KRATOS_CLASS_POINTER_DEFINITION ( ExpressionIterator  )

◆ operator!=()

bool Kratos::Expression::ExpressionIterator::operator!= ( const ExpressionIterator rOther) const

◆ operator*()

double Kratos::Expression::ExpressionIterator::operator* ( ) const

◆ operator++() [1/2]

Expression::ExpressionIterator & Kratos::Expression::ExpressionIterator::operator++ ( )

◆ operator++() [2/2]

Expression::ExpressionIterator Kratos::Expression::ExpressionIterator::operator++ ( int  )

◆ operator=()

Expression::ExpressionIterator & Kratos::Expression::ExpressionIterator::operator= ( const ExpressionIterator rOther)

◆ operator==()

bool Kratos::Expression::ExpressionIterator::operator== ( const ExpressionIterator rOther) const

Friends And Related Function Documentation

◆ Expression

friend class Expression
friend

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