Open Search
    RefCountedCString Class Reference

    #include <apibaseid.h>

    Public Member Functions

    void AddReference () const
     
    void RemoveReference () const
     
     operator const Char * () const
     
     operator Char * ()
     

    Static Public Member Functions

    static RefCountedCStringAlloc (Int len)
     

    Private Member Functions

     RefCountedCString ()=delete
     
     ~RefCountedCString ()=delete
     

    Private Attributes

    Char _string [MAXON_FLEXIBLE_ARRAY_LENGTH]
     

    Constructor & Destructor Documentation

    ◆ RefCountedCString()

    RefCountedCString ( )
    privatedelete

    ◆ ~RefCountedCString()

    ~RefCountedCString ( )
    privatedelete

    Member Function Documentation

    ◆ Alloc()

    static RefCountedCString* Alloc ( Int  len)
    static

    ◆ AddReference()

    void AddReference ( ) const

    ◆ RemoveReference()

    void RemoveReference ( ) const

    ◆ operator const Char *()

    operator const Char * ( ) const

    ◆ operator Char *()

    operator Char * ( )

    Member Data Documentation

    ◆ _string