lnrtobjb.hpp

来自「IBM Lotus C++ API 7.0a for IBM Lotus Not」· HPP 代码 · 共 59 行

HPP
59
字号
//===========================================================================
//
// Module:  LNRTOBJB.HPP
//
// Description:
//
//		Class library definition for LNRTObjectBody and related classes.
//
//===========================================================================
//
// Copyright (c) 1997-2004 Lotus Development Corporation. All rights reserved.
// This software is subject to the Lotus Software Agreement, Restricted
// Rights for U.S. government users, and applicable export regulations.
//
//===========================================================================

#ifndef LNRTOBJB_HPP
#define LNRTOBJB_HPP

//
//	Class definition for LNCompositeDataArray
//
class LNIMPEXPCL LNCompositeDataArray : public LNSmartPtr
{
public:
	LNCompositeDataArray();
	LNCompositeDataArray( const LNCompositeDataArray &other );
	LNCompositeDataArray( const LNRTContainer &container );
	LNCompositeDataArray& operator=( const LNCompositeDataArray &other );
	LNCompositeDataArray& operator=( const LNRTContainer &other );
	~LNCompositeDataArray();
	operator LNRTContainer() const;
	LNCompositeData& operator[](LNINT i) const;
	LNCompositeDataArray& operator <<(const LNCompositeData &data);
	LNCompositeDataArray& operator << (const LNCompositeDataArray &array);
	LNSTATUS Append(const LNCompositeData &data);
	LNSTATUS Append(const LNCompositeDataArray &array);
	LNSTATUS Delete(LNINT i);
	LNSTATUS DeleteAll();
	virtual LNCLASSID GetClassID() const { return LNCLASSID_LNCOMPOSITEDATAARRAY; }
	WORD GetCDSignature(LNINT i) const;
	LNINT GetCount() const;
	LNSTATUS FindEntry( WORD signature, LNCompositeData *cd = 0, LNINT *index = 0) const;
	LNSTATUS Insert(LNINT i, const LNCompositeData &data);
	LNSTATUS Insert(LNINT i, const LNCompositeDataArray &array);
	LNSTATUS RefreshObject();
protected:
private:
	char* GetCompositeBuffer( LNINT *length = 0);
	LNCompositeDataArray(LNCompositeDataArrayBody *Body);
	LNCompositeDataArrayBody *GetCompositeDataArrayBody()
	{ return (LNCompositeDataArrayBody *)Body; }
};



#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?