Skip to content

Class cubmem::reference_store

template <typename T>

ClassList > cubmem > reference_store

  • #include <memory_reference_store.hpp>

Public Functions

Type Name
void clear ()
void create_mutable_reference ()
const T * get_immutable () const
T * get_mutable () const
bool is_mutable () const
bool is_null () const
reference_store & operator= (reference_store && other)
reference_store & operator= (reference_store &) = delete
reference_store ()
reference_store (reference_store &) = delete
T * release_mutable_reference ()
void set_immutable_reference (T * ptr)
void set_mutable_reference (T * ptr)
~reference_store ()

Public Functions Documentation

function clear

void cubmem::reference_store::clear () 

function create_mutable_reference

void cubmem::reference_store::create_mutable_reference () 

function get_immutable

const T * cubmem::reference_store::get_immutable () const

function get_mutable

T * cubmem::reference_store::get_mutable () const

function is_mutable

bool cubmem::reference_store::is_mutable () const

function is_null

bool cubmem::reference_store::is_null () const

function operator=

reference_store & cubmem::reference_store::operator= (
    reference_store && other
) 

function operator=

reference_store & cubmem::reference_store::operator= (
    reference_store &
) = delete

function reference_store [1/2]

cubmem::reference_store::reference_store () 

function reference_store [2/2]

cubmem::reference_store::reference_store (
    reference_store &
) = delete

function release_mutable_reference

T * cubmem::reference_store::release_mutable_reference () 

function set_immutable_reference

void cubmem::reference_store::set_immutable_reference (
    T * ptr
) 

function set_mutable_reference

void cubmem::reference_store::set_mutable_reference (
    T * ptr
) 

function ~reference_store

cubmem::reference_store::~reference_store () 


The documentation for this class was generated from the following file cubrid/src/base/memory_reference_store.hpp