Open Search
    StringEnd Class Reference

    #include <string.h>

    Inheritance diagram for StringEnd:

    Detailed Description

    Class to store the position after the last character at the end of a string.

    Here an example for GetPart. The first parameter of GetPart is the class StringPosition, the second StringCount.

    res = str.GetPart(4, StringEnd()); // copy from position four on until the end of the string
    res = str.GetPart(-4, StringEnd()); // copy from the position that is four characters from the end of the string until the end of the string
    StringEnd()
    Constructor.
    Definition: string.h:121
    void * str
    Definition: bytesobject.h:77
    Py_UCS4 * res
    Definition: unicodeobject.h:1113

    Public Member Functions

     StringEnd ()
     
     StringEnd (Int value)
     
    - Public Member Functions inherited from StringPosition
    MAXON_IMPLICIT StringPosition (Int pos)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Int ResolvePosition (Int length) const
     

    Additional Inherited Members

    - Protected Attributes inherited from StringPosition
    Int _value
     

    Constructor & Destructor Documentation

    ◆ StringEnd() [1/2]

    StringEnd ( )

    Constructor.

    ◆ StringEnd() [2/2]

    StringEnd ( Int  value)
    explicit

    Constructor for a position from the end. Other than the class StringPosition StringEnd allows you to refer to the position after the last character.

    Parameters
    [in]valueThe (negative) position from the end or 0 for the string end (the position after the last character).