base_unique_ptr.hh File Reference

Template class to constrain objects to having unique values. More...

#include "base_common.hh"
#include "base_defs.hh"
#include "base_funcs.hh"

Go to the source code of this file.

Namespaces

namespace  base
namespace  base::restrict

Classes

class  base::Unique
 Base class for objects constrained to having unique values. More...
class  base::UniqueFactory< T >
 Factory that destroys duplicate objects and returns unique ones. More...
class  base::UniquePtr< T >
 Smart pointer that contrains objects to having unique values. More...

Defines

#define BASE_UNIQUE_PTR_HH   1
#define uniptr   UniquePtr

Functions

template<typename T>
bool base::operator== (const UniquePtr< T > &a, const UniquePtr< T > &b)
template<typename T>
bool base::operator!= (const UniquePtr< T > &a, const UniquePtr< T > &b)
template<typename T>
bool base::operator< (const UniquePtr< T > &a, const UniquePtr< T > &b)

Variables

FastLock base::restrict::gLockUniqueFactory


Detailed Description

Template class to constrain objects to having unique values.

Id
LastChangedDate

Author:
Jim E. Brooks http://www.palomino3d.org

Define Documentation

#define BASE_UNIQUE_PTR_HH   1

#define uniptr   UniquePtr

Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:14 2007