|
| | CRMRuleList () |
| |
| | CRMRuleList (const CRMRuleList &source) |
| |
| | ~CRMRuleList () override |
| |
| JInterpolate * | GetInterpolator () |
| |
| void | DeleteAll () |
| |
| | JArray (const JSize blockSize=10) |
| |
| | JArray (const JArray< CRMRule > &source) |
| |
| | JArray (JArray< CRMRule > &&dyingSource) noexcept |
| |
| | ~JArray () override |
| |
| JArray< CRMRule > & | operator= (const JArray< CRMRule > &source) |
| |
| | operator const CRMRule * () const |
| |
| const CRMRule * | GetCArray () const |
| |
| CRMRule * | AllocateCArray () const |
| |
| CRMRule | GetItem (const JIndex index) const |
| |
| void | SetItem (const JIndex index, const CRMRule &data) |
| |
| CRMRule | GetItemFromEnd (const JIndex index) const |
| |
| void | SetItemFromEnd (const JIndex index, const CRMRule &data) |
| |
| CRMRule | GetFirstItem () const override |
| |
| CRMRule | GetLastItem () const override |
| |
| void | InsertItemAtIndex (const JIndex index, const CRMRule &data) |
| |
| void | PrependItem (const CRMRule &data) override |
| |
| void | AppendItem (const CRMRule &data) override |
| |
| void | RemoveItem (const JIndex index) |
| |
| void | RemoveNextItems (const JIndex firstIndex, const JSize count) |
| |
| void | RemovePrevItems (const JIndex lastIndex, const JSize count) |
| |
| void | RemoveItems (const JIndexRange &range) |
| |
| void | RemoveItems (const JListT::ItemsRemoved &info) |
| |
| void | RemoveAll () override |
| |
| void | MoveItemToIndex (const JIndex currentIndex, const JIndex newIndex) |
| |
| void | MoveItemToIndex (const JListT::ItemMoved &info) |
| |
| void | SwapItems (const JIndex index1, const JIndex index2) |
| |
| void | SwapItems (const JListT::ItemsSwapped &info) |
| |
| JListIterator< CRMRule > * | NewIterator (const JListT::Position start=JListT::kStartAtBeginning, const JIndex index=0) override |
| |
| JListIterator< CRMRule > * | NewIterator (const JListT::Position start=JListT::kStartAtBeginning, const JIndex index=0) const override |
| |
| JSize | GetBlockSize () const |
| |
| void | SetBlockSize (const JSize newBlockSize) |
| |
| void | Sort () |
| |
| bool | InsertSorted (const CRMRule &data, const bool insertIfDuplicate=true, JIndex *index=nullptr) |
| |
| JIndex | GetInsertionSortIndex (const CRMRule &data, bool *isDuplicate=nullptr) const |
| |
| bool | SearchSorted (const CRMRule &target, const JListT::SearchReturn which, JIndex *index) const |
| |
| JIndex | SearchSortedOTI (const CRMRule &target, const JListT::SearchReturn which, bool *found) const |
| |
| void | QuickSort (int(*compare)(const void *, const void *)) |
| |
| const CRMRule * | begin () const |
| |
| const CRMRule * | end () const |
| |
| | JList () |
| |
| | JList (const JList< T > &source) |
| |
| | ~JList () override |
| |
| void | SetCompareFunction (const std::function< std::weak_ordering(const T &, const T &)> compareFn) |
| |
| void | CopyCompareFunction (const JList< T > &source) |
| |
| void | ClearCompareFunction () |
| |
| JListT::SortOrder | GetSortOrder () const |
| |
| void | SetSortOrder (const JListT::SortOrder order) |
| |
| bool | IsSorted () const |
| |
| | JCollection () |
| |
| | JCollection (const JCollection &source) |
| |
| | ~JCollection () override |
| |
| JCollection & | operator= (const JCollection &source) |
| |
| JSize | GetItemCount () const |
| |
| bool | IsEmpty () const |
| |
| bool | IndexValid (const JIndex index) const |
| |
| JIndex | GetIndexFromEnd (const JIndex index) const |
| |
| JString | ToString () const override |
| |
| | JBroadcaster () |
| |
| virtual | ~JBroadcaster () |
| |
| JBroadcaster & | operator= (const JBroadcaster &source) |
| |
| bool | HasSenders () const |
| |
| JSize | GetSenderCount () const |
| |
| bool | HasRecipients () const |
| |
| JSize | GetRecipientCount () const |
| |
| template<class T > |
| void | ListenTo (const JBroadcaster *sender, const std::function< void(const T &)> &f) |
| |