WSF
WsfBMEvalAssignment Class Reference

#include <WsfBMEvalAssignment.hpp>

Inheritance diagram for WsfBMEvalAssignment:
Collaboration diagram for WsfBMEvalAssignment:

Public Member Functions

 WsfBMEvalAssignment (std::weak_ptr< il::logger::GlobalLogger > aGlobalLogger)
 WsfBMEvalAssignment (const il::evaluationAssignment &assignment, std::weak_ptr< il::logger::GlobalLogger > aGlobalLogger)
WsfBMEvalAssignmentClone () const override
il::evaluationAssignment & GetRawAccess ()
const char * GetScriptClassName () const override
Public Member Functions inherited from WsfObject
 WsfObject ()
 This is the constructor for the WsfObject class.
 ~WsfObject () override
 This is the destructor for the WsfObject class.
const char * GetScriptClassName () const override
virtual bool ProcessInput (UtInput &aInput)
const std::string & GetType () const
WsfStringId GetTypeId () const
 Get the string ID of the 'type' of the object.
void SetType (WsfStringId aType)
const std::string & GetBaseType () const
WsfStringId GetBaseTypeId () const
const TypeListGetTypeList () const
bool IsA_TypeOf (WsfStringId aType) const
WsfObjectoperator= (const WsfObject &aRhs)
 Assignment operator.
template<typename T>
void Serialize (T &aBuff)
 For XIO (de)serialization.
const std::string & GetName () const
WsfStringId GetNameId () const
void SetName (WsfStringId aName)

Protected Attributes

bool m_is_valid
il::evaluationAssignment m_assignment
std::string m_script_class_name
std::weak_ptr< il::logger::GlobalLogger > mGlobalLogger

Additional Inherited Members

Public Types inherited from WsfObject
typedef std::vector< WsfStringIdTypeList
 The list of types returned by GetTypeList.
 WsfObject (const WsfObject &aSrc)
 Copy constructor (for Clone()).

Constructor & Destructor Documentation

◆ WsfBMEvalAssignment() [1/2]

WsfBMEvalAssignment::WsfBMEvalAssignment ( std::weak_ptr< il::logger::GlobalLogger > aGlobalLogger)

◆ WsfBMEvalAssignment() [2/2]

WsfBMEvalAssignment::WsfBMEvalAssignment ( const il::evaluationAssignment & assignment,
std::weak_ptr< il::logger::GlobalLogger > aGlobalLogger )

Member Function Documentation

◆ Clone()

WsfBMEvalAssignment * WsfBMEvalAssignment::Clone ( ) const
overridevirtual

Return a copy of this object. Must be implemented by all derived types. If cloning is impossible, a WsfUncloneableException should be thrown.

Implements WsfObject.

References WsfBMEvalAssignment().

◆ GetRawAccess()

il::evaluationAssignment & WsfBMEvalAssignment::GetRawAccess ( )

◆ GetScriptClassName()

const char * WsfBMEvalAssignment::GetScriptClassName ( ) const
override

References m_script_class_name.

Member Data Documentation

◆ m_assignment

il::evaluationAssignment WsfBMEvalAssignment::m_assignment
protected

◆ m_is_valid

bool WsfBMEvalAssignment::m_is_valid
protected

◆ m_script_class_name

std::string WsfBMEvalAssignment::m_script_class_name
protected

◆ mGlobalLogger

std::weak_ptr<il::logger::GlobalLogger> WsfBMEvalAssignment::mGlobalLogger
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved