Ice 3.7 C++11 API Reference
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
IceUtil::Shared Class Reference

#include <Shared.h>

Inheritance diagram for IceUtil::Shared:
Inheritance graph
[legend]
Collaboration diagram for IceUtil::Shared:
Collaboration graph
[legend]

Public Member Functions

void __clearFlag (unsigned char flag)
 
virtual void __decRef ()
 
virtual int __getRef () const
 
bool __hasFlag (unsigned char flag)
 
virtual void __incRef ()
 
void __setFlag (unsigned char flag)
 
virtual void __setNoDelete (bool)
 
Sharedoperator= (const Shared &)
 
 Shared ()
 
 Shared (const Shared &)
 
virtual ~Shared ()
 

Static Public Attributes

static const unsigned char NoDelete
 

Protected Attributes

unsigned char _flags
 
IceUtilInternal::Atomic _ref
 

Constructor & Destructor Documentation

◆ Shared() [1/2]

IceUtil::Shared::Shared ( )

◆ Shared() [2/2]

IceUtil::Shared::Shared ( const Shared )

◆ ~Shared()

virtual IceUtil::Shared::~Shared ( )
inlinevirtual

Member Function Documentation

◆ __clearFlag()

void IceUtil::Shared::__clearFlag ( unsigned char  flag)
inline

◆ __decRef()

virtual void IceUtil::Shared::__decRef ( )
virtual

◆ __getRef()

virtual int IceUtil::Shared::__getRef ( ) const
virtual

◆ __hasFlag()

bool IceUtil::Shared::__hasFlag ( unsigned char  flag)
inline

◆ __incRef()

virtual void IceUtil::Shared::__incRef ( )
virtual

◆ __setFlag()

void IceUtil::Shared::__setFlag ( unsigned char  flag)
inline

◆ __setNoDelete()

virtual void IceUtil::Shared::__setNoDelete ( bool  )
virtual

◆ operator=()

Shared& IceUtil::Shared::operator= ( const Shared )
inline

Member Data Documentation

◆ _flags

unsigned char IceUtil::Shared::_flags
protected

◆ _ref

IceUtilInternal::Atomic IceUtil::Shared::_ref
protected

◆ NoDelete

const unsigned char IceUtil::Shared::NoDelete
static

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