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