BioCMAMC-ST
OpaquePointer Struct Reference

#include <opaque_type.hpp>

Public Member Functions

 OpaquePointer ()=default
 
 OpaquePointer (const OpaquePointer &rhs) noexcept=default
 
OpaquePointeroperator= (const OpaquePointer &rhs)=default
 
 OpaquePointer (OpaquePointer &&rhs) noexcept
 
OpaquePointeroperator= (OpaquePointer &&rhs) noexcept
 
 ~OpaquePointer ()=default
 

Public Attributes

void * ptr {nullptr}
 

Constructor & Destructor Documentation

◆ OpaquePointer() [1/3]

OpaquePointer::OpaquePointer ( )
default

◆ OpaquePointer() [2/3]

OpaquePointer::OpaquePointer ( const OpaquePointer & rhs)
defaultnoexcept

◆ OpaquePointer() [3/3]

OpaquePointer::OpaquePointer ( OpaquePointer && rhs)
inlinenoexcept

◆ ~OpaquePointer()

OpaquePointer::~OpaquePointer ( )
default

Member Function Documentation

◆ operator=() [1/2]

OpaquePointer & OpaquePointer::operator= ( const OpaquePointer & rhs)
default

◆ operator=() [2/2]

OpaquePointer & OpaquePointer::operator= ( OpaquePointer && rhs)
inlinenoexcept

Member Data Documentation

◆ ptr

void* OpaquePointer::ptr {nullptr}

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