|
Tkrzw
|
Command-line utilities. More...
#include <functional>#include <iostream>#include <map>#include <memory>#include <mutex>#include <random>#include <set>#include <string>#include <string_view>#include <thread>#include <vector>#include <cinttypes>#include <cstdarg>#include "tkrzw_containers.h"#include "tkrzw_compress.h"#include "tkrzw_dbm.h"#include "tkrzw_dbm_async.h"#include "tkrzw_dbm_baby.h"#include "tkrzw_dbm_cache.h"#include "tkrzw_dbm_common_impl.h"#include "tkrzw_dbm_hash.h"#include "tkrzw_dbm_hash_impl.h"#include "tkrzw_dbm_poly.h"#include "tkrzw_dbm_shard.h"#include "tkrzw_dbm_skip.h"#include "tkrzw_dbm_skip_impl.h"#include "tkrzw_dbm_std.h"#include "tkrzw_dbm_tiny.h"#include "tkrzw_dbm_tree.h"#include "tkrzw_dbm_tree_impl.h"#include "tkrzw_dbm_ulog.h"#include "tkrzw_file.h"#include "tkrzw_file_mmap.h"#include "tkrzw_file_pos.h"#include "tkrzw_file_std.h"#include "tkrzw_file_util.h"#include "tkrzw_hash_util.h"#include "tkrzw_index.h"#include "tkrzw_key_comparators.h"#include "tkrzw_lib_common.h"#include "tkrzw_logger.h"#include "tkrzw_message_queue.h"#include "tkrzw_str_util.h"#include "tkrzw_thread_util.h"#include "tkrzw_time_util.h"Namespaces | |
| tkrzw | |
| Common namespace of Tkrzw. | |
Functions | |
| void | tkrzw::Print () |
| Prints an empty string to the stdout and flush the buffer. More... | |
| template<typename FIRST , typename... REST> | |
| void | tkrzw::Print (const FIRST &first, const REST &... rest) |
| Prints strings to the stdout and flush the buffer. More... | |
| void | tkrzw::PrintL () |
| Prints an empty string and a line feed to the stdout and flush the buffer. More... | |
| template<typename FIRST , typename... REST> | |
| void | tkrzw::PrintL (const FIRST &first, const REST &... rest) |
| Prints strings and a line feed to the stdout and flush the buffer. More... | |
| void | tkrzw::PrintF (const char *format,...) |
| Prints a formatted string to the stdout and flush the buffer. More... | |
| void | tkrzw::PutChar (char c) |
| Prints a character to the stdout and flush the buffer. More... | |
| void | tkrzw::EPrint () |
| Prints an empty string to the stderr and flush the buffer. More... | |
| template<typename FIRST , typename... REST> | |
| void | tkrzw::EPrint (const FIRST &first, const REST &... rest) |
| Prints strings to the stderr and flush the buffer. More... | |
| void | tkrzw::EPrintL () |
| Prints an empty string and a line feed to the stderr and flush the buffer. More... | |
| template<typename FIRST , typename... REST> | |
| void | tkrzw::EPrintL (const FIRST &first, const REST &... rest) |
| Prints strings and a line feed to the stderr and flush the buffer. More... | |
| void | tkrzw::EPrintF (const char *format,...) |
| Prints a formatted string to the stderr and flush the buffer. More... | |
| void | tkrzw::EPutChar (char c) |
| Prints a character to the stderr and flush the buffer. More... | |
| bool | tkrzw::ParseCommandArguments (int32_t argc, const char **argv, const std::map< std::string, int32_t > &configs, std::map< std::string, std::vector< std::string >> *result, std::string *error_message) |
| Parses command line arguments. More... | |
| std::string | tkrzw::GetStringArgument (const std::map< std::string, std::vector< std::string >> &args, const std::string &name, int32_t index, const std::string &default_value) |
| Gets a string argument of parsed command arguments. More... | |
| int64_t | tkrzw::GetIntegerArgument (const std::map< std::string, std::vector< std::string >> &args, const std::string &name, int32_t index, int64_t default_value) |
| Gets an integer argument of parsed command arguments. More... | |
| double | tkrzw::GetDoubleArgument (const std::map< std::string, std::vector< std::string >> &args, const std::string &name, int32_t index, double default_value) |
| Gets a real number argument of parsed command arguments. More... | |
| void | tkrzw::Die (const std::string &message) |
| Throws an exception of StatusException to terminates the process with a message. More... | |
| template<typename FIRST , typename... REST> | |
| void | tkrzw::Die (const FIRST &first, const REST &... rest) |
| Throws an exception of StatusException to terminates the process with a message. More... | |
| std::unique_ptr< File > | tkrzw::MakeFileOrDie (const std::string &impl_name, int64_t alloc_init_size, double alloc_inc_factor) |
| Makes a file object or die. More... | |
| void | tkrzw::SetAccessStrategyOrDie (File *file, int64_t block_size, bool is_direct_io, bool is_sync_io, bool is_padding, bool is_pagecache) |
| Sets access strategy of the positional access file. More... | |
| void | tkrzw::SetHeadBufferOfFileOrDie (File *file, int64_t size) |
| Sets the head buffer of the positional access file. More... | |
| void | tkrzw::PrintDBMRecordsInTSV (DBM *dbm) |
| Prints all records of a DBM in TSV format. More... | |
| std::string | tkrzw::MakeCyclishText (size_t size, int32_t seed) |
| Makes a text whose characters appear in a cyclic pattern. More... | |
| std::string | tkrzw::MakeNaturalishText (size_t size, int32_t seed) |
| Makes a text whose character distribution is sililar to natural Englsh. More... | |
Command-line utilities.