rheolef  6.3
Public Types | Public Member Functions | List of all members
rheolef::space_mult_list< T, M > Class Template Reference

#include <space_mult.h>

Inheritance diagram for rheolef::space_mult_list< T, M >:
Inheritance graph
[legend]
Collaboration diagram for rheolef::space_mult_list< T, M >:
Collaboration graph
[legend]

Public Types

typedef space_mult_list_rep< T, M > rep
typedef smart_pointer< repbase
typedef space_basic< T, M > value_type
typedef rep::size_type size_type
typedef rep::const_iterator const_iterator

Public Member Functions

 space_mult_list ()
size_type size () const
const_iterator begin () const
const_iterator end () const
void push_back (const value_type &X) const
void push_front (const value_type &X) const
- Public Member Functions inherited from rheolef::smart_pointer< space_mult_list_rep< T, M > >
 smart_pointer (space_mult_list_rep< T, M > *p=0)
 smart_pointer (const smart_pointer< space_mult_list_rep< T, M > > &x)
smart_pointer
< space_mult_list_rep< T, M > > & 
operator= (const smart_pointer< space_mult_list_rep< T, M > > &x)
 ~smart_pointer ()
- Public Member Functions inherited from rheolef::smart_pointer_base< space_mult_list_rep< T, M >, details::constructor_copy< space_mult_list_rep< T, M > > >
 smart_pointer_base (space_mult_list_rep< T, M > *p=0)
 smart_pointer_base (const smart_pointer_base< space_mult_list_rep< T, M >, details::constructor_copy< space_mult_list_rep< T, M > > > &)
smart_pointer_base
< space_mult_list_rep< T, M >
, details::constructor_copy
< space_mult_list_rep< T, M > > > & 
operator= (const smart_pointer_base< space_mult_list_rep< T, M >, details::constructor_copy< space_mult_list_rep< T, M > > > &)
 ~smart_pointer_base ()
const space_mult_list_rep< T, M > * pointer () const
space_mult_list_rep< T, M > * pointer ()
const space_mult_list_rep< T, M > & data () const
space_mult_list_rep< T, M > & data ()
const space_mult_list_rep< T, M > * operator-> () const
space_mult_list_rep< T, M > * operator-> ()
const space_mult_list_rep< T, M > & operator* () const
space_mult_list_rep< T, M > & operator* ()
int reference_counter () const

Detailed Description

template<class T, class M>
class rheolef::space_mult_list< T, M >

Definition at line 29 of file space_mult.h.

Member Typedef Documentation

template<class T, class M>
typedef space_mult_list_rep<T,M> rheolef::space_mult_list< T, M >::rep

Definition at line 32 of file space_mult.h.

template<class T, class M>
typedef smart_pointer<rep> rheolef::space_mult_list< T, M >::base

Definition at line 33 of file space_mult.h.

template<class T, class M>
typedef space_basic<T,M> rheolef::space_mult_list< T, M >::value_type

Definition at line 34 of file space_mult.h.

template<class T, class M>
typedef rep::size_type rheolef::space_mult_list< T, M >::size_type

Definition at line 35 of file space_mult.h.

template<class T, class M>
typedef rep::const_iterator rheolef::space_mult_list< T, M >::const_iterator

Definition at line 36 of file space_mult.h.

Constructor & Destructor Documentation

template<class T, class M>
rheolef::space_mult_list< T, M >::space_mult_list ( )
inline

Definition at line 39 of file space_mult.h.

Member Function Documentation

template<class T, class M>
size_type rheolef::space_mult_list< T, M >::size ( ) const
inline

Definition at line 42 of file space_mult.h.

template<class T, class M>
const_iterator rheolef::space_mult_list< T, M >::begin ( ) const
inline

Definition at line 43 of file space_mult.h.

template<class T, class M>
const_iterator rheolef::space_mult_list< T, M >::end ( ) const
inline

Definition at line 44 of file space_mult.h.

template<class T, class M>
void rheolef::space_mult_list< T, M >::push_back ( const value_type X) const
inline

Definition at line 47 of file space_mult.h.

template<class T, class M>
void rheolef::space_mult_list< T, M >::push_front ( const value_type X) const
inline

Definition at line 48 of file space_mult.h.


The documentation for this class was generated from the following file: