casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
casa::memory::cptr< T >::kernel Struct Reference

Public Member Functions

 kernel (T *v)
 
 kernel (const kernel &other)
 
 ~kernel ()
 
void operator= (const kernel &other)
 
void operator= (T *oval)
 
void release ()
 
bool isNull () const
 
void clear ()
 
bool eq (T *x) const
 

Public Attributes

T * val
 
unsigned int * count
 

Detailed Description

template<class T>
struct casa::memory::cptr< T >::kernel

Definition at line 64 of file ptr.h.

Constructor & Destructor Documentation

template<class T>
casa::memory::cptr< T >::kernel::kernel ( T *  v)
inline

Definition at line 67 of file ptr.h.

References casa::memory::cptr< T >::kernel::count.

template<class T>
casa::memory::cptr< T >::kernel::kernel ( const kernel other)
inline

Definition at line 68 of file ptr.h.

References casa::memory::cptr< T >::kernel::count.

template<class T>
casa::memory::cptr< T >::kernel::~kernel ( )
inline

Definition at line 69 of file ptr.h.

References casa::memory::cptr< T >::kernel::release().

Member Function Documentation

template<class T>
void casa::memory::cptr< T >::kernel::clear ( )
inline
template<class T>
bool casa::memory::cptr< T >::kernel::eq ( T *  x) const
inline

Definition at line 75 of file ptr.h.

References casa::memory::cptr< T >::kernel::val.

template<class T>
bool casa::memory::cptr< T >::kernel::isNull ( ) const
inline

Definition at line 73 of file ptr.h.

References casa::memory::cptr< T >::kernel::val.

Referenced by casa::memory::cptr< rowmap >::isNull().

template<class T>
void casa::memory::cptr< T >::kernel::operator= ( const kernel other)
inline
template<class T>
void casa::memory::cptr< T >::kernel::operator= ( T *  oval)
inline
template<class T>
void casa::memory::cptr< T >::kernel::release ( )
inline

Member Data Documentation

template<class T>
unsigned int* casa::memory::cptr< T >::kernel::count
template<class T>
T* casa::memory::cptr< T >::kernel::val

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