CUBRID Engine  latest
cubmem::block Struct Reference

#include <mem_block.hpp>

Collaboration diagram for cubmem::block:
Collaboration graph

Public Member Functions

 block ()
 
 block (size_t dim, void *ptr)
 
 block (block &&b)
 
blockoperator= (block &&b)
 
bool is_valid () const
 
char * move_ptr ()
 

Public Attributes

size_t dim
 
char * ptr
 

Private Member Functions

 block (const block &)=delete
 
blockoperator= (const block &)=delete
 

Detailed Description

Definition at line 55 of file mem_block.hpp.

Constructor & Destructor Documentation

cubmem::block::block ( )
inline

Definition at line 231 of file mem_block.hpp.

References NULL, and ptr.

cubmem::block::block ( size_t  dim,
void *  ptr 
)
inline

Definition at line 245 of file mem_block.hpp.

References ptr.

cubmem::block::block ( block &&  b)
inline

Definition at line 237 of file mem_block.hpp.

References NULL, and ptr.

cubmem::block::block ( const block )
privatedelete

Member Function Documentation

bool cubmem::block::is_valid ( ) const
inline

Definition at line 265 of file mem_block.hpp.

References dim, NULL, and ptr.

char * cubmem::block::move_ptr ( )
inline

Definition at line 271 of file mem_block.hpp.

References dim, NULL, p, and ptr.

block & cubmem::block::operator= ( block &&  b)
inline

Definition at line 252 of file mem_block.hpp.

References dim, NULL, and ptr.

block& cubmem::block::operator= ( const block )
privatedelete

Member Data Documentation


The documentation for this struct was generated from the following file: