⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operationcontext.cpp

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 CPP
📖 第 1 页 / 共 2 页
字号:
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 + -