chunkedseq
container library for large in-memory data sets
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer > Class Template Reference

#include <annotation.hpp>

Public Types

using self_type = annotation_builder< Measured, Parent_pointer, Sibling_pointer >
 
using cached_prefix_type = Measured
 
using parent_pointer_type = Parent_pointer
 

Public Member Functions

void swap (self_type &other)
 

Public Attributes

Measured prefix
 
Parent_pointer parent
 
Sibling_pointer sibling
 

Static Public Attributes

static constexpr bool finger_search_enabled = Measured::enabled && Parent_pointer::enabled
 

Detailed Description

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
class pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >

Definition at line 306 of file annotation.hpp.

Member Typedef Documentation

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
using pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::cached_prefix_type = Measured

Definition at line 310 of file annotation.hpp.

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
using pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::parent_pointer_type = Parent_pointer

Definition at line 311 of file annotation.hpp.

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
using pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::self_type = annotation_builder<Measured, Parent_pointer, Sibling_pointer>

Definition at line 309 of file annotation.hpp.

Member Function Documentation

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
void pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::swap ( self_type other)
inline

Definition at line 319 of file annotation.hpp.

Member Data Documentation

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
constexpr bool pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::finger_search_enabled = Measured::enabled && Parent_pointer::enabled
static

Definition at line 313 of file annotation.hpp.

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
Parent_pointer pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::parent

Definition at line 316 of file annotation.hpp.

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
Measured pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::prefix

Definition at line 315 of file annotation.hpp.

template<class Measured = without_measured, class Parent_pointer = without_parent_pointer, class Sibling_pointer = without_chain>
Sibling_pointer pasl::data::chunkedseq::annotation::annotation_builder< Measured, Parent_pointer, Sibling_pointer >::sibling

Definition at line 317 of file annotation.hpp.


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