SDSL: Succinct Data Structure Library
A C++ template library for succinct data structures
 All Classes Namespaces Files Functions Variables Typedefs Friends
Public Types | Public Member Functions
sdsl::template_class< bit_vector_type > Class Template Reference

Short description for what template_class is used here. More...

#include <template_class.hpp>

List of all members.

Public Types

typedef bit_vector::size_type size_type

Public Member Functions

 template_class (bit_vector b)
 template_class (const template_class &t)
void swap (const template_class &t)
void serialize (std::ostream &out) const
void load (std::istream &in)
bool operator[] (size_type i) const

Detailed Description

template<class bit_vector_type = bit_vector>
class sdsl::template_class< bit_vector_type >

Short description for what template_class is used here.

Longer description of the class. If you implement a data structure from a paper, please mention this here in a separate references paragraph like this"

References
  • Hugo Hacker: ``The hyper succinct data structure'', 2023.

Explain also the template parameters.

Template Parameters:
bit_vector_typeThis template_class is dependent on one template parameter which specifies the type of the bitvector which is used for a member variable. This enables us to use the class with compressed and uncompressed bitvector representation.

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