6#include <istd/TInterfacePtr.h>
7#include <iser/ISerializable.h>
10#include <imtbase/IObjectCollection.h>
62typedef istd::TUniqueInterfacePtr<IOrderedObjectCollection> IOrderedObjectCollectionUniquePtr;
63typedef istd::TSharedInterfacePtr<IOrderedObjectCollection> IOrderedObjectCollectionSharedPtr;
virtual bool ResetItemOrder()=0
virtual bool SetItemsOrder(const Ids &orderedIds)=0
virtual Ids GetOrderedItemIds() const =0
virtual int GetItemOrder(const Id &itemId) const =0
virtual bool SetItemOrder(const Id &itemId, int position)=0