Arageli::refcntr_proxy< T, false, TC, A > Class Template Reference

#include <refcntr.hpp>

List of all members.

Public Types

typedef T value_type
typedef TC counter_type
typedef A Allocator

Public Member Functions

 refcntr_proxy ()
 refcntr_proxy (const T &value_a)
value_typevalue ()
const value_typevalue () const
const counter_typerefs () const
bool unique_clear () const
bool unique () const
bool counting () const
template<typename T1, bool REFCNT1, typename TC1, typename A1>
void swap (refcntr_proxy< T1, REFCNT1, TC1, A1 > &x)

Static Public Attributes

static const bool COUNTING = false


Detailed Description

template<typename T, typename TC, typename A>
class Arageli::refcntr_proxy< T, false, TC, A >

Definition at line 240 of file refcntr.hpp.


Member Typedef Documentation

template<typename T, typename TC, typename A>
typedef A Arageli::refcntr_proxy< T, false, TC, A >::Allocator

Definition at line 251 of file refcntr.hpp.

template<typename T, typename TC, typename A>
typedef TC Arageli::refcntr_proxy< T, false, TC, A >::counter_type

Definition at line 249 of file refcntr.hpp.

template<typename T, typename TC, typename A>
typedef T Arageli::refcntr_proxy< T, false, TC, A >::value_type

Definition at line 248 of file refcntr.hpp.


Constructor & Destructor Documentation

template<typename T, typename TC, typename A>
Arageli::refcntr_proxy< T, false, TC, A >::refcntr_proxy (  )  [inline]

Definition at line 253 of file refcntr.hpp.

template<typename T, typename TC, typename A>
Arageli::refcntr_proxy< T, false, TC, A >::refcntr_proxy ( const T &  value_a  )  [inline]

Definition at line 255 of file refcntr.hpp.


Member Function Documentation

template<typename T, typename TC, typename A>
bool Arageli::refcntr_proxy< T, false, TC, A >::counting (  )  const [inline]

Definition at line 265 of file refcntr.hpp.

template<typename T, typename TC, typename A>
const counter_type& Arageli::refcntr_proxy< T, false, TC, A >::refs (  )  const [inline]

Definition at line 261 of file refcntr.hpp.

template<typename T, typename TC, typename A>
template<typename T1, bool REFCNT1, typename TC1, typename A1>
void Arageli::refcntr_proxy< T, false, TC, A >::swap ( refcntr_proxy< T1, REFCNT1, TC1, A1 > &  x  )  [inline]

Definition at line 268 of file refcntr.hpp.

template<typename T, typename TC, typename A>
bool Arageli::refcntr_proxy< T, false, TC, A >::unique (  )  const [inline]

Definition at line 263 of file refcntr.hpp.

template<typename T, typename TC, typename A>
bool Arageli::refcntr_proxy< T, false, TC, A >::unique_clear (  )  const [inline]

Definition at line 262 of file refcntr.hpp.

template<typename T, typename TC, typename A>
const value_type& Arageli::refcntr_proxy< T, false, TC, A >::value (  )  const [inline]

Definition at line 259 of file refcntr.hpp.

template<typename T, typename TC, typename A>
value_type& Arageli::refcntr_proxy< T, false, TC, A >::value (  )  [inline]

Definition at line 258 of file refcntr.hpp.


Member Data Documentation

template<typename T, typename TC, typename A>
const bool Arageli::refcntr_proxy< T, false, TC, A >::COUNTING = false [static]

Definition at line 250 of file refcntr.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Aug 31 17:38:27 2006 for Arageli by  doxygen 1.4.7