SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
TimeSteppers::MutableUntypedHistory< T > Class Template Referenceabstract

Mutable access to the history data used by a TimeStepper in type-erased form. Obtain an instance with History::untyped(). More...

#include <History.hpp>

Public Member Functions

virtual void discard_value (const TimeStepId &id_to_discard) const =0
virtual void pop_front () const =0
virtual void clear_substeps () const =0
Public Member Functions inherited from TimeSteppers::ConstUntypedHistory< T >
virtual size_t integration_order () const =0
virtual size_t size () const =0
virtual size_t max_size () const =0
virtual const UntypedStepRecord< T > & operator[] (size_t index) const =0
virtual const UntypedStepRecord< T > & operator[] (const TimeStepId &id) const =0
virtual bool at_step_start () const =0
UntypedSubsteps substeps () const
Public Member Functions inherited from stl_boilerplate::RandomAccessSequence< ConstUntypedHistory< T >, const UntypedStepRecord< T >, false >
iterator begin () &
const_iterator cbegin () const &
iterator end () &
const_iterator cend () const &
reverse_iterator rbegin () &
const_reverse_iterator crbegin () const &
reverse_iterator rend () &
const_reverse_iterator crend () const &
size_type max_size () const
bool empty () const
reference front ()
reference back ()
reference at (const size_type n)

Protected Member Functions

 MutableUntypedHistory (const MutableUntypedHistory &)=default
 MutableUntypedHistory (MutableUntypedHistory &&)=default
MutableUntypedHistoryoperator= (const MutableUntypedHistory &)=default
MutableUntypedHistoryoperator= (MutableUntypedHistory &&)=default
Protected Member Functions inherited from TimeSteppers::ConstUntypedHistory< T >
 ConstUntypedHistory (const ConstUntypedHistory &)=default
 ConstUntypedHistory (ConstUntypedHistory &&)=default
ConstUntypedHistoryoperator= (const ConstUntypedHistory &)=default
ConstUntypedHistoryoperator= (ConstUntypedHistory &&)=default
Protected Member Functions inherited from stl_boilerplate::RandomAccessSequence< ConstUntypedHistory< T >, const UntypedStepRecord< T >, false >
RandomAccessSequenceoperator= (const RandomAccessSequence &)=default

Additional Inherited Members

Public Types inherited from TimeSteppers::ConstUntypedHistory< T >
using WrapperType = T
Public Types inherited from stl_boilerplate::RandomAccessSequence< ConstUntypedHistory< T >, const UntypedStepRecord< T >, false >
using value_type
using reference
using const_reference
using pointer
using const_pointer
using reverse_iterator
using const_reverse_iterator
using difference_type
using size_type

Detailed Description

template<typename T>
class TimeSteppers::MutableUntypedHistory< T >

Mutable access to the history data used by a TimeStepper in type-erased form. Obtain an instance with History::untyped().

Data cannot be inserted or modified through the type-erased interface. The only mutability exposed is the ability to delete data.

The methods mirror similar ones in History. See that class for details.

Template Parameters
TOne of the types in MATH_WRAPPER_TYPES

The documentation for this class was generated from the following file:
  • src/Time/History.hpp