SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EkSmartPtr.h File Reference

#include "EkTemplate.h"
#include <assert.h>
#include "EkCompiler.h"
#include "EkBool.h"

Include dependency graph for EkSmartPtr.h:

This graph shows which files directly or indirectly include this file:

Compounds

class  EkConstSmartPtr
 Smart Point implementation based on reference counting. More...

class  EkSmartPtr
 EkSmartPtr - Templated, use count based Pointer class. More...


Defines

#define EK_SMART_PTR_H
#define EK_DEFINE_SMARTPTR(T)
#define EK_IMPL_SMARTPTR(T)

Functions

template<class obj> bool operator== (const obj *optr, const EkConstSmartPtr< obj > &sp)
template<class obj> bool operator!= (const obj *optr, const EkConstSmartPtr< obj > &sp)
template<class obj> bool operator< (const obj *optr, const EkConstSmartPtr< obj > &sp)


Define Documentation

#define EK_DEFINE_SMARTPTR  
 

Value:

#define EK_IMPL_SMARTPTR  
 

Value:

#define EK_SMART_PTR_H
 


Function Documentation

template<class obj>
bool operator!= const obj *    optr,
const EkConstSmartPtr< obj > &    sp
[inline]
 

template<class obj>
bool operator< const obj *    optr,
const EkConstSmartPtr< obj > &    sp
[inline]
 

template<class obj>
bool operator== const obj *    optr,
const EkConstSmartPtr< obj > &    sp
[inline]
 

Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.