📄 base_classobject.h~
字号:
// **********************************************************************************// ** **// ** INTEL CONFIDENTIAL **// ** **// ** Copyright 2004 Intel Corporation All Rights Reserved. **// ** **// ** The source code contained or described herein and all documents related to **// ** the source code (揗aterial? are owned by Intel Corporation or its suppliers **// ** or licensors. Title to the Material remains with Intel Corporation or its **// ** suppliers and licensors. The Material contains trade secrets and proprietary **// ** and confidential information of Intel or its suppliers and licensors. The **// ** Material is protected by worldwide copyright and trade secret laws and **// ** treaty provisions. No part of the Material may be used, copied, reproduced, **// ** modified, published, uploaded, posted, transmitted, distributed, or **// ** disclosed in any way without Intel抯 prior express written permission. **// ** **// ** No license under any patent, copyright, trade secret or other intellectual **// ** property right is granted to or conferred upon you by disclosure or delivery **// ** of the Materials, either expressly, by implication, inducement, estoppel **// ** or otherwise. Any license under such intellectual property rights must be **// ** express and approved by Intel in writing. **// ** **// **********************************************************************************//==============================================================================// base_ClassObject.h// Declaration of base class ClassObject//==============================================================================#ifndef _CLIENT_BASE_CLASSOBJECT_H#define _CLIENT_BASE_CLASSOBJECT_H#include "base_Object.h"#include "base_InstanceCollection.h"#include "base_InstanceObject.h"//==============================================================================namespace Intel{ namespace Mobile { namespace BaseAPI { class ClassObject : public EventClient { public: ClassObject( IntelMobileChar* type, const IntelMobileChar* version = L"1.1", void *pImpl = NULL ); virtual ~ClassObject(); virtual bool IsEventAvailable( Event::EventType eType ); IntelMobileChar* GetType () const; IntelMobileChar* GetVersion () const; virtual InstanceCollection* GetInstances( const IntelMobileChar* sType ); virtual InstanceObject* GetInstance( const IntelMobileChar* sKey ); virtual bool AddObserver ( Event::EventType eType, Observer& observer ); virtual bool RemoveObserver( Event::EventType eType, Observer& observer ); private: IntelMobileChar* m_Type; IntelMobileChar* m_Version; }; } }}//==============================================================================#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -