SST 16.0.0
Structural Simulation Toolkit
SST::Core::Serialization::ObjectMapComparison_var< T1, T2 > Class Template Reference

Template implementation of ObjectMapComparison for <op> . More...

#include <objectMap.h>

Inheritance diagram for SST::Core::Serialization::ObjectMapComparison_var< T1, T2 >:
SST::Core::Serialization::ObjectMapComparison

Public Member Functions

 ObjectMapComparison_var (const std::string &name1, T1 *var1, Op op, const std::string &name2, T2 *var2)
bool compare () override
std::string getCurrentValue () const override
void * getVar () const override
void print (std::ostream &stream) const override
Public Member Functions inherited from SST::Core::Serialization::ObjectMapComparison
 ObjectMapComparison (const std::string &name)
 ObjectMapComparison (const std::string &name, ObjectMap *obj)
const std::string & getName () const

Additional Inherited Members

Public Types inherited from SST::Core::Serialization::ObjectMapComparison
enum class  Op : std::uint8_t {
  LT , LTE , GT , GTE ,
  EQ , NEQ , CHANGED , INVALID
}
Static Public Member Functions inherited from SST::Core::Serialization::ObjectMapComparison
static Op getOperationFromString (const std::string &op)
static std::string getStringFromOp (Op op)
Protected Attributes inherited from SST::Core::Serialization::ObjectMapComparison
std::string name_ = ""
ObjectMapobj_ = nullptr

Detailed Description

template<typename T1, typename T2>
class SST::Core::Serialization::ObjectMapComparison_var< T1, T2 >

Template implementation of ObjectMapComparison for <op> .

Member Function Documentation

◆ compare()

template<typename T1, typename T2>
bool SST::Core::Serialization::ObjectMapComparison_var< T1, T2 >::compare ( )
inlineoverridevirtual

◆ getCurrentValue()

template<typename T1, typename T2>
std::string SST::Core::Serialization::ObjectMapComparison_var< T1, T2 >::getCurrentValue ( ) const
inlineoverridevirtual

◆ getVar()

template<typename T1, typename T2>
void * SST::Core::Serialization::ObjectMapComparison_var< T1, T2 >::getVar ( ) const
inlineoverridevirtual

◆ print()

template<typename T1, typename T2>
void SST::Core::Serialization::ObjectMapComparison_var< T1, T2 >::print ( std::ostream & stream) const
inlineoverridevirtual

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