Inferno  0.2
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL > Struct Template Reference

#include <containers.hpp>

Inheritance diagram for OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >:
[legend]
Collaboration diagram for OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >:
[legend]

List of all members.

Classes

struct  iterator

Public Member Functions

 Sequence ()
virtual
CONTAINER_IMPL::value_type & 
operator[] (int i)
virtual void insert (const VALUE_INTERFACE &gx)
virtual void push_back (const VALUE_INTERFACE &gx)
template<typename OTHER >
void push_back (const OTHER &gx)
virtual const iteratorbegin ()
virtual const iteratorend ()
 Sequence (const SequenceInterface< SUB_BASE, VALUE_INTERFACE > &cns)
 Sequence (const VALUE_INTERFACE &nx)
template<typename L , typename R >
 Sequence (const pair< L, R > &p)
 Sequence (const typename CONTAINER_IMPL::value_type &v)

Public Attributes

iterator my_begin
iterator my_end

Detailed Description

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
struct OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >

Definition at line 272 of file containers.hpp.


Constructor & Destructor Documentation

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::Sequence ( ) [inline]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::Sequence ( const SequenceInterface< SUB_BASE, VALUE_INTERFACE > &  cns) [inline]

Definition at line 347 of file containers.hpp.

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::Sequence ( const VALUE_INTERFACE &  nx) [inline]

Definition at line 358 of file containers.hpp.

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
template<typename L , typename R >
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::Sequence ( const pair< L, R > &  p) [inline]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::Sequence ( const typename CONTAINER_IMPL::value_type &  v) [inline]

Definition at line 376 of file containers.hpp.


Member Function Documentation

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
virtual void OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::insert ( const VALUE_INTERFACE &  gx) [inline, virtual]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
virtual CONTAINER_IMPL::value_type& OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::operator[] ( int  i) [inline, virtual]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
template<typename OTHER >
void OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::push_back ( const OTHER gx) [inline]

Definition at line 321 of file containers.hpp.


Member Data Documentation

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
iterator OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::my_begin
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
iterator OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::my_end

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