Version: 9.12.0
SUIT_SmartPtr.h File Reference
#include "SUIT.h"

Go to the source code of this file.

Classes

class  RefCount
 Base counter class what children using in SmartPtr class how template. More...
 
class  SmartPtr< T >
 Template class that provides automatic casting for hold RefCount based objects. More...
 

Macros

#define SMART(C)   SmartPtr<C>
 

Functions

template<class T1 , class T2 >
SmartPtr< T1 > downcast (SmartPtr< T2 > &t)
 casting class T2 to class T1 More...
 

Macro Definition Documentation

◆ SMART

#define SMART (   C)    SmartPtr<C>

Define macros SMART( C ) - same as SmartPtr(C), where C - class object.

Function Documentation

◆ downcast()

template<class T1 , class T2 >
SmartPtr< T1 > downcast ( SmartPtr< T2 > &  t)

casting class T2 to class T1

References SMART.