Variant of IDequeAsTable with generic operations class.
~IADeque()
virtual void addAsFirst(Element const&)
virtual void addAsFirst(Element const&, ICursor&)
virtual void addAsLast(Element const&)
virtual void addAsLast(Element const&, ICursor&)
long compare( IADeque < Element > const&, long ( * comparisonFunction ) ( Element const & , Element const & ) ) const
IADeque(INotifier&)
virtual void removeFirst()
virtual void removeLast()
virtual ~IARestrictedAccessCollection()
virtual bool add(Element const&)
virtual bool add(Element const&, ICursor&)
virtual void addAllFrom( IARestrictedAccessCollection < Element > const& )
void adoptStreamer(IACollectionStreamer*)
bool allElementsDo(IConstantApplicator < Element >&) const
bool allElementsDo( IBoolean ( * applicatorFunction ) ( Element const&, void * ) , void* additionalArgument = 0 ) const
Element const& any() const
Element const& anyElement() const
virtual void copy( IARestrictedAccessCollection < Element > const& )
INotifier& disableNotification()
Element const& elementAt(ICursor const&) const
Element const& elementAtPosition(IPosition) const
INotifier& enableNotification(bool = true)
Element const& first() const
Element const& firstElement() const
IARestrictedAccessCollection(INotifier&)
bool isBounded() const
bool isConsistent() const
bool isEmpty() const
bool isEnabledForNotification() const
bool isFirst(ICursor const&) const
bool isFirstAt(ICursor const&) const
bool isFull() const
bool isLast(ICursor const&) const
bool isLastAt(ICursor const&) const
Element const& last() const
Element const& lastElement() const
INumber maxNumberOfElements() const
virtual ICursor* newCursor() const
INotifier const& notifier() const
INotifier& notifier()
INotifier& notifyObservers(INotificationEvent const&)
INumber numberOfElements() const
virtual void operator <<=(IDataStream&)
virtual void operator >>=(IDataStream&)
operator INotifier &() const
IPosition position(ICursor const&) const
IPosition positionAt(ICursor const&) const
virtual INumber removeAll()
bool setToFirst(ICursor&) const
bool setToLast(ICursor&) const
bool setToNext(ICursor&) const
void setToPosition(IPosition, ICursor&) const
bool setToPrevious(ICursor&) const
IADeque(IADeque < Element > const&)
IADeque()
IARestrictedAccessCollection()
IARestrictedAccessCollection( IARestrictedAccessCollection < Element > const& )
static Implementation& ImplOf( IARestrictedAccessCollection < Element > const& )