Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
IceUtil::Shared Class Reference

#include <Shared.h>

Inheritance diagram for IceUtil::Shared:
Collaboration diagram for IceUtil::Shared:

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: