SST  15.1.0
StructuralSimulationToolkit
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 () override
 
void * getVar () override
 
void print (std::ostream &stream) override
 
- Public Member Functions inherited from SST::Core::Serialization::ObjectMapComparison
 ObjectMapComparison (const std::string &name)
 
 ObjectMapComparison (const std::string &name, ObjectMap *obj)
 
std::string getName ()
 

Additional Inherited Members

- Public Types inherited from SST::Core::Serialization::ObjectMapComparison
enum  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>


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