📄 operationcontext.cpp
字号:
SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer( const SubscriptionFilterConditionContainer& container)#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || \ defined(PEGASUS_PLATFORM_DARWIN_PPC_GNU) : OperationContext::Container()#endif{ _rep = new SubscriptionFilterConditionContainerRep(); _rep->filterCondition = container._rep->filterCondition; _rep->queryLanguage = container._rep->queryLanguage;}SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer( const String& filterCondition, const String& queryLanguage){ _rep = new SubscriptionFilterConditionContainerRep(); _rep->filterCondition = filterCondition; _rep->queryLanguage = queryLanguage;}SubscriptionFilterConditionContainer::~SubscriptionFilterConditionContainer(){ delete _rep;}SubscriptionFilterConditionContainer& SubscriptionFilterConditionContainer::operator=( const SubscriptionFilterConditionContainer& container){ if (this == &container) { return *this; } _rep->filterCondition = container._rep->filterCondition; _rep->queryLanguage = container._rep->queryLanguage; return *this;}String SubscriptionFilterConditionContainer::getName() const{ return NAME;}OperationContext::Container* SubscriptionFilterConditionContainer::clone() const{ return new SubscriptionFilterConditionContainer( _rep->filterCondition, _rep->queryLanguage);}void SubscriptionFilterConditionContainer::destroy(){ delete this;}String SubscriptionFilterConditionContainer::getFilterCondition() const{ return _rep->filterCondition;}String SubscriptionFilterConditionContainer::getQueryLanguage() const{ return _rep->queryLanguage;}//// SubscriptionFilterQueryContainer//class SubscriptionFilterQueryContainerRep{public: String filterQuery; String queryLanguage; CIMNamespaceName sourceNameSpace;};const String SubscriptionFilterQueryContainer::NAME = "SubscriptionFilterQueryContainer";SubscriptionFilterQueryContainer::SubscriptionFilterQueryContainer( const OperationContext::Container& container){ const SubscriptionFilterQueryContainer* p = dynamic_cast<const SubscriptionFilterQueryContainer*>(&container); if (p == 0) { throw DynamicCastFailedException(); } _rep = new SubscriptionFilterQueryContainerRep(); _rep->filterQuery = p->_rep->filterQuery; _rep->queryLanguage = p->_rep->queryLanguage; _rep->sourceNameSpace = p->_rep->sourceNameSpace;}SubscriptionFilterQueryContainer::SubscriptionFilterQueryContainer( const SubscriptionFilterQueryContainer& container)#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || \ defined(PEGASUS_PLATFORM_DARWIN_PPC_GNU) : OperationContext::Container()#endif{ _rep = new SubscriptionFilterQueryContainerRep(); _rep->filterQuery = container._rep->filterQuery; _rep->queryLanguage = container._rep->queryLanguage; _rep->sourceNameSpace = container._rep->sourceNameSpace;}SubscriptionFilterQueryContainer::SubscriptionFilterQueryContainer( const String& filterQuery, const String& queryLanguage, const CIMNamespaceName& sourceNameSpace){ _rep = new SubscriptionFilterQueryContainerRep(); _rep->filterQuery = filterQuery; _rep->queryLanguage = queryLanguage; _rep->sourceNameSpace = sourceNameSpace;}SubscriptionFilterQueryContainer::~SubscriptionFilterQueryContainer(){ delete _rep;}SubscriptionFilterQueryContainer& SubscriptionFilterQueryContainer::operator=( const SubscriptionFilterQueryContainer& container){ if (this == &container) { return *this; } _rep->filterQuery = container._rep->filterQuery; _rep->queryLanguage = container._rep->queryLanguage; _rep->sourceNameSpace = container._rep->sourceNameSpace; return *this;}String SubscriptionFilterQueryContainer::getName() const{ return NAME;}OperationContext::Container* SubscriptionFilterQueryContainer::clone() const{ return new SubscriptionFilterQueryContainer( _rep->filterQuery, _rep->queryLanguage, _rep->sourceNameSpace);}void SubscriptionFilterQueryContainer::destroy(){ delete this;}String SubscriptionFilterQueryContainer::getFilterQuery() const{ return _rep->filterQuery;}String SubscriptionFilterQueryContainer::getQueryLanguage() const{ return _rep->queryLanguage;}CIMNamespaceName SubscriptionFilterQueryContainer::getSourceNameSpace() const{ return _rep->sourceNameSpace;}//// TimeoutContainer//const String TimeoutContainer::NAME = "TimeoutContainer";TimeoutContainer::TimeoutContainer(const OperationContext::Container& container){ const TimeoutContainer* p = dynamic_cast<const TimeoutContainer*>(&container); if (p == 0) { throw DynamicCastFailedException(); } _value = p->_value;}TimeoutContainer::TimeoutContainer(Uint32 timeout){ _value = timeout;}String TimeoutContainer::getName() const{ return NAME;}OperationContext::Container* TimeoutContainer::clone() const{ return new TimeoutContainer(_value);}void TimeoutContainer::destroy(){ delete this;}Uint32 TimeoutContainer::getTimeOut() const{ return _value;}//// AcceptLanguageListContainer//class AcceptLanguageListContainerRep{public: AcceptLanguageList languages;};const String AcceptLanguageListContainer::NAME = "AcceptLanguageListContainer";AcceptLanguageListContainer::AcceptLanguageListContainer( const OperationContext::Container& container){ const AcceptLanguageListContainer* p = dynamic_cast<const AcceptLanguageListContainer*>(&container); if (p == 0) { throw DynamicCastFailedException(); } _rep = new AcceptLanguageListContainerRep(); _rep->languages = p->_rep->languages;}AcceptLanguageListContainer::AcceptLanguageListContainer( const AcceptLanguageListContainer& container)#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || \ defined(PEGASUS_PLATFORM_DARWIN_PPC_GNU) : OperationContext::Container()#endif{ _rep = new AcceptLanguageListContainerRep(); _rep->languages = container._rep->languages;}AcceptLanguageListContainer::AcceptLanguageListContainer( const AcceptLanguageList& languages){ _rep = new AcceptLanguageListContainerRep(); _rep->languages = languages;}AcceptLanguageListContainer::~AcceptLanguageListContainer(){ delete _rep;}AcceptLanguageListContainer& AcceptLanguageListContainer::operator=( const AcceptLanguageListContainer& container){ if (this == &container) { return *this; } _rep->languages = container._rep->languages; return *this;}String AcceptLanguageListContainer::getName() const{ return NAME;}OperationContext::Container* AcceptLanguageListContainer::clone() const{ return new AcceptLanguageListContainer(_rep->languages);}void AcceptLanguageListContainer::destroy(){ delete this;}AcceptLanguageList AcceptLanguageListContainer::getLanguages() const{ return _rep->languages;}//// ContentLanguageListContainer//class ContentLanguageListContainerRep{public: ContentLanguageList languages;};const String ContentLanguageListContainer::NAME = "ContentLanguageListContainer";ContentLanguageListContainer::ContentLanguageListContainer( const OperationContext::Container& container){ const ContentLanguageListContainer* p = dynamic_cast<const ContentLanguageListContainer*>(&container); if (p == 0) { throw DynamicCastFailedException(); } _rep = new ContentLanguageListContainerRep(); _rep->languages = p->_rep->languages;}ContentLanguageListContainer::ContentLanguageListContainer( const ContentLanguageListContainer& container)#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || \ defined(PEGASUS_PLATFORM_DARWIN_PPC_GNU) : OperationContext::Container()#endif{ _rep = new ContentLanguageListContainerRep(); _rep->languages = container._rep->languages;}ContentLanguageListContainer::ContentLanguageListContainer( const ContentLanguageList& languages){ _rep = new ContentLanguageListContainerRep(); _rep->languages = languages;}ContentLanguageListContainer::~ContentLanguageListContainer(){ delete _rep;}ContentLanguageListContainer& ContentLanguageListContainer::operator=( const ContentLanguageListContainer& container){ if (this == &container) { return *this; } _rep->languages = container._rep->languages; return *this;}String ContentLanguageListContainer::getName() const{ return NAME;}OperationContext::Container* ContentLanguageListContainer::clone() const{ return new ContentLanguageListContainer(_rep->languages);}void ContentLanguageListContainer::destroy(){ delete this;}ContentLanguageList ContentLanguageListContainer::getLanguages() const{ return _rep->languages;}//// SnmpTrapOidContainer//class SnmpTrapOidContainerRep{public: String snmpTrapOid;};const String SnmpTrapOidContainer::NAME = "SnmpTrapOidContainer";SnmpTrapOidContainer::SnmpTrapOidContainer( const OperationContext::Container& container){ const SnmpTrapOidContainer* p = dynamic_cast<const SnmpTrapOidContainer*>(&container); if (p == 0) { throw DynamicCastFailedException(); } _rep = new SnmpTrapOidContainerRep(); _rep->snmpTrapOid = p->_rep->snmpTrapOid;}SnmpTrapOidContainer::SnmpTrapOidContainer( const SnmpTrapOidContainer& container)#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || \ defined(PEGASUS_PLATFORM_DARWIN_PPC_GNU) : OperationContext::Container()#endif{ _rep = new SnmpTrapOidContainerRep(); _rep->snmpTrapOid = container._rep->snmpTrapOid;}SnmpTrapOidContainer::SnmpTrapOidContainer(const String& snmpTrapOid){ _rep = new SnmpTrapOidContainerRep(); _rep->snmpTrapOid = snmpTrapOid;}SnmpTrapOidContainer::~SnmpTrapOidContainer(){ delete _rep;}SnmpTrapOidContainer& SnmpTrapOidContainer::operator=( const SnmpTrapOidContainer& container){ if (this == &container) { return *this; } _rep->snmpTrapOid = container._rep->snmpTrapOid; return *this;}String SnmpTrapOidContainer::getName() const{ return NAME;}OperationContext::Container* SnmpTrapOidContainer::clone() const{ return new SnmpTrapOidContainer(_rep->snmpTrapOid);}void SnmpTrapOidContainer::destroy(){ delete this;}String SnmpTrapOidContainer::getSnmpTrapOid() const{ return _rep->snmpTrapOid;}PEGASUS_NAMESPACE_END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -