TSNStd/Src/TestVar/Testiew.mq5

55 lines
1.7 KiB
MQL5

2026-10-09 12:34:15 -05:00
//+------------------------------------------------------------------+
//| Testiew.mq5 |
//| Copyright 2026, Niquel Mendoza. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2026, Niquel Mendoza."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
2026-10-09 12:56:38 -05:00
#include "..\\String\\UView.mqh"
2026-10-09 12:34:15 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
class CUcharBuffer
{
public:
CUcharBuffer(void) {}
~CUcharBuffer(void) {}
//---
uchar m_raw[];
};
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
CUcharBuffer buff;
ArrayResize(buff.m_raw, 4);
//---
buff.m_raw[0] = 'B';
buff.m_raw[1] = 'a';
buff.m_raw[2] = 'b';
buff.m_raw[3] = 'c';
//---
//---
TSN::CStringView<CUcharBuffer> view(1, 3, &buff);
Print(view.RFind('c'));
Print(view.Back());
Print(view.Front());
view.Trim();
Print(view.CmpLex("abc"));
}
//+------------------------------------------------------------------+