Shared Persistent Heap Data Environment Manual  1.1.0
sasindexenum.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2005-2014 IBM Corporation.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Contributors:
9  * IBM Corporation, Steven Munroe - initial API and implementation
10  */
11 
12 #ifndef __SAS_INDEXENUM_H
13 #define __SAS_INDEXENUM_H
14 
15 #include "sastype.h"
16 #include "sasindex.h"
17 
59 typedef void *SASIndexEnum_t;
60 
61 #ifdef __cplusplus
62 #define __C__ "C"
63 #else
64 #define __C__
65 #endif
66 
79 extern __C__ SASIndexEnum_t
81 
86 extern __C__ void
88 
94 extern __C__ int
96 
103 extern __C__ void*
105 
116 extern __C__ void*
118 
119 #endif /* __SAS_INDEXENUM_H */
Shared Address Space B-tree based on binary values including virtual addresses.
__C__ void SASIndexEnumDestroy(SASIndexEnum_t indexenum)
Destroy an instance of SASIndexEnum_t enumeration.
#define __C__
ignore this macro behind the curtain
Definition: sasmsync.h:32
void * SASIndex_t
Handle to an instance of binary index B-tree.
Definition: sasindex.h:109
__C__ void * SASIndexEnumNext(SASIndexEnum_t indexenum)
Move the enumeration to the next binary BTree Index key entry and return the associated address value...
void * SASIndexEnum_t
Handle to an instance of binary BTree Index Enumeration.
Definition: sasindexenum.h:59
__C__ void * SASIndexEnumNext_nolock(SASIndexEnum_t indexenum)
Move the enumeration to the next binary BTree Index key entry and return the associated address value...
__C__ int SASIndexEnumHasMore(SASIndexEnum_t indexenum)
Return status of a SASIndexEnum_t enumeration.
__C__ SASIndexEnum_t SASIndexEnumCreate(SASIndex_t btree)
Create a SASIndexEnum_t enumeration that can be used to iterate over the key space of a SASIndex_t...