Add files via upload
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
//+------------------------------------------------------------------+
|
||||
//| ICollection.mqh |
|
||||
//| Copyright 2000-2024, MetaQuotes Ltd. |
|
||||
//| https://www.mql5.com |
|
||||
//+------------------------------------------------------------------+
|
||||
//+------------------------------------------------------------------+
|
||||
//| Interface ICollection<T>. |
|
||||
//| Usage: Defines methods to manipulate generic collections. |
|
||||
//+------------------------------------------------------------------+
|
||||
template<typename T>
|
||||
interface ICollection
|
||||
{
|
||||
//--- methods of filling data
|
||||
bool Add(T value);
|
||||
//--- methods of access to protected data
|
||||
int Count(void);
|
||||
bool Contains(T item);
|
||||
//--- methods of copy data from collection
|
||||
int CopyTo(T &dst_array[],const int dst_start=0);
|
||||
//--- methods of cleaning and removing
|
||||
void Clear(void);
|
||||
bool Remove(T item);
|
||||
};
|
||||
//+------------------------------------------------------------------+
|
||||
Reference in New Issue
Block a user