#include <string.h>

Class to store the position in a string for a string operation. StringPosition just consists of an integer value. If it is positive, it indicates the absolute position. If it is negative it indicates the position from the end, e.g. -1 refers to the last character.
Here an example for GetPart. The first parameter of GetPart is the class StringPosition, the second StringCount.
| Public Member Functions | |
| MAXON_IMPLICIT | StringPosition (Int pos) | 
| MAXON_ATTRIBUTE_FORCE_INLINE Int | ResolvePosition (Int length) const | 
| Protected Attributes | |
| Int | _value | 
| Friends | |
| class | StringCount | 
| MAXON_IMPLICIT StringPosition | ( | Int | pos | ) | 
Constructor.
| [in] | pos | If pos is >= 0 it designates the absolute position. If pos is negative it relative to the end. E.g. -1 refers to the last character. | 
| MAXON_ATTRIBUTE_FORCE_INLINE Int ResolvePosition | ( | Int | length | ) | const | 
Calculates the absolute position in a string based on the contents of this class and a given string length.
| [in] | length | The length of the string. | 
| 
 | friend | 
| 
 | protected |