| 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.