ObjFW
Toggle main menu visibility
Loading...
Searching...
No Matches
OFSortedList.h
1
/*
2
* Copyright (c) 2008-2026 Jonathan Schleifer <js@nil.im>
3
*
4
* All rights reserved.
5
*
6
* This program is free software: you can redistribute it and/or modify it
7
* under the terms of the GNU Lesser General Public License version 3.0 only,
8
* as published by the Free Software Foundation.
9
*
10
* This program is distributed in the hope that it will be useful, but WITHOUT
11
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
13
* version 3.0 for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public License
16
* version 3.0 along with this program. If not, see
17
* <https://www.gnu.org/licenses/>.
18
*/
19
20
#import "
OFList.h
"
21
22
OF_ASSUME_NONNULL_BEGIN
23
32
@interface
OFSortedList
OF_GENERIC(ObjectType):
OFList
OF_GENERIC(ObjectType)
33
#if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN)
34
# define ObjectType id
35
#endif
36
{
37
OF_RESERVE_IVARS(
OFSortedList
, 4)
38
}
39
40
- (
OFListItem
)appendObject: (ObjectType)object OF_UNAVAILABLE;
41
- (
OFListItem
)prependObject: (ObjectType)object OF_UNAVAILABLE;
42
- (
OFListItem
)insertObject: (ObjectType)object
43
beforeListItem: (
OFListItem
)listItem OF_UNAVAILABLE;
44
- (
OFListItem
)insertObject: (ObjectType)object
45
afterListItem: (
OFListItem
)listItem OF_UNAVAILABLE;
46
53
- (
OFListItem
)insertObject: (ObjectType <OFComparing>)object;
54
#if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN)
55
# undef ObjectType
56
#endif
57
@end
58
59
OF_ASSUME_NONNULL_END
OFList.h
OFList
A class which provides easy to use double-linked lists.
Definition
OFList.h:95
OFSortedList
A class which provides easy to use sorted double-linked lists.
Definition
OFSortedList.h:36
OFListItem
A list item.
src
OFSortedList.h
Generated by
1.17.0