Inferno
0.2
|
#include <containers.hpp>
Classes | |
class | iterator |
struct | iterator_interface |
Public Types | |
typedef iterator | const_iterator |
Public Member Functions | |
virtual void | insert (const VALUE_INTERFACE &gx)=0 |
virtual const iterator_interface & | begin ()=0 |
virtual const iterator_interface & | end ()=0 |
virtual void | erase (typename ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator it)=0 |
virtual bool | empty () const |
virtual int | size () const |
virtual void | clear ()=0 |
Definition at line 25 of file containers.hpp.
typedef iterator OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::const_iterator |
Reimplemented in OOStd::ContainerCommon< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, and OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >.
Definition at line 161 of file containers.hpp.
virtual const iterator_interface& OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::begin | ( | ) | [pure virtual] |
Implemented in OOStd::SimpleAssociativeContainer< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >, and ContainerFromIterator< Iterator, ConsParam1, ConsParam2, ConsParam3 >.
Referenced by IsDependOn(), SimpleCompare::operator()(), OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >::Sequence(), and OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >::SimpleAssociativeContainer().
virtual void OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::clear | ( | ) | [pure virtual] |
Implemented in OOStd::ContainerCommon< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >, and ContainerFromIterator< Iterator, ConsParam1, ConsParam2, ConsParam3 >.
virtual bool OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::empty | ( | ) | const [inline, virtual] |
Reimplemented in OOStd::ContainerCommon< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, and OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >.
Definition at line 168 of file containers.hpp.
virtual const iterator_interface& OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::end | ( | ) | [pure virtual] |
Implemented in OOStd::SimpleAssociativeContainer< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >, and ContainerFromIterator< Iterator, ConsParam1, ConsParam2, ConsParam3 >.
Referenced by IsDependOn(), SimpleCompare::operator()(), OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >::Sequence(), and OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >::SimpleAssociativeContainer().
virtual void OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::erase | ( | typename ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator | it | ) | [pure virtual] |
Implemented in OOStd::ContainerCommon< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, and OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >.
virtual void OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::insert | ( | const VALUE_INTERFACE & | gx | ) | [pure virtual] |
Implemented in OOStd::SimpleAssociativeContainer< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::SimpleAssociativeContainer< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::Sequence< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >, and ContainerFromIterator< Iterator, ConsParam1, ConsParam2, ConsParam3 >.
virtual int OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::size | ( | ) | const [inline, virtual] |
Reimplemented in OOStd::ContainerCommon< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Statement > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< PRE_RESTRICTION > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Declaration > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< MapOperand > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< VALUE_TYPE > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Node > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< Expression > > >, OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, multiset< TreePtr< Base > > >, and OOStd::ContainerCommon< Itemiser::Element, TreePtrInterface, deque< TreePtr< CPPTree::Identifier > > >.
Definition at line 169 of file containers.hpp.
Referenced by NormalAgent::DecidedCompare(), OOStd::ContainerInterface< Itemiser::Element, TreePtrInterface >::empty(), SimpleCompare::operator()(), and SortDecls().