tlx
Loading...
Searching...
No Matches
strings.hpp File Reference
#include <tlx/sort/strings/insertion_sort.hpp>
#include <tlx/sort/strings/multikey_quicksort.hpp>
#include <tlx/sort/strings/radix_sort.hpp>
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  tlx

Functions

String Sorting Algorithms
static void sort_strings (unsigned char **strings, size_t size, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings (char **strings, size_t size, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings (const unsigned char **strings, size_t size, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings (const char **strings, size_t size, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings (std::vector< char * > &strings, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings (std::vector< unsigned char * > &strings, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings (std::vector< const char * > &strings, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings (std::vector< const unsigned char * > &strings, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings (std::string *strings, size_t size, size_t memory=0)
 Sort a set of std::strings in place.
static void sort_strings (std::vector< std::string > &strings, size_t memory=0)
 Sort a vector of std::strings in place.
static void sort_strings_lcp (unsigned char **strings, size_t size, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings_lcp (char **strings, size_t size, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings_lcp (const unsigned char **strings, size_t size, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings_lcp (const char **strings, size_t size, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings_lcp (std::vector< char * > &strings, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings_lcp (std::vector< unsigned char * > &strings, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings_lcp (std::vector< const char * > &strings, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style char* in place.
static void sort_strings_lcp (std::vector< const unsigned char * > &strings, std::uint32_t *lcp, size_t memory=0)
 Sort a set of strings represented by C-style uint8_t* in place.
static void sort_strings_lcp (std::string *strings, size_t size, std::uint32_t *lcp, size_t memory=0)
 Sort a set of std::strings in place.
static void sort_strings_lcp (std::vector< std::string > &strings, std::uint32_t *lcp, size_t memory=0)
 Sort a vector of std::strings in place.