memory.h File Reference

Memory management classes. More...

#include <algorithm>
#include <typeinfo>

Go to the source code of this file.

Namespaces

namespace  coil

Classes

class  coil::default_deleter< T >
class  coil::refcounter_base
class  coil::refcounter< Pointer, Deleter >
class  coil::shared_ptr< T >
class  coil::shared_ptr< T >::ref_counter

Functions

template<class T, class U>
bool coil::operator== (shared_ptr< T > const &a, shared_ptr< U > const &b)
template<class T, class U>
bool coil::operator!= (shared_ptr< T > const &a, shared_ptr< U > const &b)
template<class T, class U>
bool coil::operator< (shared_ptr< T > const &a, shared_ptr< U > const &b)
template<class E, class T, class Y>
basic_ostream< E, T > & coil::operator<< (basic_ostream< E, T > &os, shared_ptr< Y > const &p)
template<class T>
void coil::swap (shared_ptr< T > &a, shared_ptr< T > &b)
template<class T, class U>
shared_ptr< T > coil::static_pointer_cast (shared_ptr< U > const &r)
template<class T, class U>
shared_ptr< T > coil::dynamic_pointer_cast (shared_ptr< U > const &r)
template<class T, class U>
shared_ptr< T > coil::const_pointer_cast (shared_ptr< U > const &r)
template<class D, class T>
D * coil::get_deleter (shared_ptr< T > const &p)


Detailed Description

Memory management classes.

Date:
$Date$
Author:
Noriaki Ando <n-ando@aist.go.jp>
Copyright (C) 2008 Noriaki Ando Task-intelligence Research Group, Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.

$Id$


Generated on Thu Jan 28 13:25:35 2010 for OpenRTM by  doxygen 1.5.5