//----------------------------------------------------------------------------
// RVClasses.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
// From: RVClasses.pas
//----------------------------------------------------------------------------
#ifndef RVClassesHPP
#define RVClassesHPP
//----------------------------------------------------------------------------
#include <Graphics.hpp>
#include <Classes.hpp>
#include <System.hpp>
namespace Rvclasses
{
//-- type declarations -------------------------------------------------------
class __declspec(delphiclass) TRVList;
class __declspec(pascalimplementation) TRVList : public Classes::TList
{
	typedef Classes::TList inherited;
	
public:
	HIDESBASE void __fastcall Clear(void);
	HIDESBASE void __fastcall Delete(int Index);
	void __fastcall DeleteAsPointer(int Index);
	__fastcall virtual ~TRVList(void);
public:
	/* TObject.Create */ __fastcall TRVList(void) : Classes::TList() { }
	
};

class __declspec(delphiclass) TRVIntegerList;
class __declspec(pascalimplementation) TRVIntegerList : public Classes::TList
{
	typedef Classes::TList inherited;
	
private:
	HIDESBASE int __fastcall Get(int Index);
	HIDESBASE void __fastcall Put(int Index, const int Value);
	
public:
	__fastcall TRVIntegerList(int Count, int Value);
	__fastcall TRVIntegerList(TRVIntegerList* Source);
	HIDESBASE void __fastcall Sort(void);
	void __fastcall InitWith(int Value, int Count);
	HIDESBASE void __fastcall Add(int Value);
	int __fastcall AddUnique(int Value);
	HIDESBASE void __fastcall Insert(int Index, int Value);
	void __fastcall Assign(TRVIntegerList* Source);
	__property int Items[int Index] = {read=Get, write=Put/*, default*/};
public:
	/* TList.Destroy */ __fastcall virtual ~TRVIntegerList(void) { }
	
public:
	/* TObject.Create */ __fastcall TRVIntegerList(void) : Classes::TList() { }
	
};

class __declspec(delphiclass) TRVColorList;
class __declspec(pascalimplementation) TRVColorList : public TRVIntegerList
{
	typedef TRVIntegerList inherited;
	
public:
	HIDESBASE void __fastcall AddUnique(int Value);
public:
	/* TRVIntegerList.CreateEx */ __fastcall TRVColorList(int Count, int Value) : Rvclasses::TRVIntegerList(
		Count, Value) { }
	/* TRVIntegerList.CreateCopy */ __fastcall TRVColorList(TRVIntegerList* Source) : Rvclasses::TRVIntegerList(
		Source) { }
	
public:
	/* TList.Destroy */ __fastcall virtual ~TRVColorList(void) { }
	
public:
	/* TObject.Create */ __fastcall TRVColorList(void) : Rvclasses::TRVIntegerList() { }
	
};

//-- var, const, procedure ---------------------------------------------------

}	/* namespace Rvclasses */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Rvclasses;
#endif
//-- end unit ----------------------------------------------------------------
#endif	// RVClasses
