refcntr.hpp File Reference

#include "config.hpp"
#include <cstddef>
#include <memory>
#include <algorithm>
#include <limits>
#include "exception.hpp"
#include "type_opers.hpp"
#include "std_import.hpp"

Go to the source code of this file.

Namespaces

namespace  Arageli
namespace  std

Classes

class  Arageli::refcntr< T, TC >
class  Arageli::refcntr_proxy< T, true, TC, A >
class  Arageli::refcntr_proxy< T, false, TC, A >

Functions

template<typename T1, bool REFCNT1, typename TC1, typename A1, typename T2, bool REFCNT2, typename TC2, typename A2>
void std::swap (Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > &a, Arageli::refcntr_proxy< T2, REFCNT2, TC2, A2 > &b)
template<typename T1, bool REFCNT1, typename TC1, typename A1>
void std::swap (Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > &a, Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > &b)


Generated on Thu Aug 31 17:38:18 2006 for Arageli by  doxygen 1.4.7