SST 15.0
Structural Simulation Toolkit
SST::Core::Serialization::ObjectMapComparison_impl< T > Class Template Reference

Templated implementation of ObjectMapComparison. More...

#include <objectMap.h>

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

Public Member Functions

 ObjectMapComparison_impl (const std::string &name, T *var, Op op, const std::string &value)
 
bool compare () override
 
std::string getCurrentValue () override
 
- Public Member Functions inherited from SST::Core::Serialization::ObjectMapComparison
 ObjectMapComparison (const std::string &name)
 
std::string getName ()
 

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)
 
- Protected Attributes inherited from SST::Core::Serialization::ObjectMapComparison
std::string name_ = ""
 

Detailed Description

template<typename T>
class SST::Core::Serialization::ObjectMapComparison_impl< T >

Templated implementation of ObjectMapComparison.

Member Function Documentation

◆ compare()

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

◆ getCurrentValue()

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

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