sasindexenum.h
Go to the documentation of this file.
/*
* Copyright (c) 2005-2014 IBM Corporation.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation, Steven Munroe - initial API and implementation
*/
#ifndef __SAS_INDEXENUM_H
#define __SAS_INDEXENUM_H
#include "sastype.h"
#include "sasindex.h"
typedef void *SASIndexEnum_t;
#ifdef __cplusplus
#define __C__ "C"
#else
#define __C__
#endif
extern __C__ SASIndexEnum_t
SASIndexEnumCreate (SASIndex_t btree);
extern __C__ void
SASIndexEnumDestroy (SASIndexEnum_t indexenum);
extern __C__ int
SASIndexEnumHasMore (SASIndexEnum_t indexenum);
extern __C__ void*
SASIndexEnumNext(SASIndexEnum_t indexenum);
extern __C__ void*
SASIndexEnumNext_nolock(SASIndexEnum_t indexenum);
#endif /* __SAS_INDEXENUM_H */
sasindex.h
Shared Address Space B-tree based on binary values including virtual addresses.
SASIndex_t
void * SASIndex_t
Handle to an instance of binary index B-tree.
Definition: sasindex.h:109
SASIndexEnumCreate
__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.
SASIndexEnumHasMore
__C__ int SASIndexEnumHasMore(SASIndexEnum_t indexenum)
Return status of a SASIndexEnum_t enumeration.
SASIndexEnumNext_nolock
__C__ void * SASIndexEnumNext_nolock(SASIndexEnum_t indexenum)
Move the enumeration to the next binary BTree Index key entry and return the associated address value...
SASIndexEnum_t
void * SASIndexEnum_t
Handle to an instance of binary BTree Index Enumeration.
Definition: sasindexenum.h:59
SASIndexEnumDestroy
__C__ void SASIndexEnumDestroy(SASIndexEnum_t indexenum)
Destroy an instance of SASIndexEnum_t enumeration.
SASIndexEnumNext
__C__ void * SASIndexEnumNext(SASIndexEnum_t indexenum)
Move the enumeration to the next binary BTree Index key entry and return the associated address value...
__C__
#define __C__
ignore this macro behind the curtain
Definition: sasmsync.h:32