xref: /haiku/src/add-ons/kernel/file_systems/btrfs/AttributeIterator.h (revision b46615c55ad2c8fe6de54412055a0713da3d610a)
1 /*
2  * Copyright 2011, Jérôme Duval, korli@users.berlios.de.
3  * This file may be used under the terms of the MIT License.
4  */
5 #ifndef ATTRIBUTEITERATOR_H
6 #define ATTRIBUTEITERATOR_H
7 
8 
9 #include "BPlusTree.h"
10 #include "Inode.h"
11 
12 
13 class AttributeIterator {
14 public:
15 								AttributeIterator(Inode* inode);
16 								~AttributeIterator();
17 
18 			status_t			InitCheck();
19 
20 			status_t			GetNext(char* name, size_t* _nameLength);
21 			status_t			Rewind();
22 private:
23 			uint64				fOffset;
24 			Inode* 				fInode;
25 			TreeIterator*		fIterator;
26 };
27 
28 
29 #endif	// ATTRIBUTEITERATOR_H
30