4#ifndef RUDIMENTS_COLLECTION_H
5#define RUDIMENTS_COLLECTION_H
7#include <rudiments/object.h>
8#include <rudiments/comparator.h>
355 #include <rudiments/private/collection.h>
358#include <rudiments/private/collectioninlines.h>
Definition collection.h:11
virtual ~collection()
Definition collectioninlines.h:44
virtual const char * getType()=0
void setComparator(comparator *newcomp)
Definition collectioninlines.h:53
virtual bool getManageArrayValues()
Definition collectioninlines.h:99
collection & operator=(collection &c)
Definition collectioninlines.h:30
virtual uint64_t getCount()=0
virtual ssize_t write()=0
virtual bool getManageArrayKeys()
Definition collectioninlines.h:121
virtual bool isReadOnly()
Definition collectioninlines.h:68
virtual ssize_t writeJson(output *out, bool indent)=0
virtual ssize_t writeJson(output *out)=0
virtual void setManageArrayValues(bool manage)
Definition collectioninlines.h:93
virtual ssize_t writeJson()=0
virtual void setManageValues(bool manage)
Definition collectioninlines.h:62
virtual void setManageKeys(bool manage)
Definition collectioninlines.h:104
virtual ssize_t writeJson(bool indent)=0
virtual void setManageArrayKeys(bool manage)
Definition collectioninlines.h:115
virtual bool getManageValues()
Definition collectioninlines.h:88
virtual bool getManageKeys()
Definition collectioninlines.h:110
virtual uint64_t getBlockSize()
Definition collectioninlines.h:78
collection()
Definition collectioninlines.h:9
comparator * getComparator()
Definition collectioninlines.h:48
virtual ssize_t write(output *out)=0
virtual bool isSequentialAccess()
Definition collectioninlines.h:83
virtual bool isBlockBased()
Definition collectioninlines.h:73
Definition comparator.h:11