ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
RefCountedObject.h File Reference
#include "etiss/Misc.h"
#include <type_traits>
Include dependency graph for RefCountedObject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  etiss::RefCountedObject< allocatorT >
 base refcount class More...
 

Namespaces

namespace  etiss
 forwards: include/jit/*
 

Functions

template<typename T , typename allocatorT >
std::enable_if< std::is_base_of< etiss::RefCountedObject< allocatorT >, T >::value, bool >::type etiss::helper_decRef (T *ptr)
 
template<typename T , typename allocatorT >
std::enable_if< std::is_base_of< etiss::RefCountedObject< allocatorT >, T >::value, void >::type etiss::helper_incRef (T *ptr)
 
template<typename T , typename allocatorT >
std::enable_if< std::is_base_of< etiss::RefCountedObject< allocatorT >, T >::value, allocatorT *& >::type etiss::helper_allocator_ptr_ref (T *ptr)
 
template<typename T >
void etiss::incRef (T *ptr)
 
template<typename T >
std::enable_if< std::is_base_of< etiss::RefCountedObject< void >, T >::value, bool >::type etiss::decRef (T *ptr)