SST 16.0.0
Structural Simulation Toolkit
SST::Core::Serialization::ObjectMapComparison_impl< T, REF > Class Template Reference

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

#include <objectMap.h>

Inheritance diagram for SST::Core::Serialization::ObjectMapComparison_impl< T, REF >:
SST::Core::Serialization::ObjectMapComparison

Public Member Functions

 ObjectMapComparison_impl (const std::string &name, REF *var, Op op, const std::string &value)
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 T, typename REF = T>
class SST::Core::Serialization::ObjectMapComparison_impl< T, REF >

Template implementation of ObjectMapComparison for <op>

.

Member Function Documentation

◆ compare()

template<typename T, typename REF = T>
bool SST::Core::Serialization::ObjectMapComparison_impl< T, REF >::compare ( )
inlineoverridevirtual

◆ getCurrentValue()

template<typename T, typename REF = T>
std::string SST::Core::Serialization::ObjectMapComparison_impl< T, REF >::getCurrentValue ( ) const
inlineoverridevirtual

◆ getVar()

template<typename T, typename REF = T>
void * SST::Core::Serialization::ObjectMapComparison_impl< T, REF >::getVar ( ) const
inlineoverridevirtual

◆ print()

template<typename T, typename REF = T>
void SST::Core::Serialization::ObjectMapComparison_impl< T, REF >::print ( std::ostream & stream) const
inlineoverridevirtual

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