Apache Ignite C++
Classes | Namespaces | Functions
reference.h File Reference
#include <cstddef>
#include <ignite/common/common.h>
#include <ignite/common/concurrent.h>
#include <ignite/common/reference_impl.h>

Go to the source code of this file.

Classes

class  ignite::Reference< T >
 Reference class. More...
 
class  ignite::ConstReference< T >
 Constant Reference class. More...
 
class  ignite::Reference< T >
 Reference class. More...
 

Namespaces

 ignite
 Apache Ignite API.
 

Functions

template<typename T >
Reference< typename T::element_type > ignite::MakeReferenceFromSmartPointer (T ptr)
 Make ignite::Reference instance out of smart pointer. More...
 
template<typename T >
ConstReference< typename T::element_type > ignite::MakeConstReferenceFromSmartPointer (T ptr)
 Make ignite::ConstReference instance out of smart pointer. More...
 
template<typename T >
Reference< T > ignite::MakeReferenceFromCopy (const T &val)
 Copy object and wrap it to make ignite::Reference instance. More...
 
template<typename T >
ConstReference< T > ignite::MakeConstReferenceFromCopy (const T &val)
 Copy object and wrap it to make ignite::ConstReference instance. More...
 
template<typename T >
Reference< T > ignite::MakeReferenceFromOwningPointer (T *val)
 Make ignite::Reference instance out of pointer and pass its ownership. More...
 
template<typename T >
ConstReference< T > ignite::MakeConstReferenceFromOwningPointer (T *val)
 Make ignite::ConstReference instance out of pointer and pass its ownership. More...
 
template<typename T >
Reference< T > ignite::MakeReference (T &val)
 Make ignite::Reference instance out of reference. More...
 
template<typename T >
Reference< T > ignite::MakeReference (T *val)
 Make ignite::Reference instance out of pointer. More...
 
template<typename T >
ConstReference< T > ignite::MakeConstReference (const T &val)
 Make ignite::ConstReference instance out of constant reference. More...
 
template<typename T >
ConstReference< T > ignite::MakeConstReference (const T *val)
 Make ignite::ConstReference instance out of constant pointer. More...
 

Detailed Description

Declares ignite::Reference class.