Xpace
Xpace::indexListImpl Class Reference

#include <indexlist_impl.h>

Inheritance diagram for Xpace::indexListImpl:
Xpace::ConfigImpl Xpace::Configurable

Classes

struct  indexDesc
 

Public Member Functions

 indexListImpl ()
 
 indexListImpl (const Configuration &config, bool overwrite)
 
 ~indexListImpl ()
 
uint getCount () const
 
const ConfigurationgetIndexConfig (uint indexNum) const
 
uint getIndexByField (const String &tag, size_t pos) const
 
IndexopenIndex (const String &indexName, uint *indexNum, Configuration=Configuration())
 
const IndexopenIndex (const String &indexName, uint *indexNum, Configuration=Configuration()) const
 
IndexopenIndex (uint indexNum, Configuration=Configuration())
 
const IndexopenIndex (uint indexNum, Configuration=Configuration()) const
 
uint addIndex (Index &)
 
void addIndex (uint indexNum, Index &)
 
bool write (Index::WriteStatus *=0)
 
bool range (const Configuration &, Index::WriteStatus *)
 
void ref ()
 
bool unref ()
 
- Public Member Functions inherited from Xpace::ConfigImpl
 ConfigImpl (const Configuration &c, const String &tag=String())
 
const ConfigurationgetConfig () const override
 

Static Public Member Functions

static bool merge (const Configuration &, const std::vector< IndexList * > &, Index::WriteStatus *=0)
 

Static Public Attributes

static size_t HashTableBytes
 

Additional Inherited Members

- Protected Member Functions inherited from Xpace::ConfigImpl
void setConfig (const Configuration &)
 

Detailed Description

Definition at line 25 of file indexlist_impl.h.

Constructor & Destructor Documentation

Xpace::indexListImpl::indexListImpl ( )
Xpace::indexListImpl::indexListImpl ( const Configuration config,
bool  overwrite 
)
Xpace::indexListImpl::~indexListImpl ( )

Member Function Documentation

uint Xpace::indexListImpl::getCount ( ) const
const Configuration& Xpace::indexListImpl::getIndexConfig ( uint  indexNum) const
uint Xpace::indexListImpl::getIndexByField ( const String tag,
size_t  pos 
) const
Index& Xpace::indexListImpl::openIndex ( const String indexName,
uint indexNum,
Configuration  = Configuration() 
)
const Index& Xpace::indexListImpl::openIndex ( const String indexName,
uint indexNum,
Configuration  = Configuration() 
) const
Index& Xpace::indexListImpl::openIndex ( uint  indexNum,
Configuration  = Configuration() 
)
const Index& Xpace::indexListImpl::openIndex ( uint  indexNum,
Configuration  = Configuration() 
) const
uint Xpace::indexListImpl::addIndex ( Index )
void Xpace::indexListImpl::addIndex ( uint  indexNum,
Index  
)
bool Xpace::indexListImpl::write ( Index::WriteStatus = 0)
bool Xpace::indexListImpl::range ( const Configuration ,
Index::WriteStatus  
)
inline

Definition at line 104 of file indexlist_impl.h.

References merge().

static bool Xpace::indexListImpl::merge ( const Configuration ,
const std::vector< IndexList * > &  ,
Index::WriteStatus = 0 
)
inlinestatic

Definition at line 114 of file indexlist_impl.h.

Referenced by range().

void Xpace::indexListImpl::ref ( )
bool Xpace::indexListImpl::unref ( )

Member Data Documentation

size_t Xpace::indexListImpl::HashTableBytes
static

Definition at line 135 of file indexlist_impl.h.


The documentation for this class was generated from the following file:

current as of Wed Jun 10 2026 12:00:06