30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
* it thinks is not a struct. Doxygen requires it this way.
*/
#ifdef __clang__
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wdocumentation"
#endif
/**
* @struct OFListItem OFList.h ObjFW/OFList.h
*
* @brief A list item.
*
* See @ref OFListItemNext, @ref OFListItemPrevious and @ref OFListItemObject.
*/
typedef struct _OFListItem *OFListItem;
#ifdef __clang__
|
|
|
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
* it thinks is not a struct. Doxygen requires it this way.
*/
#ifdef __clang__
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wdocumentation"
#endif
/**
* @struct OFListItem OFList.h ObjFW/ObjFW.h
*
* @brief A list item.
*
* See @ref OFListItemNext, @ref OFListItemPrevious and @ref OFListItemObject.
*/
typedef struct _OFListItem *OFListItem;
#ifdef __clang__
|
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
*/
extern id _Nonnull OFListItemObject(OFListItem _Nonnull listItem);
#ifdef __cplusplus
}
#endif
/**
* @class OFList OFList.h ObjFW/OFList.h
*
* @brief A class which provides easy to use double-linked lists.
*/
@interface OFList OF_GENERIC(ObjectType): OFObject <OFCopying, OFCollection>
#if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN)
# define ObjectType id
#endif
|
|
|
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
*/
extern id _Nonnull OFListItemObject(OFListItem _Nonnull listItem);
#ifdef __cplusplus
}
#endif
/**
* @class OFList OFList.h ObjFW/ObjFW.h
*
* @brief A class which provides easy to use double-linked lists.
*/
@interface OFList OF_GENERIC(ObjectType): OFObject <OFCopying, OFCollection>
#if !defined(OF_HAVE_GENERICS) && !defined(DOXYGEN)
# define ObjectType id
#endif
|