The C++ framework for developing highly scalable, high performance servers on Windows platforms.

TOptionallyOwnedPointer Class Template Reference

Collaboration diagram for TOptionallyOwnedPointer:

List of all members.

template<typename Pointee>
class JetByteTools::Core::TOptionallyOwnedPointer< Pointee >


Public Member Functions

 TOptionallyOwnedPointer (Pointee &referenceToUnownedObject)
 TOptionallyOwnedPointer (Pointee *pOwnedPointer)
 TOptionallyOwnedPointer (const TOptionallyOwnedPointer &rhs)
 ~TOptionallyOwnedPointer ()
TOptionallyOwnedPointeroperator= (const TOptionallyOwnedPointer &rhs)
Pointee * operator-> ()
const Pointee * operator-> () const
Pointee * Get ()
const Pointee * Get () const
Pointee & GetRef ()
const Pointee & GetRef () const
bool OwnsPointer () const

Constructor & Destructor Documentation

TOptionallyOwnedPointer ( Pointee &  referenceToUnownedObject  )  [inline, explicit]

TOptionallyOwnedPointer ( Pointee *  pOwnedPointer  )  [inline]

TOptionallyOwnedPointer ( const TOptionallyOwnedPointer< Pointee > &  rhs  ) 

~TOptionallyOwnedPointer (  )  [inline]


Member Function Documentation

TOptionallyOwnedPointer& operator= ( const TOptionallyOwnedPointer< Pointee > &  rhs  ) 

Pointee* operator-> (  )  [inline]

const Pointee* operator-> (  )  const [inline]

Pointee* Get (  )  [inline]

const Pointee* Get (  )  const [inline]

Pointee& GetRef (  )  [inline]

const Pointee& GetRef (  )  const [inline]

bool OwnsPointer (  )  const [inline]


Generated on Sun Sep 12 19:08:46 2021 for The Server Framework - v7.4 by doxygen 1.5.3