windows-nt/Source/XPSP1/NT/net/wlbs/nlbmgr/wmibase/mwmiparameter.cpp

78 lines
1.1 KiB
C++
Raw Normal View History

2020-09-26 03:20:57 -05:00
// Copyright (c) Microsoft. All rights reserved.
//
// This is unpublished source code of Microsoft.
// The copyright notice above does not evidence any
// actual or intended publication of such source code.
// OneLiner : Implementation of MWmiParameter
// DevUnit : wlbstest
// Author : Murtaza Hakim
// include files
#include "MWmiParameter.h"
// constructor
//
MWmiParameter::MWmiParameter( const _bstr_t& name )
: _name( name )
{}
// destructor
//
MWmiParameter::~MWmiParameter()
{
_value.Clear();
}
// copy constructor
//
MWmiParameter::MWmiParameter( const MWmiParameter& obj )
: _name( obj._name ),
_value( obj._value )
{
}
// assignment operator
//
MWmiParameter&
MWmiParameter::operator=( const MWmiParameter& rhs )
{
_name = rhs._name;
_value.Clear();
_value = rhs._value;
return (*this);
}
// setValue
//
void
MWmiParameter::setValue( const _variant_t& value )
{
_value.Clear();
_value = value;
}
// getValue
//
_variant_t
MWmiParameter::getValue()
{
return _value;
}
// getName
//
_bstr_t
MWmiParameter::getName()
{
return _name;
}