Project

General

Profile

Scol standard library package  0.3.1
Common and usefull functions for all Scol applications
iteration.pkg File Reference

Scol Iteration Library API. More...

Classes

struct  StdIteration

Typedefs

typedef struct mkStdIteration StdIteration

Functions

 main ()
 STD_IT_FROMBEGIN ()
 STD_IT_FROMCURRENT ()
 STD_IT_FROMEND ()
 std_itadd (it, string)
 std_itAdd (oIt, szToAdd)
 Add the substring to a StdIteration object from the current cursor position. The cursor position keeps unchanged.
 std_itaddfile (it, pf, string)
 std_itaddstring (it, s, string)
 std_itcheckflagpos (flag)
 std_itendpos (it)
 std_itGepIncluded (oIt)
 Get if the current defined seperator is included (or not in the return.
 std_itget (it)
 std_itGet (oIt)
 Return the initial object.
 std_itgetcontent (it, len)
std_itgetcontentfile (it, pf)
 std_itgetcontentstring (it, szFull)
 std_itGetLastLength (oIt)
 Get the last given length for read.
 std_itGetLength (oIt)
 Get the length of a StdIteration object.
 std_itgetnext (it)
 std_itgetnextchar (it)
 std_itgetnextcharfile (it, pf)
 std_itgetnextcharstring (it, s)
 std_itGetPos (oIt)
 Get the current cursor position of a StdIteration object.
 std_itGetPosBegin (oIt)
 Get the minimum cursor position.
 std_itGetPosEnd (oIt)
 Get the maximum cursor position.
 std_itGetSep (oIt)
 Get the current defined seperator.
 std_itinit ()
 std_itNewFile (chn, pFile)
 Create a new StdIteration object from a File object.
 std_itNewS (szValue)
 Create a new StdIteration object from a string.
 std_itNewTab (tab)
 Create a new StdIteration object from a tab (array) object.
 std_itRead (oIt, iLength)
 Read the subcontent of a StdIteration object from the current cursor position and the given lenght (like the fread C-function). Next, the position will be updated (current position + lenght)
 std_itReadNext (oIt)
 Read the subcontent of a StdIteration object from the current cursor position to one unit (byte, char or other) (like the fread C-function). Next, the position will be updated (current position + 1)
 std_itReadSep (oIt)
 Read the subcontent of a StdIteration object from the current cursor position until the next separator found.
 std_itSepIncluded (oIt, iFlag)
 Set if the separator is included in the return or not.
 std_itSetCb (oIt, cbfun)
 Set the function called for each iteration.
 std_itSetCbBegin (oIt, cbfun)
 std_itSetCbEnd (oIt, cbfun)
 Set the function called when the ioterator comes to the end.
 std_itsetposbegin (it, pos)
 std_itSetPosBegin (oIt, iPosBegin)
 Set the minimum cursor position. By default it is 0.
 std_itsetposend (it, pos)
 std_itSetPosEnd (oIt, iPosEnd)
 Set themaximum cursor position. By default it is the lenght of the object.
 std_itSetSep (oIt, iSep)
 Define a separator for a StdIteration object.
 std_itSetSepFromS (oIt, szSep)
 Define a separator for a StdIteration object.
 std_itupdatecurpos (it)
 std_itupdatepos (it, pos, flag)
 std_itUpdatePos (oIt, iPos, iFlag)
 Read the subcontent of a StdIteration tab (array) object from the current cursor position and the given lenght (like the fread C-function). Next, the position will be updated (current position + lenght)

Variables

set i
std_itupdatecurpos it
 nil
typedef Std_TypIteration
 t

Detailed Description

Scol Iteration Library API.

Author
Scol team
Version
0.1

Variable Documentation

typedef Std_TypIteration
Initial value:
Std_TypIterationI I
| Std_TypIterationF F
| Std_TypIterationS S
| Std_TypIterationFile File
| Std_TypIterationTab tab Std_TypIteration
| Std_TypIterationO
set i
Initial value:
i+1
)