Sha256: e33f684283e1a5f1548ee201e23ba0fdc08aa21a903d74ee947d3038df419ba6

Contents?: true

Size: 756 Bytes

Versions: 7

Compression:

Stored size: 756 Bytes

Contents

#import <Foundation/Foundation.h>

/**
 * This class stores the metadata about each "page" in the view.
 * 
 * That is, a "page" is a subset of the array of rowids in a group.
 * The metadata does the following:
 * 
 * - stores the associated group
 * - keeps the pages ordered (via prevPageKey).
 * - keeps the count on hand to make it easier to find a particular index
 * 
 * This class is designed only to store the metadata in RAM.
 * When the metadata is stored to disk, the individual ivars have an associated column.
**/
@interface YapDatabaseViewPageMetadata : NSObject <NSCopying> {
@public
	
	NSString * pageKey;
	NSString * prevPageKey;
	NSString * group;
	NSUInteger count;
	
	BOOL isNew; // Is NOT copied. Relevant only to connection.
}

@end

Version data entries

7 entries across 3 versions & 1 rubygems

Version Path
motion-yapper-0.0.3 vendor/Pods/BuildHeaders/YapDatabase/YapDatabaseViewPageMetadata.h
motion-yapper-0.0.3 vendor/Pods/YapDatabase/YapDatabase/Extensions/Views/Internal/YapDatabaseViewPageMetadata.h
motion-yapper-0.0.2 vendor/Pods/BuildHeaders/YapDatabase/YapDatabaseViewPageMetadata.h
motion-yapper-0.0.2 vendor/Pods/YapDatabase/YapDatabase/Extensions/Views/Internal/YapDatabaseViewPageMetadata.h
motion-yapper-0.0.1 vendor/Pods/Headers/YapDatabase/YapDatabaseViewPageMetadata.h
motion-yapper-0.0.1 vendor/Pods/YapDatabase/YapDatabase/Extensions/Views/Internal/YapDatabaseViewPageMetadata.h
motion-yapper-0.0.1 vendor/Pods/BuildHeaders/YapDatabase/YapDatabaseViewPageMetadata.h