• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Security-57031.1.35/Security/libsecurity_cdsa_utilities/lib/

Lines Matching refs:ListElement

50 class ListElement : public PodWrapper<ListElement, CSSM_LIST_ELEMENT> {
57 ListElement * &next() { return ListElement::overlayVar(NextElement); }
58 ListElement *next() const { return ListElement::overlay(NextElement); }
59 ListElement *last();
62 explicit ListElement(const CssmData &data);
63 explicit ListElement(Allocator &alloc, const CssmData &data);
64 explicit ListElement(Allocator &alloc, const std::string &stringData);
69 ListElement &operator = (const CssmData &data);
80 explicit ListElement(const CssmList &list);
85 ListElement &operator = (const CssmList &list);
90 explicit ListElement(CSSM_WORDID_TYPE word);
92 ListElement &operator = (CSSM_WORDID_TYPE word);
105 inline void destroy(ListElement *elem, Allocator &alloc)
128 ListElement &operator [] (unsigned ix) const;
130 ListElement * &first() { return ListElement::overlayVar(Head); }
131 ListElement *first() const { return ListElement::overlay(Head); }
132 ListElement *last() const { return ListElement::overlay(Tail); }
135 CssmList &append(ListElement *elem);
136 CssmList &insert(ListElement *elem, ListElement *before);
137 CssmList &remove(ListElement *elem);
138 CssmList &operator += (ListElement *elem) { return append(elem); }
139 CssmList &operator -= (ListElement *elem) { return remove(elem); }
166 TypedList(Allocator &alloc, CSSM_WORDID_TYPE type, ListElement *elem1);
167 TypedList(Allocator &alloc, CSSM_WORDID_TYPE type, ListElement *elem1,
168 ListElement *elem2);
169 TypedList(Allocator &alloc, CSSM_WORDID_TYPE type, ListElement *elem1,
170 ListElement *elem2, ListElement *elem3);
171 TypedList(Allocator &alloc, CSSM_WORDID_TYPE type, ListElement *elem1,
172 ListElement *elem2, ListElement *elem3, ListElement *elem4);
185 inline ListElement::operator TypedList &()
195 // ListElement
197 ListElement *walk(Action &operate, ListElement * &elem)
219 ListElement *walk(Action &operate, CSSM_LIST_ELEMENT * &elem)
220 { return walk(operate, ListElement::overlayVar(elem)); }