SYMBOL INDEX (1590 symbols across 220 files) FILE: benches/main.cpp function main (line 39) | int main(int argc, char** argv) FILE: benches/simulation.cpp class LPDDR4_Bench (line 56) | class LPDDR4_Bench : public benchmark::Fixture method SetUp (line 65) | void SetUp(::benchmark::State&) { method TearDown (line 85) | void TearDown(::benchmark::State&) { FILE: src/DRAMPower/DRAMPower/Exceptions.h function namespace (line 8) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/Types.h function namespace (line 8) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/command/CmdType.h function CmdType (line 15) | enum class CmdType { FILE: src/DRAMPower/DRAMPower/command/Command.cpp type DRAMPower (line 3) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/command/Command.h function namespace (line 9) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/command/Pattern.cpp type DRAMPower (line 6) | namespace DRAMPower { function PatternEncoderBitSpec (line 34) | PatternEncoderBitSpec PatternEncoderOverrides::getSetting(pattern_desc... FILE: src/DRAMPower/DRAMPower/command/Pattern.h function namespace (line 11) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/data/energy.cpp function energy_info_t (line 48) | energy_info_t& energy_info_t::operator+=(const DRAMPower::energy_info_t&... function energy_info_t (line 113) | energy_info_t DRAMPower::energy_t::aggregated_bank_energy() const FILE: src/DRAMPower/DRAMPower/data/energy.h function namespace (line 11) | namespace DRAMPower { type interface_energy_t (line 92) | struct interface_energy_t type interface_energy_info_t (line 111) | struct interface_energy_info_t FILE: src/DRAMPower/DRAMPower/data/stats.h function namespace (line 11) | namespace DRAMPower type TogglingStats (line 164) | struct TogglingStats function else (line 170) | struct SimulationStats FILE: src/DRAMPower/DRAMPower/dram/Bank.h function namespace (line 11) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/dram/Interface.cpp type DRAMPower (line 3) | namespace DRAMPower { function timestamp_t (line 118) | timestamp_t TogglingHandle::get_lastburst_timestamp(bool relative_to_c... FILE: src/DRAMPower/DRAMPower/dram/Interface.h function namespace (line 17) | namespace DRAMPower { type interface_stats_t (line 77) | struct interface_stats_t FILE: src/DRAMPower/DRAMPower/dram/Rank.cpp type DRAMPower (line 5) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/dram/Rank.h function MemState (line 17) | enum class MemState { FILE: src/DRAMPower/DRAMPower/dram/dram_base.h function namespace (line 23) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/memspec/MemSpec.h function namespace (line 53) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/memspec/MemSpecDDR4.cpp function MemSpecDDR4 (line 140) | MemSpecDDR4 MemSpecDDR4::from_memspec(const DRAMUtils::MemSpec::MemSpecV... FILE: src/DRAMPower/DRAMPower/memspec/MemSpecDDR4.h function namespace (line 48) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/memspec/MemSpecDDR5.cpp function MemSpecDDR5 (line 99) | MemSpecDDR5 MemSpecDDR5::from_memspec(const DRAMUtils::MemSpec::MemSpecV... FILE: src/DRAMPower/DRAMPower/memspec/MemSpecDDR5.h function namespace (line 9) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/memspec/MemSpecLPDDR4.cpp function MemSpecLPDDR4 (line 204) | MemSpecLPDDR4 MemSpecLPDDR4::from_memspec(const DRAMUtils::MemSpec::MemS... FILE: src/DRAMPower/DRAMPower/memspec/MemSpecLPDDR4.h function namespace (line 9) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/memspec/MemSpecLPDDR5.cpp function MemSpecLPDDR5 (line 136) | MemSpecLPDDR5 MemSpecLPDDR5::from_memspec(const DRAMUtils::MemSpec::MemS... FILE: src/DRAMPower/DRAMPower/memspec/MemSpecLPDDR5.h function namespace (line 7) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/simconfig/simconfig.h function namespace (line 7) | namespace DRAMPower::config { FILE: src/DRAMPower/DRAMPower/standards/ddr4/DDR4.cpp type DRAMPower (line 13) | namespace DRAMPower { function energy_t (line 49) | energy_t DDR4::calcCoreEnergyStats(const SimulationStats& stats) const { function interface_energy_info_t (line 54) | interface_energy_info_t DDR4::calcInterfaceEnergyStats(const Simulatio... function SimulationStats (line 60) | SimulationStats DDR4::getWindowStats(timestamp_t timestamp) { FILE: src/DRAMPower/DRAMPower/standards/ddr4/DDR4.h function namespace (line 22) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr4/DDR4Core.cpp type DRAMPower (line 6) | namespace DRAMPower { function timestamp_t (line 62) | timestamp_t DDR4Core::getLastCommandTime() const { function timestamp_t (line 280) | timestamp_t DDR4Core::earliestPossiblePowerDownEntryTime(Rank & rank) ... FILE: src/DRAMPower/DRAMPower/standards/ddr4/DDR4Core.h function namespace (line 17) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr4/DDR4Interface.cpp type DRAMPower (line 4) | namespace DRAMPower { function timestamp_t (line 144) | timestamp_t DDR4Interface::getLastCommandTime() const { FILE: src/DRAMPower/DRAMPower/standards/ddr4/DDR4Interface.h function namespace (line 28) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr4/core_calculation_DDR4.cpp type DRAMPower (line 3) | namespace DRAMPower { function energy_t (line 41) | energy_t Calculation_DDR4::calcEnergy(const SimulationStats &stats) co... FILE: src/DRAMPower/DRAMPower/standards/ddr4/core_calculation_DDR4.h function namespace (line 15) | namespace DRAMPower FILE: src/DRAMPower/DRAMPower/standards/ddr4/interface_calculation_DDR4.cpp type DRAMPower (line 4) | namespace DRAMPower { function calc_static_energy (line 7) | static double calc_static_energy(double NxBits, double R_eq, double t_... function calc_dynamic_energy (line 11) | static double calc_dynamic_energy(const uint64_t NxBits, const double ... function calcStaticTermination (line 15) | static double calcStaticTermination(const bool termination, const DRAM... function interface_energy_info_t (line 30) | interface_energy_info_t InterfaceCalculation_DDR4::calculateEnergy(con... function interface_energy_info_t (line 42) | interface_energy_info_t InterfaceCalculation_DDR4::calcClockEnergy(con... function interface_energy_info_t (line 53) | interface_energy_info_t InterfaceCalculation_DDR4::calcDQSEnergy(const... function interface_energy_info_t (line 119) | interface_energy_info_t InterfaceCalculation_DDR4::calcDQEnergyTogglin... function interface_energy_info_t (line 138) | interface_energy_info_t InterfaceCalculation_DDR4::calcDQEnergy(const ... function interface_energy_info_t (line 155) | interface_energy_info_t InterfaceCalculation_DDR4::calcCAEnergy(const ... function interface_energy_info_t (line 167) | interface_energy_info_t InterfaceCalculation_DDR4::calcDBIEnergy(const... FILE: src/DRAMPower/DRAMPower/standards/ddr4/interface_calculation_DDR4.h function namespace (line 9) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr4/types.h function namespace (line 12) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr5/DDR5.cpp type DRAMPower (line 12) | namespace DRAMPower { function energy_t (line 32) | energy_t DDR5::calcCoreEnergyStats(const SimulationStats& stats) const { function interface_energy_info_t (line 37) | interface_energy_info_t DDR5::calcInterfaceEnergyStats(const Simulatio... function SimulationStats (line 43) | SimulationStats DDR5::getWindowStats(timestamp_t timestamp) { FILE: src/DRAMPower/DRAMPower/standards/ddr5/DDR5.h function namespace (line 21) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr5/DDR5Core.cpp type DRAMPower (line 4) | namespace DRAMPower { function timestamp_t (line 67) | timestamp_t DDR5Core::getLastCommandTime() const { function timestamp_t (line 297) | timestamp_t DDR5Core::earliestPossiblePowerDownEntryTime(Rank &rank) { FILE: src/DRAMPower/DRAMPower/standards/ddr5/DDR5Core.h function namespace (line 15) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr5/DDR5Interface.cpp type DRAMPower (line 4) | namespace DRAMPower { function timestamp_t (line 123) | timestamp_t DDR5Interface::getLastCommandTime() const { FILE: src/DRAMPower/DRAMPower/standards/ddr5/DDR5Interface.h function namespace (line 23) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr5/core_calculation_DDR5.cpp type DRAMPower (line 5) | namespace DRAMPower { function energy_t (line 52) | energy_t Calculation_DDR5::calcEnergy(const SimulationStats &stats) co... FILE: src/DRAMPower/DRAMPower/standards/ddr5/core_calculation_DDR5.h function namespace (line 13) | namespace DRAMPower FILE: src/DRAMPower/DRAMPower/standards/ddr5/interface_calculation_DDR5.cpp type DRAMPower (line 4) | namespace DRAMPower { function calc_static_energy (line 6) | static double calc_static_energy(uint64_t NxBits, const double R_eq, c... function calc_dynamic_energy (line 10) | static double calc_dynamic_energy(const uint64_t transitions, const do... function calcStaticTermination (line 14) | static double calcStaticTermination(const bool termination, const DRAM... function interface_energy_info_t (line 29) | interface_energy_info_t InterfaceCalculation_DDR5::calculateEnergy(con... function interface_energy_info_t (line 45) | interface_energy_info_t InterfaceCalculation_DDR5::calcClockEnergy(con... function interface_energy_info_t (line 56) | interface_energy_info_t InterfaceCalculation_DDR5::calcDQSEnergy(const... function interface_energy_info_t (line 71) | interface_energy_info_t InterfaceCalculation_DDR5::calcDQEnergyTogglin... function interface_energy_info_t (line 89) | interface_energy_info_t InterfaceCalculation_DDR5::calcDQEnergy(const ... function interface_energy_info_t (line 107) | interface_energy_info_t InterfaceCalculation_DDR5::calcCAEnergy(const ... FILE: src/DRAMPower/DRAMPower/standards/ddr5/interface_calculation_DDR5.h function namespace (line 9) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/ddr5/types.h function namespace (line 12) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr4/LPDDR4.cpp type DRAMPower (line 10) | namespace DRAMPower { function energy_t (line 42) | energy_t LPDDR4::calcCoreEnergyStats(const SimulationStats& stats) con... function interface_energy_info_t (line 47) | interface_energy_info_t LPDDR4::calcInterfaceEnergyStats(const Simulat... function SimulationStats (line 53) | SimulationStats LPDDR4::getWindowStats(timestamp_t timestamp) { FILE: src/DRAMPower/DRAMPower/standards/lpddr4/LPDDR4.h function namespace (line 20) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr4/LPDDR4Core.cpp type DRAMPower (line 4) | namespace DRAMPower { function timestamp_t (line 63) | timestamp_t LPDDR4Core::getLastCommandTime() const { function timestamp_t (line 274) | timestamp_t LPDDR4Core::earliestPossiblePowerDownEntryTime(Rank & rank... FILE: src/DRAMPower/DRAMPower/standards/lpddr4/LPDDR4Core.h function namespace (line 16) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr4/LPDDR4Interface.cpp type DRAMPower (line 6) | namespace DRAMPower { function timestamp_t (line 118) | timestamp_t LPDDR4Interface::getLastCommandTime() const { FILE: src/DRAMPower/DRAMPower/standards/lpddr4/LPDDR4Interface.h function namespace (line 26) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr4/core_calculation_LPDDR4.cpp type DRAMPower (line 5) | namespace DRAMPower { function energy_t (line 47) | energy_t Calculation_LPDDR4::calcEnergy(const SimulationStats &stats) ... FILE: src/DRAMPower/DRAMPower/standards/lpddr4/core_calculation_LPDDR4.h function namespace (line 15) | namespace DRAMPower FILE: src/DRAMPower/DRAMPower/standards/lpddr4/interface_calculation_LPDDR4.cpp type DRAMPower (line 3) | namespace DRAMPower { function calc_static_energy (line 12) | static double calc_static_energy(const uint64_t NxBits, const double R... function calc_dynamic_energy (line 16) | static double calc_dynamic_energy(const uint64_t NxBits, const double ... function calcStaticTermination (line 20) | static double calcStaticTermination(const bool termination, const DRAM... function interface_energy_info_t (line 29) | interface_energy_info_t InterfaceCalculation_LPDDR4::calcClockEnergy(c... function interface_energy_info_t (line 41) | interface_energy_info_t InterfaceCalculation_LPDDR4::calcDQSEnergy(con... function interface_energy_info_t (line 57) | interface_energy_info_t InterfaceCalculation_LPDDR4::calcCAEnergy(cons... function interface_energy_info_t (line 67) | interface_energy_info_t InterfaceCalculation_LPDDR4::calcDQEnergy(cons... function interface_energy_info_t (line 86) | interface_energy_info_t InterfaceCalculation_LPDDR4::calcDQEnergyToggl... function interface_energy_info_t (line 105) | interface_energy_info_t InterfaceCalculation_LPDDR4::calculateEnergy(c... function interface_energy_info_t (line 119) | interface_energy_info_t InterfaceCalculation_LPDDR4::calcDBIEnergy(con... FILE: src/DRAMPower/DRAMPower/standards/lpddr4/interface_calculation_LPDDR4.h function namespace (line 13) | namespace DRAMPower FILE: src/DRAMPower/DRAMPower/standards/lpddr4/types.h function namespace (line 12) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr5/LPDDR5.cpp type DRAMPower (line 14) | namespace DRAMPower { function energy_t (line 43) | energy_t LPDDR5::calcCoreEnergyStats(const SimulationStats& stats) con... function interface_energy_info_t (line 48) | interface_energy_info_t LPDDR5::calcInterfaceEnergyStats(const Simulat... function SimulationStats (line 54) | SimulationStats LPDDR5::getWindowStats(timestamp_t timestamp) { FILE: src/DRAMPower/DRAMPower/standards/lpddr5/LPDDR5.h function namespace (line 20) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr5/LPDDR5Core.cpp type DRAMPower (line 5) | namespace DRAMPower { function timestamp_t (line 76) | timestamp_t LPDDR5Core::getLastCommandTime() const { function timestamp_t (line 306) | timestamp_t LPDDR5Core::earliestPossiblePowerDownEntryTime(Rank & rank... FILE: src/DRAMPower/DRAMPower/standards/lpddr5/LPDDR5Core.h function namespace (line 16) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr5/LPDDR5Interface.cpp type DRAMPower (line 4) | namespace DRAMPower { function timestamp_t (line 243) | timestamp_t LPDDR5Interface::getLastCommandTime() const { FILE: src/DRAMPower/DRAMPower/standards/lpddr5/LPDDR5Interface.h function namespace (line 26) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr5/core_calculation_LPDDR5.cpp type DRAMPower (line 6) | namespace DRAMPower { function energy_t (line 52) | energy_t Calculation_LPDDR5::calcEnergy(const SimulationStats &stats) ... FILE: src/DRAMPower/DRAMPower/standards/lpddr5/core_calculation_LPDDR5.h function namespace (line 15) | namespace DRAMPower FILE: src/DRAMPower/DRAMPower/standards/lpddr5/interface_calculation_LPDDR5.cpp type DRAMPower (line 4) | namespace DRAMPower { function calc_static_energy (line 6) | static double calc_static_energy(uint64_t NxBits, double R_eq, double ... function calc_dynamic_energy (line 10) | static double calc_dynamic_energy(const uint64_t NxBits, const double ... function calcStaticTermination (line 14) | static double calcStaticTermination(const bool termination, const DRAM... function interface_energy_info_t (line 30) | interface_energy_info_t InterfaceCalculation_LPDDR5::calculateEnergy(c... function interface_energy_info_t (line 48) | interface_energy_info_t InterfaceCalculation_LPDDR5::calcClockEnergy(c... function interface_energy_info_t (line 64) | interface_energy_info_t InterfaceCalculation_LPDDR5::calcDQSEnergy(con... function interface_energy_info_t (line 76) | interface_energy_info_t InterfaceCalculation_LPDDR5::calcDQEnergyToggl... function interface_energy_info_t (line 95) | interface_energy_info_t InterfaceCalculation_LPDDR5::calcDQEnergy(cons... function interface_energy_info_t (line 113) | interface_energy_info_t InterfaceCalculation_LPDDR5::calcCAEnergy(cons... function interface_energy_info_t (line 125) | interface_energy_info_t InterfaceCalculation_LPDDR5::calcDBIEnergy(con... FILE: src/DRAMPower/DRAMPower/standards/lpddr5/interface_calculation_LPDDR5.h function namespace (line 9) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/lpddr5/types.h function namespace (line 12) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/standards/test_accessor.h function namespace (line 9) | namespace DRAMPower::internal { FILE: src/DRAMPower/DRAMPower/util/Deserialize.h function namespace (line 42) | namespace DRAMPower::util FILE: src/DRAMPower/DRAMPower/util/ImplicitCommandHandler.h function namespace (line 15) | namespace details { FILE: src/DRAMPower/DRAMPower/util/PatternHandler.h function namespace (line 16) | namespace DRAMPower { function commandPattern_t (line 65) | const commandPattern_t& getPattern(CmdType cmd_type) const function getCommandPattern (line 70) | uint64_t getCommandPattern(const Command& cmd) function getCoordinatePattern (line 81) | uint64_t getCoordinatePattern(const TargetCoordinate& coordinate, const ... function deserialize (line 96) | void deserialize(std::istream& stream) override { FILE: src/DRAMPower/DRAMPower/util/RegisterHelper.h function namespace (line 9) | namespace DRAMPower::util { FILE: src/DRAMPower/DRAMPower/util/Router.h function namespace (line 12) | namespace DRAMPower { FILE: src/DRAMPower/DRAMPower/util/Serialize.h function namespace (line 42) | namespace DRAMPower::util FILE: src/DRAMPower/DRAMPower/util/binary_ops.h function popcount_ (line 21) | inline std::size_t popcount_(uint64_t n) { return std::bitset<64>(n).cou... function namespace (line 25) | namespace DRAMPower::util { FILE: src/DRAMPower/DRAMPower/util/burst_storage.h function namespace (line 22) | namespace DRAMPower::util function count (line 354) | inline decltype(auto) count(timestamp_t start, timestamp_t end, std::opt... function burst_t (line 358) | inline burst_t& get_or_add(std::size_t index) { function setCount (line 363) | void setCount(std::size_t count) { function burst_t (line 370) | burst_t get_burst(std::size_t n) const { function clear (line 374) | void clear() { function setLoadTime (line 378) | void setLoadTime(timestamp_t timestamp) { function timestamp_t (line 382) | timestamp_t endTime() const { function deserialize (line 389) | void deserialize(std::istream& stream) override { type BurstStorageInsertHelper (line 396) | struct BurstStorageInsertHelper { FILE: src/DRAMPower/DRAMPower/util/bus.h function namespace (line 24) | namespace DRAMPower::util function timestamp_t (line 284) | timestamp_t disable(timestamp_t timestamp) { function enable (line 312) | void enable(timestamp_t timestamp) { function stats_t (line 327) | stats_t get_stats(timestamp_t timestamp) const function stats_t (line 365) | stats_t diff(std::optional high, std::optional low) co... function stats_t (line 382) | stats_t diff(std::optional high, burst_t low) const { function serialize (line 386) | void serialize(std::ostream& stream) const override { function deserialize (line 398) | void deserialize(std::istream& stream) override { FILE: src/DRAMPower/DRAMPower/util/bus_types.h function namespace (line 9) | namespace DRAMPower::util { FILE: src/DRAMPower/DRAMPower/util/cli_architecture_config.h function namespace (line 6) | namespace DRAMPower::util { FILE: src/DRAMPower/DRAMPower/util/clock.h function namespace (line 13) | namespace DRAMPower::util { FILE: src/DRAMPower/DRAMPower/util/cycle_stats.h function namespace (line 10) | namespace DRAMPower::util FILE: src/DRAMPower/DRAMPower/util/databus.h function namespace (line 21) | namespace DRAMPower::util { function enableBus (line 128) | void enableBus(timestamp_t timestamp) { function enableTogglingRate (line 136) | void enableTogglingRate(timestamp_t timestamp) { function setTogglingRateDefinition (line 144) | void setTogglingRateDefinition(DRAMUtils::Config::ToggleRateDefinition t... function isBus (line 160) | bool isBus() const { function get_stats (line 176) | void get_stats(timestamp_t timestamp, function serialize (line 188) | void serialize(std::ostream &stream) const override { function deserialize (line 196) | void deserialize(std::istream &stream) override { function enableTogglingRate (line 310) | void enableTogglingRate(timestamp_t timestamp) { function enableBus (line 316) | void enableBus(timestamp_t timestamp) { function setTogglingRateDefinition (line 322) | void setTogglingRateDefinition(const DRAMUtils::Config::ToggleRateDefini... function isTogglingRate (line 328) | bool isTogglingRate() const { function timestamp_t (line 340) | timestamp_t lastBurst() const { function get_stats (line 350) | void get_stats(timestamp_t timestamp, util::bus_stats_t &busReadStats, u... function serialize (line 356) | void serialize(std::ostream& stream) const override { function deserialize (line 362) | void deserialize(std::istream& stream) override { FILE: src/DRAMPower/DRAMPower/util/databus_presets.h function namespace (line 10) | namespace DRAMPower::util::databus_presets { FILE: src/DRAMPower/DRAMPower/util/databus_types.h function DataBusMode (line 13) | enum class DataBusMode { FILE: src/DRAMPower/DRAMPower/util/dbi.h function namespace (line 27) | namespace DRAMPower::util { function deserialize (line 120) | void deserialize(std::istream& stream) override { function set_all_bits (line 164) | void set_all_bits(bool ones, std::bitset& out_val) const { function DataBuffer_t (line 168) | DataBuffer_t getIdlePattern(std::size_t busWidth) const { function getInvertedDataSize (line 308) | inline std::size_t getInvertedDataSize() const { FILE: src/DRAMPower/DRAMPower/util/dbialgos.h function namespace (line 13) | namespace DRAMPower::util { FILE: src/DRAMPower/DRAMPower/util/dbihelpers.h function namespace (line 8) | namespace DRAMPower::util { function getDataTotal (line 125) | inline static constexpr std::size_t getDataTotal() { function getDigits (line 128) | inline static constexpr std::size_t getDigits() { FILE: src/DRAMPower/DRAMPower/util/dbitypes.h function namespace (line 10) | namespace DRAMPower::util::types { type is_contiguous_container (line 22) | struct is_contiguous_container FILE: src/DRAMPower/DRAMPower/util/extension_base.h function namespace (line 4) | namespace DRAMPower::util::extension_manager { FILE: src/DRAMPower/DRAMPower/util/extension_manager.h function namespace (line 23) | namespace DRAMPower::util::extension_manager { function serialize (line 121) | void serialize(std::ostream& stream) const override { FILE: src/DRAMPower/DRAMPower/util/extension_manager_static.h function FuncTuple (line 101) | FuncTuple funcTuple{std::forward(funcs)...}; function hasExtension (line 110) | static bool hasExtension() { function withExtension (line 129) | decltype(auto) withExtension(Func&& func) { FILE: src/DRAMPower/DRAMPower/util/extensions.cpp type DRAMPower::extensions (line 4) | namespace DRAMPower::extensions { FILE: src/DRAMPower/DRAMPower/util/extensions.h function namespace (line 14) | namespace DRAMPower::extensions { FILE: src/DRAMPower/DRAMPower/util/pending_stats.h function namespace (line 10) | namespace DRAMPower::util FILE: src/DRAMPower/DRAMPower/util/pin.h function namespace (line 15) | namespace DRAMPower::util { type PinTempChange (line 34) | struct PinTempChange { function addPendingStats (line 63) | void addPendingStats(timestamp_t t, timestamp_t pending_t, PinState to, ... function pin_stats_t (line 72) | [[nodiscard]] pin_stats_t getPinChangeStats(const PinState &fromState, c... function count (line 89) | void count(timestamp_t end, timestamp_t start, const PinState& state, pi... function set_internal (line 121) | void set_internal(timestamp_t t, std::size_t dataRate, PendingStats (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 827) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1348) | enum class access_mode function page_size (line 1361) | inline size_t page_size() function make_offset_page_aligned (line 1381) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1432) | class basic_shared_mmap method basic_shared_mmap (line 1453) | basic_shared_mmap() = default; method basic_shared_mmap (line 1454) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1455) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1456) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1457) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1460) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1465) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1472) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1475) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1488) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1500) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1516) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1523) | handle_type file_handle() const noexcept method handle_type (line 1528) | handle_type mapping_handle() const noexcept method is_open (line 1534) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1541) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1549) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1550) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1551) | size_type mapped_length() const noexcept method pointer (line 1563) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1564) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1570) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1571) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1572) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1581) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1582) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1583) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1593) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1594) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1595) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1604) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1605) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1606) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1613) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1614) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1637) | void map(const String& path, const size_type offset, method map (line 1656) | void map(const String& path, std::error_code& error) method map (line 1680) | void map(const handle_type handle, const size_type offset, method map (line 1697) | void map(const handle_type handle, std::error_code& error) method unmap (line 1711) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1713) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1719) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1755) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 166) | namespace mio { type access_mode (line 107) | enum class access_mode function page_size (line 120) | inline size_t page_size() function make_offset_page_aligned (line 140) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 183) | struct basic_mmap method basic_mmap (line 234) | basic_mmap() = default; method basic_mmap (line 243) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 255) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 267) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 269) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 283) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 287) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 294) | bool empty() const noexcept { return length() == 0; } method size_type (line 305) | size_type size() const noexcept { return length(); } method size_type (line 306) | size_type length() const noexcept { return length_; } method size_type (line 307) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 310) | size_type mapping_offset() const noexcept method pointer (line 322) | pointer data() noexcept { return data_; } method const_pointer (line 323) | const_pointer data() const noexcept { return data_; } method iterator (line 332) | iterator begin() noexcept { return data(); } method const_iterator (line 333) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 334) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 343) | iterator end() noexcept { return data() + length(); } method const_iterator (line 344) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 345) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 355) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 356) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 358) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 368) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 369) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 371) | const_reverse_iterator crend() const noexcept method reference (line 379) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 380) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 419) | void map(const String& path, std::error_code& error) method map (line 457) | void map(const handle_type handle, std::error_code& error) method pointer (line 489) | pointer get_mapping_start() noexcept method const_pointer (line 494) | const_pointer get_mapping_start() const noexcept function MMap (line 566) | MMap make_mmap(const MappingToken& token, function mmap_source (line 582) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 589) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 602) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 609) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 671) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 827) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1348) | enum class access_mode function page_size (line 1361) | inline size_t page_size() function make_offset_page_aligned (line 1381) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1432) | class basic_shared_mmap method basic_shared_mmap (line 1453) | basic_shared_mmap() = default; method basic_shared_mmap (line 1454) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1455) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1456) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1457) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1460) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1465) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1472) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1475) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1488) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1500) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1516) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1523) | handle_type file_handle() const noexcept method handle_type (line 1528) | handle_type mapping_handle() const noexcept method is_open (line 1534) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1541) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1549) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1550) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1551) | size_type mapped_length() const noexcept method pointer (line 1563) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1564) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1570) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1571) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1572) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1581) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1582) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1583) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1593) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1594) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1595) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1604) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1605) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1606) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1613) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1614) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1637) | void map(const String& path, const size_type offset, method map (line 1656) | void map(const String& path, std::error_code& error) method map (line 1680) | void map(const handle_type handle, const size_type offset, method map (line 1697) | void map(const handle_type handle, std::error_code& error) method unmap (line 1711) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1713) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1719) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1755) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 670) | namespace mio { type access_mode (line 107) | enum class access_mode function page_size (line 120) | inline size_t page_size() function make_offset_page_aligned (line 140) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 183) | struct basic_mmap method basic_mmap (line 234) | basic_mmap() = default; method basic_mmap (line 243) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 255) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 267) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 269) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 283) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 287) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 294) | bool empty() const noexcept { return length() == 0; } method size_type (line 305) | size_type size() const noexcept { return length(); } method size_type (line 306) | size_type length() const noexcept { return length_; } method size_type (line 307) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 310) | size_type mapping_offset() const noexcept method pointer (line 322) | pointer data() noexcept { return data_; } method const_pointer (line 323) | const_pointer data() const noexcept { return data_; } method iterator (line 332) | iterator begin() noexcept { return data(); } method const_iterator (line 333) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 334) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 343) | iterator end() noexcept { return data() + length(); } method const_iterator (line 344) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 345) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 355) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 356) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 358) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 368) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 369) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 371) | const_reverse_iterator crend() const noexcept method reference (line 379) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 380) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 419) | void map(const String& path, std::error_code& error) method map (line 457) | void map(const handle_type handle, std::error_code& error) method pointer (line 489) | pointer get_mapping_start() noexcept method const_pointer (line 494) | const_pointer get_mapping_start() const noexcept function MMap (line 566) | MMap make_mmap(const MappingToken& token, function mmap_source (line 582) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 589) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 602) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 609) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 671) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 827) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1348) | enum class access_mode function page_size (line 1361) | inline size_t page_size() function make_offset_page_aligned (line 1381) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1432) | class basic_shared_mmap method basic_shared_mmap (line 1453) | basic_shared_mmap() = default; method basic_shared_mmap (line 1454) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1455) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1456) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1457) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1460) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1465) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1472) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1475) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1488) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1500) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1516) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1523) | handle_type file_handle() const noexcept method handle_type (line 1528) | handle_type mapping_handle() const noexcept method is_open (line 1534) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1541) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1549) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1550) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1551) | size_type mapped_length() const noexcept method pointer (line 1563) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1564) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1570) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1571) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1572) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1581) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1582) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1583) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1593) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1594) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1595) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1604) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1605) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1606) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1613) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1614) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1637) | void map(const String& path, const size_type offset, method map (line 1656) | void map(const String& path, std::error_code& error) method map (line 1680) | void map(const handle_type handle, const size_type offset, method map (line 1697) | void map(const handle_type handle, std::error_code& error) method unmap (line 1711) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1713) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1719) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1755) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 826) | namespace mio { type access_mode (line 107) | enum class access_mode function page_size (line 120) | inline size_t page_size() function make_offset_page_aligned (line 140) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 183) | struct basic_mmap method basic_mmap (line 234) | basic_mmap() = default; method basic_mmap (line 243) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 255) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 267) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 269) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 283) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 287) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 294) | bool empty() const noexcept { return length() == 0; } method size_type (line 305) | size_type size() const noexcept { return length(); } method size_type (line 306) | size_type length() const noexcept { return length_; } method size_type (line 307) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 310) | size_type mapping_offset() const noexcept method pointer (line 322) | pointer data() noexcept { return data_; } method const_pointer (line 323) | const_pointer data() const noexcept { return data_; } method iterator (line 332) | iterator begin() noexcept { return data(); } method const_iterator (line 333) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 334) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 343) | iterator end() noexcept { return data() + length(); } method const_iterator (line 344) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 345) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 355) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 356) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 358) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 368) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 369) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 371) | const_reverse_iterator crend() const noexcept method reference (line 379) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 380) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 419) | void map(const String& path, std::error_code& error) method map (line 457) | void map(const handle_type handle, std::error_code& error) method pointer (line 489) | pointer get_mapping_start() noexcept method const_pointer (line 494) | const_pointer get_mapping_start() const noexcept function MMap (line 566) | MMap make_mmap(const MappingToken& token, function mmap_source (line 582) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 589) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 602) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 609) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 671) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 827) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1348) | enum class access_mode function page_size (line 1361) | inline size_t page_size() function make_offset_page_aligned (line 1381) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1432) | class basic_shared_mmap method basic_shared_mmap (line 1453) | basic_shared_mmap() = default; method basic_shared_mmap (line 1454) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1455) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1456) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1457) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1460) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1465) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1472) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1475) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1488) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1500) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1516) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1523) | handle_type file_handle() const noexcept method handle_type (line 1528) | handle_type mapping_handle() const noexcept method is_open (line 1534) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1541) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1549) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1550) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1551) | size_type mapped_length() const noexcept method pointer (line 1563) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1564) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1570) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1571) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1572) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1581) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1582) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1583) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1593) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1594) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1595) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1604) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1605) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1606) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1613) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1614) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1637) | void map(const String& path, const size_type offset, method map (line 1656) | void map(const String& path, std::error_code& error) method map (line 1680) | void map(const handle_type handle, const size_type offset, method map (line 1697) | void map(const handle_type handle, std::error_code& error) method unmap (line 1711) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1713) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1719) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1755) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 1342) | namespace mio { type access_mode (line 107) | enum class access_mode function page_size (line 120) | inline size_t page_size() function make_offset_page_aligned (line 140) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 183) | struct basic_mmap method basic_mmap (line 234) | basic_mmap() = default; method basic_mmap (line 243) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 255) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 267) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 269) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 283) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 287) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 294) | bool empty() const noexcept { return length() == 0; } method size_type (line 305) | size_type size() const noexcept { return length(); } method size_type (line 306) | size_type length() const noexcept { return length_; } method size_type (line 307) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 310) | size_type mapping_offset() const noexcept method pointer (line 322) | pointer data() noexcept { return data_; } method const_pointer (line 323) | const_pointer data() const noexcept { return data_; } method iterator (line 332) | iterator begin() noexcept { return data(); } method const_iterator (line 333) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 334) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 343) | iterator end() noexcept { return data() + length(); } method const_iterator (line 344) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 345) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 355) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 356) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 358) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 368) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 369) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 371) | const_reverse_iterator crend() const noexcept method reference (line 379) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 380) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 419) | void map(const String& path, std::error_code& error) method map (line 457) | void map(const handle_type handle, std::error_code& error) method pointer (line 489) | pointer get_mapping_start() noexcept method const_pointer (line 494) | const_pointer get_mapping_start() const noexcept function MMap (line 566) | MMap make_mmap(const MappingToken& token, function mmap_source (line 582) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 589) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 602) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 609) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 671) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 827) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1348) | enum class access_mode function page_size (line 1361) | inline size_t page_size() function make_offset_page_aligned (line 1381) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1432) | class basic_shared_mmap method basic_shared_mmap (line 1453) | basic_shared_mmap() = default; method basic_shared_mmap (line 1454) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1455) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1456) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1457) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1460) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1465) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1472) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1475) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1488) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1500) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1516) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1523) | handle_type file_handle() const noexcept method handle_type (line 1528) | handle_type mapping_handle() const noexcept method is_open (line 1534) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1541) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1549) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1550) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1551) | size_type mapped_length() const noexcept method pointer (line 1563) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1564) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1570) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1571) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1572) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1581) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1582) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1583) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1593) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1594) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1595) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1604) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1605) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1606) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1613) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1614) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1637) | void map(const String& path, const size_type offset, method map (line 1656) | void map(const String& path, std::error_code& error) method map (line 1680) | void map(const handle_type handle, const size_type offset, method map (line 1697) | void map(const handle_type handle, std::error_code& error) method unmap (line 1711) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1713) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1719) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1755) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 1420) | namespace mio { type access_mode (line 107) | enum class access_mode function page_size (line 120) | inline size_t page_size() function make_offset_page_aligned (line 140) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 183) | struct basic_mmap method basic_mmap (line 234) | basic_mmap() = default; method basic_mmap (line 243) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 255) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 267) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 269) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 283) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 287) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 294) | bool empty() const noexcept { return length() == 0; } method size_type (line 305) | size_type size() const noexcept { return length(); } method size_type (line 306) | size_type length() const noexcept { return length_; } method size_type (line 307) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 310) | size_type mapping_offset() const noexcept method pointer (line 322) | pointer data() noexcept { return data_; } method const_pointer (line 323) | const_pointer data() const noexcept { return data_; } method iterator (line 332) | iterator begin() noexcept { return data(); } method const_iterator (line 333) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 334) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 343) | iterator end() noexcept { return data() + length(); } method const_iterator (line 344) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 345) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 355) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 356) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 358) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 368) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 369) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 371) | const_reverse_iterator crend() const noexcept method reference (line 379) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 380) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 419) | void map(const String& path, std::error_code& error) method map (line 457) | void map(const handle_type handle, std::error_code& error) method pointer (line 489) | pointer get_mapping_start() noexcept method const_pointer (line 494) | const_pointer get_mapping_start() const noexcept function MMap (line 566) | MMap make_mmap(const MappingToken& token, function mmap_source (line 582) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 589) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 602) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 609) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 671) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 827) | namespace detail { type char_type_helper (line 683) | struct char_type_helper { type char_type (line 688) | struct char_type { type char_type (line 694) | struct char_type { type char_type (line 699) | struct char_type { type char_type (line 704) | struct char_type { type char_type (line 709) | struct char_type { type char_type (line 715) | struct char_type { type char_type (line 720) | struct char_type { type char_type (line 725) | struct char_type { type char_type (line 730) | struct char_type { type is_c_str_helper (line 736) | struct is_c_str_helper type is_c_str (line 754) | struct is_c_str type is_c_wstr (line 761) | struct is_c_wstr type is_c_str_or_c_wstr (line 768) | struct is_c_str_or_c_wstr function empty (line 790) | bool empty(const String& path) function empty (line 806) | bool empty(String path) type win (line 830) | namespace win { function DWORD (line 833) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 839) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 849) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 861) | typename std::enable_if< function last_error (line 882) | inline std::error_code last_error() noexcept function file_handle_type (line 894) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 916) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 938) | struct mmap_context function mmap_context (line 948) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1348) | enum class access_mode function page_size (line 1361) | inline size_t page_size() function make_offset_page_aligned (line 1381) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1432) | class basic_shared_mmap method basic_shared_mmap (line 1453) | basic_shared_mmap() = default; method basic_shared_mmap (line 1454) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1455) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1456) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1457) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1460) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1465) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1472) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1475) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1488) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1500) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1516) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1523) | handle_type file_handle() const noexcept method handle_type (line 1528) | handle_type mapping_handle() const noexcept method is_open (line 1534) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1541) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1549) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1550) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1551) | size_type mapped_length() const noexcept method pointer (line 1563) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1564) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1570) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1571) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1572) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1581) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1582) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1583) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1593) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1594) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1595) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1604) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1605) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1606) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1613) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1614) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1637) | void map(const String& path, const size_type offset, method map (line 1656) | void map(const String& path, std::error_code& error) method map (line 1680) | void map(const handle_type handle, const size_type offset, method map (line 1697) | void map(const handle_type handle, std::error_code& error) method unmap (line 1711) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1713) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1719) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1755) | void map_impl(const MappingToken& token, const size_type offset, type nonstd (line 1961) | namespace nonstd { function to_string (line 1964) | std::basic_string function to_string_view (line 1971) | std::basic_string_view type literals (line 1987) | inline namespace literals { type string_view_literals (line 1988) | inline namespace string_view_literals { type sv_lite (line 2249) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view function nssv_inline_ns (line 2969) | nssv_inline_ns namespace literals { type sv_lite (line 3031) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view type nonstd (line 2019) | namespace nonstd { function to_string (line 1964) | std::basic_string function to_string_view (line 1971) | std::basic_string_view type literals (line 1987) | inline namespace literals { type string_view_literals (line 1988) | inline namespace string_view_literals { type sv_lite (line 2249) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view function nssv_inline_ns (line 2969) | nssv_inline_ns namespace literals { type sv_lite (line 3031) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view type nonstd (line 2249) | namespace nonstd { namespace sv_lite { function to_string (line 1964) | std::basic_string function to_string_view (line 1971) | std::basic_string_view type literals (line 1987) | inline namespace literals { type string_view_literals (line 1988) | inline namespace string_view_literals { type sv_lite (line 2249) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view function nssv_inline_ns (line 2969) | nssv_inline_ns namespace literals { type sv_lite (line 3031) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view type nonstd (line 2968) | namespace nonstd { function to_string (line 1964) | std::basic_string function to_string_view (line 1971) | std::basic_string_view type literals (line 1987) | inline namespace literals { type string_view_literals (line 1988) | inline namespace string_view_literals { type sv_lite (line 2249) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view function nssv_inline_ns (line 2969) | nssv_inline_ns namespace literals { type sv_lite (line 3031) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view type nonstd (line 3030) | namespace nonstd { function to_string (line 1964) | std::basic_string function to_string_view (line 1971) | std::basic_string_view type literals (line 1987) | inline namespace literals { type string_view_literals (line 1988) | inline namespace string_view_literals { type sv_lite (line 2249) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view function nssv_inline_ns (line 2969) | nssv_inline_ns namespace literals { type sv_lite (line 3031) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view type nonstd (line 3077) | namespace nonstd { function to_string (line 1964) | std::basic_string function to_string_view (line 1971) | std::basic_string_view type literals (line 1987) | inline namespace literals { type string_view_literals (line 1988) | inline namespace string_view_literals { type sv_lite (line 2249) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view function nssv_inline_ns (line 2969) | nssv_inline_ns namespace literals { type sv_lite (line 3031) | namespace sv_lite { class basic_string_view (line 2256) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string class basic_string_view (line 2267) | class basic_string_view method nssv_constexpr (line 2296) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 2329) | begin() const nssv_noexcept { return data_; } method end (line 2330) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 2332) | cbegin() const nssv_noexcept { return begin(); } method cend (line 2333) | cend() const nssv_noexcept { return end(); } method rbegin (line 2335) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 2336) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 2338) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 2339) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 2343) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 2344) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 2345) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 2348) | bool empty() const nssv_noexcept method at (line 2360) | at( size_type pos ) const method front (line 2373) | front() const { return data_at( 0 ); } method back (line 2374) | back() const { return data_at( size() - 1 ); } method data (line 2376) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 2380) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 2387) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 2393) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 2402) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 2419) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 2434) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 2442) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2447) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 2452) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 2457) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2462) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 2471) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 2476) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 2481) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 2488) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 2493) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 2498) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 2505) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 2513) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 2518) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 2523) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 2530) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 2544) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 2549) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 2554) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 2561) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 2568) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 2573) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 2578) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 2585) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 2594) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 2599) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2604) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 2611) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 2618) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 2623) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2628) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 2635) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 2644) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 2649) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 2654) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 2664) | enum : size_type { npos = size_type(-1) } type not_in_view (line 2670) | struct not_in_view method nssv_constexpr (line 2674) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 2676) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 2682) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 2687) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 2692) | data_at( size_type pos ) const method basic_string_view (line 2709) | basic_string_view( std::basic_string con... method to_string (line 2727) | std::basic_string method to_string (line 2735) | std::basic_string method to_string (line 2742) | std::basic_string function nssv_constexpr (line 2761) | nssv_constexpr bool operator== ( function nssv_constexpr (line 2767) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 2773) | nssv_constexpr bool operator< ( function nssv_constexpr (line 2779) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 2785) | nssv_constexpr bool operator> ( function nssv_constexpr (line 2791) | nssv_constexpr bool operator>= ( class Traits (line 2813) | class Traits function nssv_constexpr (line 2814) | nssv_constexpr bool operator==( class Traits (line 2819) | class Traits function nssv_constexpr (line 2820) | nssv_constexpr bool operator==( class Traits (line 2827) | class Traits function nssv_constexpr (line 2828) | nssv_constexpr bool operator!= ( class Traits (line 2833) | class Traits function nssv_constexpr (line 2834) | nssv_constexpr bool operator!= ( class Traits (line 2841) | class Traits function nssv_constexpr (line 2842) | nssv_constexpr bool operator< ( class Traits (line 2847) | class Traits function nssv_constexpr (line 2848) | nssv_constexpr bool operator< ( class Traits (line 2855) | class Traits function nssv_constexpr (line 2856) | nssv_constexpr bool operator<= ( class Traits (line 2861) | class Traits function nssv_constexpr (line 2862) | nssv_constexpr bool operator<= ( class Traits (line 2869) | class Traits function nssv_constexpr (line 2870) | nssv_constexpr bool operator> ( class Traits (line 2875) | class Traits function nssv_constexpr (line 2876) | nssv_constexpr bool operator> ( class Traits (line 2883) | class Traits function nssv_constexpr (line 2884) | nssv_constexpr bool operator>= ( class Traits (line 2889) | class Traits function nssv_constexpr (line 2890) | nssv_constexpr bool operator>= ( type detail (line 2902) | namespace detail { function write_padding (line 2905) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 2912) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 3038) | std::basic_string function to_string (line 3047) | std::basic_string function to_string (line 3054) | std::basic_string function to_string_view (line 3063) | basic_string_view type std (line 3117) | namespace std { type hash< nonstd::string_view > (line 3120) | struct hash< nonstd::string_view > type hash< nonstd::wstring_view > (line 3130) | struct hash< nonstd::wstring_view > type hash< nonstd::u16string_view > (line 3140) | struct hash< nonstd::u16string_view > type hash< nonstd::u32string_view > (line 3150) | struct hash< nonstd::u32string_view > type csv (line 4679) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 4852) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 4894) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 5073) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 5406) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 5848) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 6220) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 6436) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 6491) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 6531) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 6865) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 7130) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 7166) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 7254) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 7563) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 7627) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 7885) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 8146) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { type csv (line 8410) | namespace csv { type internals (line 4765) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4853) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 4895) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 4899) | class CSVReader class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { type VariableColumnPolicy (line 4902) | enum class VariableColumnPolicy { type CSVGuessResult (line 4909) | struct CSVGuessResult { class CSVFormat (line 4917) | class CSVFormat { method CSVFormat (line 4920) | CSVFormat() = default; method CSVFormat (line 4965) | CSVFormat& no_header() { method CSVFormat (line 4971) | CSVFormat& quote(bool use_quote) { method CONSTEXPR_14 (line 4977) | CONSTEXPR_14 CSVFormat& variable_columns(VariableColumnPolicy policy... method CONSTEXPR_14 (line 4983) | CONSTEXPR_14 CSVFormat& variable_columns(bool policy) { method get_delim (line 4989) | char get_delim() const { method CONSTEXPR (line 4998) | CONSTEXPR bool is_quoting_enabled() const { return !this->no_quote; } method CONSTEXPR (line 4999) | CONSTEXPR char get_quote_char() const { return this->quote_char; } method CONSTEXPR (line 5000) | CONSTEXPR int get_header() const { return this->header; } method get_possible_delims (line 5001) | std::vector get_possible_delims() const { return this->possibl... method get_trim_chars (line 5002) | std::vector get_trim_chars() const { return this->trim_chars; } method get_variable_column_policy (line 5003) | get_variable_column_policy() const { return this->variable_column_po... method CSV_INLINE (line 5007) | CSV_INLINE static CSVFormat guess_csv() { method guess_delim (line 5016) | bool guess_delim() { type DataType (line 5080) | enum class DataType { type internals (line 5095) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 5407) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVField (line 5529) | class CSVField { method CSVField (line 5532) | constexpr explicit CSVField(csv::string_view _sv) noexcept : sv(_sv)... method T (line 5566) | T get() { method CONSTEXPR_14 (line 5620) | CONSTEXPR_14 bool operator==(T other) const noexcept method noexcept (line 5642) | const noexcept { return this->sv; } method CONSTEXPR_14 (line 5645) | CONSTEXPR_14 bool is_null() noexcept { return type() == DataType::CS... method CONSTEXPR_14 (line 5648) | CONSTEXPR_14 bool is_str() noexcept { return type() == DataType::CSV... method CONSTEXPR_14 (line 5651) | CONSTEXPR_14 bool is_num() noexcept { return type() >= DataType::CSV... method CONSTEXPR_14 (line 5654) | CONSTEXPR_14 bool is_int() noexcept { method CONSTEXPR_14 (line 5659) | CONSTEXPR_14 bool is_float() noexcept { return type() == DataType::C... method CONSTEXPR_14 (line 5662) | CONSTEXPR_14 DataType type() noexcept { method CONSTEXPR_14 (line 5671) | CONSTEXPR_14 void get_value() noexcept { class CSVRow (line 5682) | class CSVRow { method CSVRow (line 5686) | CSVRow() = default; method CSVRow (line 5689) | CSVRow(internals::RawCSVDataPtr _data) : data(_data) {} method CSVRow (line 5690) | CSVRow(internals::RawCSVDataPtr _data, size_t _data_start, size_t _f... method CONSTEXPR (line 5694) | CONSTEXPR bool empty() const noexcept { return this->size() == 0; } method CONSTEXPR (line 5697) | CONSTEXPR size_t size() const noexcept { return row_length; } method get_col_names (line 5707) | std::vector get_col_names() const { class iterator (line 5721) | class iterator { method CONSTEXPR (line 5751) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 5755) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... function CONSTEXPR_14 (line 5811) | CONSTEXPR_14 csv::string_view CSVField::get() { function CONSTEXPR (line 5829) | CONSTEXPR bool CSVField::operator==(const char * other) const noexcept function CONSTEXPR (line 5836) | CONSTEXPR bool CSVField::operator==(csv::string_view other) const noex... type internals (line 5849) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6012) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 6222) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept class CSVReader (line 6252) | class CSVReader { class iterator (line 6264) | class iterator { method iterator (line 6274) | iterator() = default; method iterator (line 6275) | iterator(CSVReader* reader) : daddy(reader) {} method CONSTEXPR_14 (line 6279) | CONSTEXPR_14 reference operator*() { return this->row; } method CONSTEXPR_14 (line 6282) | CONSTEXPR_14 pointer operator->() { return &(this->row); } method CONSTEXPR (line 6291) | CONSTEXPR bool operator==(const iterator& other) const noexcept { method CONSTEXPR (line 6295) | CONSTEXPR bool operator!=(const iterator& other) const noexcept { ... method CSVReader (line 6316) | CSVReader(TStream& source, CSVFormat format = CSVFormat()) : _format... method CSVReader (line 6328) | CSVReader(const CSVReader&) = delete; method CSVReader (line 6329) | CSVReader(CSVReader&&) = default; method CSVReader (line 6330) | CSVReader& operator=(const CSVReader&) = delete; method CSVReader (line 6331) | CSVReader& operator=(CSVReader&& other) = default; method eof (line 6345) | bool eof() const noexcept { return this->parser->eof(); } method CONSTEXPR (line 6363) | CONSTEXPR bool empty() const noexcept { return this->n_rows() == 0; } method CONSTEXPR (line 6366) | CONSTEXPR size_t n_rows() const noexcept { return this->_n_rows; } method utf8_bom (line 6369) | bool utf8_bom() const noexcept { return this->parser->utf8_bom(); } method initial_read (line 6419) | void initial_read() { class CSVStat (line 6443) | class CSVStat { method get_col_names (line 6455) | std::vector get_col_names() const { type CSVFileInfo (line 6493) | struct CSVFileInfo { type internals (line 6532) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function set_decimal_places (line 6611) | inline static void set_decimal_places(int precision) { class DelimWriter (line 6643) | class DelimWriter { method DelimWriter (line 6651) | DelimWriter(OutputStream& _out, bool _quote_minimal = true) method DelimWriter (line 6658) | DelimWriter(const std::string& filename) : DelimWriter(std::ifstream... method DelimWriter (line 6676) | DelimWriter& operator<<(const std::array& record) { method DelimWriter (line 6688) | DelimWriter& operator<<(const std::tuple& record) { method DelimWriter (line 6704) | DelimWriter& operator<<(const Container& record) { method flush (line 6720) | void flush() { method csv_escape (line 6732) | std::string csv_escape(T in) { method csv_escape (line 6743) | std::string csv_escape(T in) { method _csv_escape (line 6751) | std::string _csv_escape(csv::string_view in) { method write_tuple (line 6792) | typename std::enable_if::type write_tupl... method write_tuple (line 6802) | typename std::enable_if::type write_tup... method end_out (line 6808) | void end_out() { function make_csv_writer (line 6840) | inline CSVWriter make_csv_writer(OutputStream& out, bool... function make_csv_writer_buffered (line 6846) | inline CSVWriter make_csv_writer_buffered(OutputS... function make_tsv_writer (line 6852) | inline TSVWriter make_tsv_writer(OutputStream& out, bool... function make_tsv_writer_buffered (line 6858) | inline TSVWriter make_tsv_writer_buffered(OutputS... type internals (line 6866) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept type internals (line 7131) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7167) | CSV_INLINE CSVFormat& CSVFormat::delimiter(char delim) { function CSV_INLINE (line 7173) | CSV_INLINE CSVFormat& CSVFormat::delimiter(const std::vector & d... function CSV_INLINE (line 7179) | CSV_INLINE CSVFormat& CSVFormat::quote(char quote) { function CSV_INLINE (line 7186) | CSV_INLINE CSVFormat& CSVFormat::trim(const std::vector & chars) { function CSV_INLINE (line 7192) | CSV_INLINE CSVFormat& CSVFormat::column_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7372) | CSV_INLINE std::vector get_col_names(csv::string_view fil... function CSV_INLINE (line 7385) | CSV_INLINE CSVGuessResult guess_format(csv::string_view filename, cons... function CSV_INLINE (line 7401) | CSV_INLINE CSVReader::CSVReader(csv::string_view filename, CSVFormat f... function CSV_INLINE (line 7421) | CSV_INLINE CSVFormat CSVReader::get_format() const { function CSV_INLINE (line 7434) | CSV_INLINE std::vector CSVReader::get_col_names() const { function CSV_INLINE (line 7445) | CSV_INLINE int CSVReader::index_of(csv::string_view col_name) const { function CSV_INLINE (line 7453) | CSV_INLINE void CSVReader::trim_header() { function CSV_INLINE (line 7471) | CSV_INLINE void CSVReader::set_col_names(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 7652) | CSV_INLINE CSVField CSVRow::operator[](size_t n) const { function CSV_INLINE (line 7665) | CSV_INLINE CSVField CSVRow::operator[](const std::string& col_name) co... function CSV_INLINE (line 7675) | CSV_INLINE CSVRow::operator std::vector() const { function CSV_INLINE (line 7683) | CSV_INLINE csv::string_view CSVRow::get_field(size_t index) const function CSV_INLINE (line 7719) | CSV_INLINE bool CSVField::try_parse_hex(int& parsedValue) { function CSV_INLINE (line 7789) | CSV_INLINE CSVRow::iterator CSVRow::begin() const { function CSV_INLINE (line 7798) | CSV_INLINE CSVRow::iterator CSVRow::end() const noexcept { function CSV_INLINE (line 7802) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rbegin() const noexcept { function CSV_INLINE (line 7806) | CSV_INLINE CSVRow::reverse_iterator CSVRow::rend() const { function CSV_INLINE (line 7820) | CSV_INLINE CSVRow::iterator::reference CSVRow::iterator::operator*() c... function CSV_INLINE (line 7824) | CSV_INLINE CSVRow::iterator::pointer CSVRow::iterator::operator->() co... function CSV_INLINE (line 7833) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator++() { function CSV_INLINE (line 7844) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator++(int) { function CSV_INLINE (line 7851) | CSV_INLINE CSVRow::iterator& CSVRow::iterator::operator--() { function CSV_INLINE (line 7859) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator--(int) { function CSV_INLINE (line 7866) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator+(difference_typ... function CSV_INLINE (line 7871) | CSV_INLINE CSVRow::iterator CSVRow::iterator::operator-(difference_typ... type internals (line 7918) | namespace internals { function getpagesize (line 4773) | inline int getpagesize() { function is_equal (line 4795) | inline bool is_equal(T a, T b, T epsilon = 0.001) { type ParseFlags (line 4807) | enum class ParseFlags { function ParseFlags (line 4817) | constexpr ParseFlags quote_escape_flag(ParseFlags flag, bool quote_e... type ColNames (line 4854) | struct ColNames method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } type ColNames (line 4864) | struct ColNames { method ColNames (line 4866) | ColNames() = default; method ColNames (line 4867) | ColNames(const std::vector& names) { method empty (line 4875) | bool empty() const noexcept { return this->col_names.empty(); } class IBasicCSVParser (line 4896) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { function HEDLEY_CONST (line 5098) | HEDLEY_CONST CONSTEXPR_14 function HEDLEY_CONST (line 5115) | HEDLEY_CONST CONSTEXPR_14 function DataType (line 5141) | inline DataType type_num() { function DataType (line 5147) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5148) | inline DataType type_num() { return DataType::CSV_DOUBLE; } function DataType (line 5149) | inline DataType type_num() { return DataType::CSV_DOUBL... function DataType (line 5150) | inline DataType type_num() { return DataType::CSV_NU... function DataType (line 5151) | inline DataType type_num() { return DataType::CSV_STRIN... function get_int_max (line 5163) | CONSTEXPR_14 long double get_int_max() { function get_uint_max (line 5194) | CONSTEXPR_14 long double get_uint_max() { function HEDLEY_PRIVATE (line 5249) | HEDLEY_PRIVATE CONSTEXPR_14 function HEDLEY_PRIVATE (line 5269) | HEDLEY_PRIVATE HEDLEY_PURE CONSTEXPR_14 function CONSTEXPR_14 (line 5297) | CONSTEXPR_14 class IBasicCSVParser (line 5408) | class IBasicCSVParser method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { type RawCSVField (line 5419) | struct RawCSVField { method RawCSVField (line 5420) | RawCSVField() = default; method RawCSVField (line 5421) | RawCSVField(size_t _start, size_t _length, bool _double_quote = fa... class CSVFieldList (line 5448) | class CSVFieldList { method CSVFieldList (line 5451) | CSVFieldList(size_t single_buffer_capacity = (size_t)(internals::P... method CSVFieldList (line 5457) | CSVFieldList(const CSVFieldList& other) = delete; method CSVFieldList (line 5460) | CSVFieldList(CSVFieldList&& other) : method emplace_back (line 5473) | void emplace_back(Args&&... args) { method size (line 5482) | size_t size() const noexcept { type RawCSVData (line 5505) | struct RawCSVData { function HEDLEY_CONST (line 5854) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5875) | HEDLEY_CONST CONSTEXPR_17 ParseFlagMap make_parse_flags(char delimit... function HEDLEY_CONST (line 5885) | HEDLEY_CONST CONSTEXPR_17 WhitespaceMap make_ws_flags(const char* ws... function WhitespaceMap (line 5902) | inline WhitespaceMap make_ws_flags(const std::vector& flags) { class ThreadSafeDeque (line 5918) | class ThreadSafeDeque { method ThreadSafeDeque (line 5920) | ThreadSafeDeque(size_t notify_size = 100) : _notify_size(notify_si... method ThreadSafeDeque (line 5921) | ThreadSafeDeque(const ThreadSafeDeque& other) { method ThreadSafeDeque (line 5926) | ThreadSafeDeque(const std::deque& source) : ThreadSafeDeque() { method clear (line 5930) | void clear() noexcept { this->data.clear(); } method empty (line 5932) | bool empty() const noexcept { method T (line 5936) | T& front() noexcept { method T (line 5940) | T& operator[](size_t n) { method push_back (line 5944) | void push_back(T&& item) { method T (line 5953) | T pop_front() noexcept { method size (line 5960) | size_t size() const noexcept { return this->data.size(); } method is_waitable (line 5963) | constexpr bool is_waitable() const noexcept { return this->_is_wai... method wait (line 5966) | void wait() { method begin (line 5976) | typename std::deque::iterator begin() noexcept { method end (line 5980) | typename std::deque::iterator end() noexcept { method notify_all (line 5985) | void notify_all() { method kill_all (line 5992) | void kill_all() { class IBasicCSVParser (line 6019) | class IBasicCSVParser { method IBasicCSVParser (line 6021) | IBasicCSVParser() = default; method IBasicCSVParser (line 6023) | IBasicCSVParser(const ParseFlagMap& parse_flags, const WhitespaceM... method eof (line 6029) | bool eof() { return this->_eof; } method CONSTEXPR_17 (line 6037) | CONSTEXPR_17 ParseFlags parse_flag(const char ch) const noexcept { method CONSTEXPR_17 (line 6041) | CONSTEXPR_17 ParseFlags compound_parse_flag(const char ch) const n... method CONSTEXPR (line 6046) | CONSTEXPR bool utf8_bom() const { return this->_utf8_bom; } method set_output (line 6048) | void set_output(RowCollection& rows) { this->_records = &rows; } method CONSTEXPR (line 6073) | CONSTEXPR bool no_chunk() const { return this->source_size < ITERA... method CONSTEXPR_17 (line 6101) | CONSTEXPR_17 bool ws_flag(const char ch) const noexcept { class StreamParser (line 6125) | class StreamParser: public IBasicCSVParser { method StreamParser (line 6129) | StreamParser(TStream& source, method StreamParser (line 6134) | StreamParser( method next (line 6144) | void next(size_t bytes = ITERATION_CHUNK_SIZE) override { class MmapParser (line 6197) | class MmapParser : public IBasicCSVParser { method MmapParser (line 6199) | MmapParser(csv::string_view filename, type GuessScore (line 6227) | struct GuessScore { function to_string (line 6538) | inline std::string to_string(T value) { function to_string (line 6556) | inline std::string to_string(T value) { function to_string (line 6568) | inline std::string to_string(T value) { function CSV_INLINE (line 6867) | CSV_INLINE size_t get_file_size(csv::string_view filename) { function CSV_INLINE (line 6876) | CSV_INLINE std::string get_csv_head(csv::string_view filename) { function CSV_INLINE (line 6880) | CSV_INLINE std::string get_csv_head(csv::string_view filename, size_... function CSV_INLINE (line 6897) | CSV_INLINE IBasicCSVParser::IBasicCSVParser( function CSV_INLINE (line 6913) | CSV_INLINE void IBasicCSVParser::end_feed() { function CSV_INLINE (line 6931) | CSV_INLINE void IBasicCSVParser::parse_field() noexcept { function CSV_INLINE (line 6956) | CSV_INLINE void IBasicCSVParser::push_field() function CSV_INLINE (line 6983) | CSV_INLINE size_t IBasicCSVParser::parse() function CSV_INLINE (line 7063) | CSV_INLINE void IBasicCSVParser::push_row() { function CSV_INLINE (line 7068) | CSV_INLINE void IBasicCSVParser::reset_data_ptr() { function CSV_INLINE (line 7075) | CSV_INLINE void IBasicCSVParser::trim_utf8_bom() { function CSV_INLINE (line 7094) | CSV_INLINE void MmapParser::next(size_t bytes = ITERATION_CHUNK_SIZE) { function CSV_INLINE (line 7132) | CSV_INLINE std::vector ColNames::get_col_names() const { function CSV_INLINE (line 7136) | CSV_INLINE void ColNames::set_col_names(const std::vector& ro... function CSV_INLINE (line 7275) | CSV_INLINE std::vector _get_col_names(csv::string_view ... function CSV_INLINE (line 7288) | CSV_INLINE GuessScore calculate_score(csv::string_view head, CSVForm... function CSV_INLINE (line 7340) | CSV_INLINE CSVGuessResult _guess_format(csv::string_view head, const... function CSV_INLINE (line 7629) | CSV_INLINE RawCSVField& CSVFieldList::operator[](size_t n) const { function CSV_INLINE (line 7635) | CSV_INLINE void CSVFieldList::allocate() { function json_extra_space (line 7927) | static std::size_t json_extra_space(csv::string_view& s) noexcept function CSV_INLINE (line 7966) | CSV_INLINE std::string json_escape_string(csv::string_view s) noexcept function CSV_INLINE (line 8076) | CSV_INLINE std::string CSVRow::to_json(const std::vector&... function CSV_INLINE (line 8114) | CSV_INLINE std::string CSVRow::to_json_array(const std::vector CSVStat::get_mean() const { function CSV_INLINE (line 8172) | CSV_INLINE std::vector CSVStat::get_variance() const { function CSV_INLINE (line 8181) | CSV_INLINE std::vector CSVStat::get_mins() const { function CSV_INLINE (line 8190) | CSV_INLINE std::vector CSVStat::get_maxes() const { function CSV_INLINE (line 8199) | CSV_INLINE std::vector CSVStat::get_counts() const { function CSV_INLINE (line 8208) | CSV_INLINE std::vector CSVStat::get_dtypes() const { function CSV_INLINE (line 8216) | CSV_INLINE void CSVStat::calc_chunk() { function CSV_INLINE (line 8243) | CSV_INLINE void CSVStat::calc() { function CSV_INLINE (line 8260) | CSV_INLINE void CSVStat::calc_worker(const size_t &i) { function CSV_INLINE (line 8295) | CSV_INLINE void CSVStat::dtype(CSVField& data, const size_t &i) { function CSV_INLINE (line 8312) | CSV_INLINE void CSVStat::count(CSVField& data, const size_t &i) { function CSV_INLINE (line 8330) | CSV_INLINE void CSVStat::min_max(const long double &x_n, const size_t ... function CSV_INLINE (line 8346) | CSV_INLINE void CSVStat::variance(const long double &x_n, const size_t... function CSV_INLINE (line 8378) | CSV_INLINE std::unordered_map csv_data_types(co... function CSV_INLINE (line 8418) | CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { function CSV_INLINE (line 8427) | CSV_INLINE CSVReader parse_no_header(csv::string_view in) { function CSV_INLINE (line 8441) | CSV_INLINE CSVReader operator ""_csv(const char* in, size_t n) { function CSV_INLINE (line 8446) | CSV_INLINE CSVReader operator ""_csv_no_header(const char* in, size_t ... function CSV_INLINE (line 8457) | CSV_INLINE int get_col_pos( function CSV_INLINE (line 8468) | CSV_INLINE CSVFileInfo get_file_info(const std::string& filename) { FILE: src/cli/lib/DRAMPower/cli/run.cpp type DRAMPower::DRAMPowerCLI (line 43) | namespace DRAMPower::DRAMPowerCLI { function getMemory (line 47) | std::unique_ptr> getMemory(const std::string_view &... function parse_command_list (line 90) | bool parse_command_list(std::string_view csv_file, std::vector> &ddr, cons... function getConfig (line 238) | bool getConfig(const std::string &configfile, config::CLIConfig &config) function makeResult (line 260) | bool makeResult(std::optional jsonfile, const std::unique... function runCommands (line 274) | bool runCommands(std::unique_ptr> &ddr, const std::... FILE: src/cli/lib/DRAMPower/cli/run.hpp type DRAMPower::DRAMPowerCLI (line 17) | namespace DRAMPower::DRAMPowerCLI { FILE: src/cli/lib/DRAMPower/cli/util.cpp type DRAMPower::DRAMPowerCLI (line 3) | namespace DRAMPower::DRAMPowerCLI { FILE: src/cli/lib/DRAMPower/cli/util.hpp type DRAMPower::DRAMPowerCLI::util (line 8) | namespace DRAMPower::DRAMPowerCLI::util { FILE: src/cli/main/main.cpp function parseArgs (line 21) | int parseArgs(int argc, char *argv[], std::string &configfile, std::stri... function main (line 52) | int main(int argc, char *argv[]) FILE: src/cli/main/validators.cpp type validators (line 8) | namespace validators { type ResolveSymlinkResult (line 10) | struct ResolveSymlinkResult { type Type (line 11) | enum class Type { function resolve_symlink (line 20) | std::optional resolve_symlink(const std::string ... function createFileInParentDirectory (line 67) | std::string createFileInParentDirectory(const std::filesystem::path& f... FILE: src/cli/main/validators.h function namespace (line 7) | namespace validators FILE: tests/tests_drampower/base/test_ddr_base.cpp class test_ddr (line 17) | class test_ddr : public dram_base method energy_t (line 20) | energy_t calcCoreEnergyStats(const SimulationStats&) const override { ... method interface_energy_info_t (line 21) | interface_energy_info_t calcInterfaceEnergyStats(const SimulationStats... method SimulationStats (line 22) | SimulationStats getWindowStats(timestamp_t) override { return {}; } method getCLIArchitectureConfig (line 23) | util::CLIArchitectureConfig getCLIArchitectureConfig() override { retu... method isSerializable (line 24) | bool isSerializable() const override { method test_ddr (line 29) | test_ddr() = default; method serialize_impl (line 32) | void serialize_impl(std::ostream&) const override {} method deserialize_impl (line 33) | void deserialize_impl(std::istream&) override {} method doCoreCommandImpl (line 34) | void doCoreCommandImpl(const Command& command) override { method doInterfaceCommandImpl (line 38) | void doInterfaceCommandImpl(const Command& command) override { method __doInterfaceCommand (line 43) | void __doInterfaceCommand(const Command&) { method __doCoreCommand (line 46) | void __doCoreCommand(const Command& command) { method timestamp_t (line 69) | timestamp_t getLastCommandTime_impl() const override { class DDR_Base_Test (line 80) | class DDR_Base_Test : public ::testing::Test { method SetUp (line 85) | virtual void SetUp() method TearDown (line 90) | virtual void TearDown() function TEST_F (line 95) | TEST_F(DDR_Base_Test, DoCommand) function TEST_F (line 103) | TEST_F(DDR_Base_Test, ImplicitCommand) FILE: tests/tests_drampower/base/test_ddr_data.cpp type CommandPattern (line 12) | struct CommandPattern method type (line 14) | constexpr static auto type() { return Type; } method pattern (line 15) | constexpr static auto pattern() { return Pattern; } type pattern_helper (line 19) | struct pattern_helper method get (line 21) | constexpr static uint64_t get(CmdType type) type pattern_helper (line 31) | struct pattern_helper method get (line 33) | constexpr static uint64_t get(CmdType type) type CommandPatternMap (line 43) | struct CommandPatternMap method getPattern (line 45) | constexpr static uint64_t getPattern(CmdType type) class DramPowerDataTest (line 53) | class DramPowerDataTest : public ::testing::Test { method SetUp (line 56) | virtual void SetUp() method TearDown (line 60) | virtual void TearDown() function TEST_F (line 65) | TEST_F(DramPowerDataTest, Test_1) FILE: tests/tests_drampower/base/test_ddr_serialize.cpp class DramPowerTest_DDR_Serialize (line 25) | class DramPowerTest_DDR_Serialize : public ::testing::Test { method SetUp (line 89) | virtual void SetUp() method createStandard (line 97) | void createStandard(std::optional& testPattern, std::unique_p... function TEST_F (line 183) | TEST_F(DramPowerTest_DDR4_Serialize, Test0){ function TEST_F (line 188) | TEST_F(DramPowerTest_DDR5_Serialize, Test0){ function TEST_F (line 193) | TEST_F(DramPowerTest_LPDDR4_Serialize, Test0){ function TEST_F (line 198) | TEST_F(DramPowerTest_LPDDR5_Serialize, Test0){ function TEST_F (line 203) | TEST_F(DramPowerTest_DDR4_Serialize, Test1){ function TEST_F (line 215) | TEST_F(DramPowerTest_DDR5_Serialize, Test1){ function TEST_F (line 227) | TEST_F(DramPowerTest_LPDDR4_Serialize, Test1){ function TEST_F (line 239) | TEST_F(DramPowerTest_LPDDR5_Serialize, Test1){ FILE: tests/tests_drampower/base/test_pattern_pre_cycles.cpp class DramPowerTest_Pre_Cycles (line 13) | class DramPowerTest_Pre_Cycles : public ::testing::Test { method SetUp (line 31) | virtual void SetUp() method TearDown (line 73) | virtual void TearDown() function TEST_F (line 78) | TEST_F(DramPowerTest_Pre_Cycles, Test) function TEST_F (line 99) | TEST_F(DramPowerTest_Pre_Cycles, Test_Detailed) FILE: tests/tests_drampower/core/DDR4/ddr4_multidevice_tests.cpp class DramPowerTest_DDR4_MultiDevice (line 41) | class DramPowerTest_DDR4_MultiDevice : public ::testing::Test { method SetUp (line 60) | virtual void SetUp() method TearDown (line 71) | virtual void TearDown() function TEST_F (line 76) | TEST_F(DramPowerTest_DDR4_MultiDevice, Counters_and_Cycles){ function TEST_F (line 134) | TEST_F(DramPowerTest_DDR4_MultiDevice, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_multirank_tests.cpp class DDR4_MultirankTests (line 30) | class DDR4_MultirankTests : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() { method runCommands (line 40) | void runCommands(const std::vector &commands) { method bankIndex (line 47) | inline size_t bankIndex(int bank, int rank) { function TEST_F (line 55) | TEST_F(DDR4_MultirankTests, Pattern_1) { function TEST_F (line 77) | TEST_F(DDR4_MultirankTests, Pattern_2) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_0.cpp class DramPowerTest_DDR4_0 (line 18) | class DramPowerTest_DDR4_0 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 39) | virtual void TearDown() function TEST_F (line 44) | TEST_F(DramPowerTest_DDR4_0, Counters_and_Cycles){ function TEST_F (line 73) | TEST_F(DramPowerTest_DDR4_0, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_1.cpp class DramPowerTest_DDR4_1 (line 18) | class DramPowerTest_DDR4_1 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 40) | virtual void TearDown() function TEST_F (line 45) | TEST_F(DramPowerTest_DDR4_1, Counters_and_Cycles){ function TEST_F (line 82) | TEST_F(DramPowerTest_DDR4_1, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_10.cpp class DramPowerTest_DDR4_10 (line 16) | class DramPowerTest_DDR4_10 : public ::testing::Test { method SetUp (line 41) | virtual void SetUp() method TearDown (line 74) | virtual void TearDown() function TEST_F (line 79) | TEST_F(DramPowerTest_DDR4_10, Pattern1) function TEST_F (line 148) | TEST_F(DramPowerTest_DDR4_10, CalcEnergy) FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_11.cpp class DramPowerTest_DDR4_11 (line 14) | class DramPowerTest_DDR4_11 : public ::testing::Test { method SetUp (line 54) | virtual void SetUp() method TearDown (line 80) | virtual void TearDown() function TEST_F (line 85) | TEST_F(DramPowerTest_DDR4_11, Pattern_2) function TEST_F (line 119) | TEST_F(DramPowerTest_DDR4_11, CalcEnergy) FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_12.cpp class DramPowerTest_DDR4_12 (line 14) | class DramPowerTest_DDR4_12 : public ::testing::Test { method SetUp (line 40) | virtual void SetUp() method TearDown (line 79) | virtual void TearDown() function TEST_F (line 84) | TEST_F(DramPowerTest_DDR4_12, Test) function TEST_F (line 154) | TEST_F(DramPowerTest_DDR4_12, CalcEnergy) FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_13.cpp class DramPowerTest_DDR4_13 (line 13) | class DramPowerTest_DDR4_13 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 70) | virtual void TearDown() function TEST_F (line 75) | TEST_F(DramPowerTest_DDR4_13, Test) function TEST_F (line 109) | TEST_F(DramPowerTest_DDR4_13, CalcEnergy) FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_14.cpp class DramPowerTest_DDR4_14 (line 13) | class DramPowerTest_DDR4_14 : public ::testing::Test { method SetUp (line 31) | virtual void SetUp() method TearDown (line 70) | virtual void TearDown() function TEST_F (line 75) | TEST_F(DramPowerTest_DDR4_14, Test) function TEST_F (line 117) | TEST_F(DramPowerTest_DDR4_14, CalcEnergy) FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_15.cpp class DramPowerTest_DDR4_15 (line 13) | class DramPowerTest_DDR4_15 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 72) | virtual void TearDown() function TEST_F (line 77) | TEST_F(DramPowerTest_DDR4_15, Test) function TEST_F (line 118) | TEST_F(DramPowerTest_DDR4_15, CalcWindow) function TEST_F (line 308) | TEST_F(DramPowerTest_DDR4_15, CalcEnergy) FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_2.cpp class DramPowerTest_DDR4_2 (line 19) | class DramPowerTest_DDR4_2 : public ::testing::Test { method SetUp (line 34) | virtual void SetUp() method TearDown (line 42) | virtual void TearDown() function TEST_F (line 47) | TEST_F(DramPowerTest_DDR4_2, Counters_and_Cycles){ function TEST_F (line 84) | TEST_F(DramPowerTest_DDR4_2, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_3.cpp class DramPowerTest_DDR4_3 (line 19) | class DramPowerTest_DDR4_3 : public ::testing::Test { method SetUp (line 36) | virtual void SetUp() method TearDown (line 44) | virtual void TearDown() function TEST_F (line 49) | TEST_F(DramPowerTest_DDR4_3, Counters_and_Cycles){ function TEST_F (line 105) | TEST_F(DramPowerTest_DDR4_3, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_4.cpp class DramPowerTest_DDR4_4 (line 19) | class DramPowerTest_DDR4_4 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_DDR4_4, Counters_and_Cycles){ function TEST_F (line 108) | TEST_F(DramPowerTest_DDR4_4, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_5.cpp class DramPowerTest_DDR4_5 (line 19) | class DramPowerTest_DDR4_5 : public ::testing::Test { method SetUp (line 38) | virtual void SetUp() method TearDown (line 46) | virtual void TearDown() function TEST_F (line 51) | TEST_F(DramPowerTest_DDR4_5, Counters_and_Cycles){ function TEST_F (line 114) | TEST_F(DramPowerTest_DDR4_5, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_6.cpp class DramPowerTest_DDR4_6 (line 19) | class DramPowerTest_DDR4_6 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_DDR4_6, Counters_and_Cycles){ function TEST_F (line 118) | TEST_F(DramPowerTest_DDR4_6, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_7.cpp class DramPowerTest_DDR4_7 (line 19) | class DramPowerTest_DDR4_7 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 41) | virtual void TearDown() function TEST_F (line 46) | TEST_F(DramPowerTest_DDR4_7, Counters_and_Cycles){ function TEST_F (line 76) | TEST_F(DramPowerTest_DDR4_7, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_8.cpp class DramPowerTest_DDR4_8 (line 20) | class DramPowerTest_DDR4_8 : public ::testing::Test { method SetUp (line 38) | virtual void SetUp() method TearDown (line 46) | virtual void TearDown() function TEST_F (line 51) | TEST_F(DramPowerTest_DDR4_8, Counters_and_Cycles){ function TEST_F (line 84) | TEST_F(DramPowerTest_DDR4_8, Energy) { FILE: tests/tests_drampower/core/DDR4/ddr4_test_pattern_9.cpp class DramPowerTest_DDR4_9 (line 20) | class DramPowerTest_DDR4_9 : public ::testing::Test { method SetUp (line 42) | virtual void SetUp() method TearDown (line 50) | virtual void TearDown() function TEST_F (line 55) | TEST_F(DramPowerTest_DDR4_9, Counters_and_Cycles){ function TEST_F (line 102) | TEST_F(DramPowerTest_DDR4_9, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_multidevice_tests.cpp class DramPowerTest_DDR5_MultiDevice (line 41) | class DramPowerTest_DDR5_MultiDevice : public ::testing::Test { method SetUp (line 60) | virtual void SetUp() method TearDown (line 71) | virtual void TearDown() function TEST_F (line 76) | TEST_F(DramPowerTest_DDR5_MultiDevice, Counters_and_Cycles){ function TEST_F (line 134) | TEST_F(DramPowerTest_DDR5_MultiDevice, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_multirank_tests.cpp class DDR5_MultirankTests (line 33) | class DDR5_MultirankTests : public ::testing::Test { method SetUp (line 35) | void SetUp() method initSpec (line 41) | void initSpec() { method runCommands (line 48) | void runCommands(const std::vector &commands) { method bankIndex (line 55) | inline size_t bankIndex(int bank, int rank) { function TEST_F (line 63) | TEST_F(DDR5_MultirankTests, Pattern_1) { function TEST_F (line 85) | TEST_F(DDR5_MultirankTests, Pattern_2) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_0.cpp class DramPowerTest_DDR5_0 (line 19) | class DramPowerTest_DDR5_0 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 41) | virtual void TearDown() function TEST_F (line 46) | TEST_F(DramPowerTest_DDR5_0, Counters_and_Cycles){ function TEST_F (line 71) | TEST_F(DramPowerTest_DDR5_0, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_1.cpp class DramPowerTest_DDR5_1 (line 19) | class DramPowerTest_DDR5_1 : public ::testing::Test { method SetUp (line 34) | virtual void SetUp() method TearDown (line 42) | virtual void TearDown() function TEST_F (line 47) | TEST_F(DramPowerTest_DDR5_1, Counters_and_Cycles){ function TEST_F (line 84) | TEST_F(DramPowerTest_DDR5_1, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_10.cpp class DramPowerTest_DDR5_10 (line 19) | class DramPowerTest_DDR5_10 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_DDR5_10, Counters_and_Cycles){ function TEST_F (line 101) | TEST_F(DramPowerTest_DDR5_10, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_11.cpp class DramPowerTest_DDR5_11 (line 19) | class DramPowerTest_DDR5_11 : public ::testing::Test { method SetUp (line 39) | virtual void SetUp() method TearDown (line 47) | virtual void TearDown() function TEST_F (line 52) | TEST_F(DramPowerTest_DDR5_11, Counters_and_Cycles){ function TEST_F (line 104) | TEST_F(DramPowerTest_DDR5_11, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_12.cpp class DramPowerTest_DDR5_12 (line 12) | class DramPowerTest_DDR5_12 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 66) | virtual void TearDown() function TEST_F (line 71) | TEST_F(DramPowerTest_DDR5_12, Pattern1) function TEST_F (line 140) | TEST_F(DramPowerTest_DDR5_12, CalcEnergy) FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_13.cpp class DramPowerTest_DDR5_13 (line 14) | class DramPowerTest_DDR5_13 : public ::testing::Test { method SetUp (line 54) | virtual void SetUp() method TearDown (line 82) | virtual void TearDown() function TEST_F (line 87) | TEST_F(DramPowerTest_DDR5_13, Pattern_2) function TEST_F (line 121) | TEST_F(DramPowerTest_DDR5_13, CalcEnergy) FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_14.cpp class DramPowerTest_DDR5_14 (line 14) | class DramPowerTest_DDR5_14 : public ::testing::Test { method SetUp (line 40) | virtual void SetUp() method TearDown (line 79) | virtual void TearDown() function TEST_F (line 84) | TEST_F(DramPowerTest_DDR5_14, Test) function TEST_F (line 154) | TEST_F(DramPowerTest_DDR5_14, CalcEnergy) FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_15.cpp class DramPowerTest_DDR5_15 (line 13) | class DramPowerTest_DDR5_15 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 73) | virtual void TearDown() function TEST_F (line 78) | TEST_F(DramPowerTest_DDR5_15, Test) function TEST_F (line 112) | TEST_F(DramPowerTest_DDR5_15, CalcEnergy) FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_16.cpp class DramPowerTest_DDR5_16 (line 13) | class DramPowerTest_DDR5_16 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 72) | virtual void TearDown() function TEST_F (line 77) | TEST_F(DramPowerTest_DDR5_16, Test) function TEST_F (line 129) | TEST_F(DramPowerTest_DDR5_16, CalcEnergy) FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_17.cpp class DramPowerTest_DDR5_17 (line 13) | class DramPowerTest_DDR5_17 : public ::testing::Test { method SetUp (line 31) | virtual void SetUp() method TearDown (line 73) | virtual void TearDown() function TEST_F (line 78) | TEST_F(DramPowerTest_DDR5_17, Test) function TEST_F (line 120) | TEST_F(DramPowerTest_DDR5_17, CalcEnergy) FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_18.cpp class DramPowerTest_DDR5_18 (line 13) | class DramPowerTest_DDR5_18 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 74) | virtual void TearDown() function TEST_F (line 79) | TEST_F(DramPowerTest_DDR5_18, Test) function TEST_F (line 120) | TEST_F(DramPowerTest_DDR5_18, CalcWindow) function TEST_F (line 310) | TEST_F(DramPowerTest_DDR5_18, CalcEnergy) FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_2.cpp class DramPowerTest_DDR5_2 (line 19) | class DramPowerTest_DDR5_2 : public ::testing::Test { method SetUp (line 34) | virtual void SetUp() method TearDown (line 42) | virtual void TearDown() function TEST_F (line 47) | TEST_F(DramPowerTest_DDR5_2, Counters_and_Cycles){ function TEST_F (line 84) | TEST_F(DramPowerTest_DDR5_2, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_3.cpp class DramPowerTest_DDR5_3 (line 19) | class DramPowerTest_DDR5_3 : public ::testing::Test { method SetUp (line 36) | virtual void SetUp() method TearDown (line 44) | virtual void TearDown() function TEST_F (line 49) | TEST_F(DramPowerTest_DDR5_3, Counters_and_Cycles){ function TEST_F (line 105) | TEST_F(DramPowerTest_DDR5_3, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_4.cpp class DramPowerTest_DDR5_4 (line 19) | class DramPowerTest_DDR5_4 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_DDR5_4, Counters_and_Cycles){ function TEST_F (line 108) | TEST_F(DramPowerTest_DDR5_4, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_5.cpp class DramPowerTest_DDR5_5 (line 19) | class DramPowerTest_DDR5_5 : public ::testing::Test { method SetUp (line 38) | virtual void SetUp() method TearDown (line 46) | virtual void TearDown() function TEST_F (line 51) | TEST_F(DramPowerTest_DDR5_5, Counters_and_Cycles){ function TEST_F (line 114) | TEST_F(DramPowerTest_DDR5_5, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_6.cpp class DramPowerTest_DDR5_6 (line 19) | class DramPowerTest_DDR5_6 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_DDR5_6, Counters_and_Cycles){ function TEST_F (line 118) | TEST_F(DramPowerTest_DDR5_6, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_7.cpp class DramPowerTest_DDR5_7 (line 19) | class DramPowerTest_DDR5_7 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 41) | virtual void TearDown() function TEST_F (line 46) | TEST_F(DramPowerTest_DDR5_7, Counters_and_Cycles){ function TEST_F (line 75) | TEST_F(DramPowerTest_DDR5_7, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_8.cpp class DramPowerTest_DDR5_8 (line 19) | class DramPowerTest_DDR5_8 : public ::testing::Test { method SetUp (line 35) | virtual void SetUp() method TearDown (line 43) | virtual void TearDown() function TEST_F (line 48) | TEST_F(DramPowerTest_DDR5_8, Counters_and_Cycles){ function TEST_F (line 79) | TEST_F(DramPowerTest_DDR5_8, Energy) { FILE: tests/tests_drampower/core/DDR5/ddr5_test_pattern_9.cpp class DramPowerTest_DDR5_9 (line 19) | class DramPowerTest_DDR5_9 : public ::testing::Test { method SetUp (line 41) | virtual void SetUp() method TearDown (line 49) | virtual void TearDown() function TEST_F (line 54) | TEST_F(DramPowerTest_DDR5_9, Counters_and_Cycles){ function TEST_F (line 101) | TEST_F(DramPowerTest_DDR5_9, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_multidevice_tests.cpp class DramPowerTest_LPDDR4_MultiDevice (line 41) | class DramPowerTest_LPDDR4_MultiDevice : public ::testing::Test { method SetUp (line 60) | virtual void SetUp() method TearDown (line 71) | virtual void TearDown() function TEST_F (line 76) | TEST_F(DramPowerTest_LPDDR4_MultiDevice, Counters_and_Cycles){ function TEST_F (line 134) | TEST_F(DramPowerTest_LPDDR4_MultiDevice, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_multirank_tests.cpp class LPDDR4_MultirankTests (line 33) | class LPDDR4_MultirankTests : public ::testing::Test { method LPDDR4_MultirankTests (line 35) | LPDDR4_MultirankTests() { method initSpec (line 41) | void initSpec() { method runCommands (line 48) | void runCommands(const std::vector &commands) { method bankIndex (line 55) | inline size_t bankIndex(int bank, int rank) { function TEST_F (line 63) | TEST_F(LPDDR4_MultirankTests, Pattern_1) { function TEST_F (line 89) | TEST_F(LPDDR4_MultirankTests, Pattern_2) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_0.cpp class DramPowerTest_LPDDR4_0 (line 18) | class DramPowerTest_LPDDR4_0 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 40) | virtual void TearDown() function TEST_F (line 45) | TEST_F(DramPowerTest_LPDDR4_0, Counters_and_Cycles){ function TEST_F (line 72) | TEST_F(DramPowerTest_LPDDR4_0, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_1.cpp class DramPowerTest_LPDDR4_1 (line 18) | class DramPowerTest_LPDDR4_1 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 41) | virtual void TearDown() function TEST_F (line 46) | TEST_F(DramPowerTest_LPDDR4_1, Counters_and_Cycles){ function TEST_F (line 83) | TEST_F(DramPowerTest_LPDDR4_1, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_10.cpp class DramPowerTest_LPDDR4_10 (line 19) | class DramPowerTest_LPDDR4_10 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_LPDDR4_10, Counters_and_Cycles){ function TEST_F (line 105) | TEST_F(DramPowerTest_LPDDR4_10, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_11.cpp class DramPowerTest_LPDDR4_11 (line 14) | class DramPowerTest_LPDDR4_11 : public ::testing::Test { method SetUp (line 39) | virtual void SetUp() method TearDown (line 68) | virtual void TearDown() function TEST_F (line 73) | TEST_F(DramPowerTest_LPDDR4_11, Pattern1) function TEST_F (line 142) | TEST_F(DramPowerTest_LPDDR4_11, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_12.cpp class DramPowerTest_LPDDR4_12 (line 14) | class DramPowerTest_LPDDR4_12 : public ::testing::Test { method SetUp (line 54) | virtual void SetUp() method TearDown (line 82) | virtual void TearDown() function TEST_F (line 87) | TEST_F(DramPowerTest_LPDDR4_12, Pattern_2) function TEST_F (line 121) | TEST_F(DramPowerTest_LPDDR4_12, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_13.cpp class DramPowerTest_LPDDR4_13 (line 14) | class DramPowerTest_LPDDR4_13 : public ::testing::Test { method SetUp (line 40) | virtual void SetUp() method TearDown (line 78) | virtual void TearDown() function TEST_F (line 83) | TEST_F(DramPowerTest_LPDDR4_13, Test) function TEST_F (line 153) | TEST_F(DramPowerTest_LPDDR4_13, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_14.cpp class DramPowerTest_LPDDR4_14 (line 13) | class DramPowerTest_LPDDR4_14 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 71) | virtual void TearDown() function TEST_F (line 76) | TEST_F(DramPowerTest_LPDDR4_14, Test) function TEST_F (line 110) | TEST_F(DramPowerTest_LPDDR4_14, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_15.cpp class DramPowerTest_LPDDR4_15 (line 13) | class DramPowerTest_LPDDR4_15 : public ::testing::Test { method SetUp (line 35) | virtual void SetUp() method TearDown (line 77) | virtual void TearDown() function TEST_F (line 82) | TEST_F(DramPowerTest_LPDDR4_15, Test) function TEST_F (line 125) | TEST_F(DramPowerTest_LPDDR4_15, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_16.cpp class DramPowerTest_LPDDR4_16 (line 13) | class DramPowerTest_LPDDR4_16 : public ::testing::Test { method SetUp (line 31) | virtual void SetUp() method TearDown (line 75) | virtual void TearDown() function TEST_F (line 80) | TEST_F(DramPowerTest_LPDDR4_16, Test) function TEST_F (line 122) | TEST_F(DramPowerTest_LPDDR4_16, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_17.cpp class DramPowerTest_LPDDR4_17 (line 13) | class DramPowerTest_LPDDR4_17 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 76) | virtual void TearDown() function TEST_F (line 81) | TEST_F(DramPowerTest_LPDDR4_17, Test) function TEST_F (line 122) | TEST_F(DramPowerTest_LPDDR4_17, CalcWindow) function TEST_F (line 312) | TEST_F(DramPowerTest_LPDDR4_17, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_18.cpp class DramPowerTest_LPDDR4_18 (line 13) | class DramPowerTest_LPDDR4_18 : public ::testing::Test { method SetUp (line 30) | virtual void SetUp() method TearDown (line 74) | virtual void TearDown() function TEST_F (line 79) | TEST_F(DramPowerTest_LPDDR4_18, Test) function TEST_F (line 117) | TEST_F(DramPowerTest_LPDDR4_18, CalcWindow) function TEST_F (line 223) | TEST_F(DramPowerTest_LPDDR4_18, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_2.cpp class DramPowerTest_LPDDR4_2 (line 19) | class DramPowerTest_LPDDR4_2 : public ::testing::Test { method SetUp (line 34) | virtual void SetUp() method TearDown (line 42) | virtual void TearDown() function TEST_F (line 47) | TEST_F(DramPowerTest_LPDDR4_2, Counters_and_Cycles){ function TEST_F (line 84) | TEST_F(DramPowerTest_LPDDR4_2, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_3.cpp class DramPowerTest_LPDDR4_3 (line 19) | class DramPowerTest_LPDDR4_3 : public ::testing::Test { method SetUp (line 36) | virtual void SetUp() method TearDown (line 44) | virtual void TearDown() function TEST_F (line 49) | TEST_F(DramPowerTest_LPDDR4_3, Counters_and_Cycles){ function TEST_F (line 105) | TEST_F(DramPowerTest_LPDDR4_3, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_4.cpp class DramPowerTest_LPDDR4_4 (line 19) | class DramPowerTest_LPDDR4_4 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_LPDDR4_4, Counters_and_Cycles){ function TEST_F (line 108) | TEST_F(DramPowerTest_LPDDR4_4, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_5.cpp class DramPowerTest_LPDDR4_5 (line 19) | class DramPowerTest_LPDDR4_5 : public ::testing::Test { method SetUp (line 38) | virtual void SetUp() method TearDown (line 46) | virtual void TearDown() function TEST_F (line 51) | TEST_F(DramPowerTest_LPDDR4_5, Counters_and_Cycles){ function TEST_F (line 114) | TEST_F(DramPowerTest_LPDDR4_5, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_6.cpp class DramPowerTest_LPDDR4_6 (line 19) | class DramPowerTest_LPDDR4_6 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_LPDDR4_6, Counters_and_Cycles){ function TEST_F (line 118) | TEST_F(DramPowerTest_LPDDR4_6, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_7.cpp class DramPowerTest_LPDDR4_7 (line 19) | class DramPowerTest_LPDDR4_7 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 41) | virtual void TearDown() function TEST_F (line 46) | TEST_F(DramPowerTest_LPDDR4_7, Counters_and_Cycles){ function TEST_F (line 76) | TEST_F(DramPowerTest_LPDDR4_7, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_8.cpp class DramPowerTest_LPDDR4_8 (line 19) | class DramPowerTest_LPDDR4_8 : public ::testing::Test { method SetUp (line 35) | virtual void SetUp() method TearDown (line 43) | virtual void TearDown() function TEST_F (line 48) | TEST_F(DramPowerTest_LPDDR4_8, Counters_and_Cycles){ function TEST_F (line 79) | TEST_F(DramPowerTest_LPDDR4_8, Energy) { FILE: tests/tests_drampower/core/LPDDR4/lpddr4_test_pattern_9.cpp class DramPowerTest_LPDDR4_9 (line 19) | class DramPowerTest_LPDDR4_9 : public ::testing::Test { method SetUp (line 41) | virtual void SetUp() method TearDown (line 49) | virtual void TearDown() function TEST_F (line 54) | TEST_F(DramPowerTest_LPDDR4_9, Counters_and_Cycles){ function TEST_F (line 101) | TEST_F(DramPowerTest_LPDDR4_9, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_multidevice_tests.cpp class DramPowerTest_LPDDR5_MultiDevice (line 42) | class DramPowerTest_LPDDR5_MultiDevice : public ::testing::Test { method SetUp (line 61) | virtual void SetUp() method TearDown (line 72) | virtual void TearDown() function TEST_F (line 77) | TEST_F(DramPowerTest_LPDDR5_MultiDevice, Counters_and_Cycles){ function TEST_F (line 135) | TEST_F(DramPowerTest_LPDDR5_MultiDevice, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_multirank_tests.cpp class LPDDR5_MultirankTests (line 33) | class LPDDR5_MultirankTests : public ::testing::Test { method LPDDR5_MultirankTests (line 35) | LPDDR5_MultirankTests() { method initSpec (line 41) | void initSpec() { method runCommands (line 47) | void runCommands(const std::vector &commands) { method bankIndex (line 54) | inline size_t bankIndex(int bank, int rank) { function TEST_F (line 62) | TEST_F(LPDDR5_MultirankTests, Pattern_1) { function TEST_F (line 84) | TEST_F(LPDDR5_MultirankTests, Pattern_2) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_0.cpp class DramPowerTest_LPDDR5_0 (line 18) | class DramPowerTest_LPDDR5_0 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 40) | virtual void TearDown() function TEST_F (line 45) | TEST_F(DramPowerTest_LPDDR5_0, Counters_and_Cycles){ function TEST_F (line 72) | TEST_F(DramPowerTest_LPDDR5_0, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_1.cpp class DramPowerTest_LPDDR5_1 (line 18) | class DramPowerTest_LPDDR5_1 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 41) | virtual void TearDown() function TEST_F (line 46) | TEST_F(DramPowerTest_LPDDR5_1, Counters_and_Cycles){ function TEST_F (line 83) | TEST_F(DramPowerTest_LPDDR5_1, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_10.cpp class DramPowerTest_LPDDR5_10 (line 19) | class DramPowerTest_LPDDR5_10 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_LPDDR5_10, Counters_and_Cycles){ function TEST_F (line 97) | TEST_F(DramPowerTest_LPDDR5_10, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_11.cpp class DramPowerTest_LPDDR5_11 (line 19) | class DramPowerTest_LPDDR5_11 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_LPDDR5_11, Counters_and_Cycles){ function TEST_F (line 105) | TEST_F(DramPowerTest_LPDDR5_11, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_12.cpp class DramPowerTest_LPDDR5_12 (line 16) | class DramPowerTest_LPDDR5_12 : public ::testing::Test { method SetUp (line 42) | virtual void SetUp() method TearDown (line 74) | virtual void TearDown() function TEST_F (line 79) | TEST_F(DramPowerTest_LPDDR5_12, Pattern1) function TEST_F (line 148) | TEST_F(DramPowerTest_LPDDR5_12, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_13.cpp class DramPowerTest_LPDDR5_13 (line 14) | class DramPowerTest_LPDDR5_13 : public ::testing::Test { method SetUp (line 55) | virtual void SetUp() method TearDown (line 90) | virtual void TearDown() function TEST_F (line 95) | TEST_F(DramPowerTest_LPDDR5_13, Pattern_2) function TEST_F (line 129) | TEST_F(DramPowerTest_LPDDR5_13, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_14.cpp class DramPowerTest_LPDDR5_14 (line 14) | class DramPowerTest_LPDDR5_14 : public ::testing::Test { method SetUp (line 41) | virtual void SetUp() method TearDown (line 84) | virtual void TearDown() function TEST_F (line 89) | TEST_F(DramPowerTest_LPDDR5_14, Test) function TEST_F (line 160) | TEST_F(DramPowerTest_LPDDR5_14, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_15.cpp class DramPowerTest_LPDDR5_15 (line 13) | class DramPowerTest_LPDDR5_15 : public ::testing::Test { method SetUp (line 34) | virtual void SetUp() method TearDown (line 74) | virtual void TearDown() function TEST_F (line 79) | TEST_F(DramPowerTest_LPDDR5_15, Test) function TEST_F (line 113) | TEST_F(DramPowerTest_LPDDR5_15, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_16.cpp class DramPowerTest_LPDDR5_16 (line 13) | class DramPowerTest_LPDDR5_16 : public ::testing::Test { method SetUp (line 36) | virtual void SetUp() method TearDown (line 83) | virtual void TearDown() function TEST_F (line 88) | TEST_F(DramPowerTest_LPDDR5_16, Test) function TEST_F (line 131) | TEST_F(DramPowerTest_LPDDR5_16, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_17.cpp class DramPowerTest_LPDDR5_17 (line 13) | class DramPowerTest_LPDDR5_17 : public ::testing::Test { method SetUp (line 30) | virtual void SetUp() method TearDown (line 74) | virtual void TearDown() function TEST_F (line 79) | TEST_F(DramPowerTest_LPDDR5_17, Test) function TEST_F (line 133) | TEST_F(DramPowerTest_LPDDR5_17, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_18.cpp class DramPowerTest_LPDDR5_18 (line 13) | class DramPowerTest_LPDDR5_18 : public ::testing::Test { method SetUp (line 32) | virtual void SetUp() method TearDown (line 80) | virtual void TearDown() function TEST_F (line 85) | TEST_F(DramPowerTest_LPDDR5_18, Test) function TEST_F (line 127) | TEST_F(DramPowerTest_LPDDR5_18, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_19.cpp class DramPowerTest_LPDDR5_19 (line 13) | class DramPowerTest_LPDDR5_19 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 80) | virtual void TearDown() function TEST_F (line 85) | TEST_F(DramPowerTest_LPDDR5_19, Test) function TEST_F (line 126) | TEST_F(DramPowerTest_LPDDR5_19, CalcWindow) function TEST_F (line 316) | TEST_F(DramPowerTest_LPDDR5_19, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_2.cpp class DramPowerTest_LPDDR5_2 (line 19) | class DramPowerTest_LPDDR5_2 : public ::testing::Test { method SetUp (line 34) | virtual void SetUp() method TearDown (line 42) | virtual void TearDown() function TEST_F (line 47) | TEST_F(DramPowerTest_LPDDR5_2, Counters_and_Cycles){ function TEST_F (line 84) | TEST_F(DramPowerTest_LPDDR5_2, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_20.cpp class DramPowerTest_LPDDR5_20 (line 13) | class DramPowerTest_LPDDR5_20 : public ::testing::Test { method SetUp (line 31) | virtual void SetUp() method TearDown (line 78) | virtual void TearDown() function TEST_F (line 83) | TEST_F(DramPowerTest_LPDDR5_20, Test) function TEST_F (line 121) | TEST_F(DramPowerTest_LPDDR5_20, CalcWindow) function TEST_F (line 227) | TEST_F(DramPowerTest_LPDDR5_20, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_21.cpp class DramPowerTest_LPDDR5_21 (line 14) | class DramPowerTest_LPDDR5_21 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 80) | virtual void TearDown() function TEST_F (line 85) | TEST_F(DramPowerTest_LPDDR5_21, Test) function TEST_F (line 114) | TEST_F(DramPowerTest_LPDDR5_21, CalcEnergy) FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_3.cpp class DramPowerTest_LPDDR5_3 (line 19) | class DramPowerTest_LPDDR5_3 : public ::testing::Test { method SetUp (line 36) | virtual void SetUp() method TearDown (line 44) | virtual void TearDown() function TEST_F (line 49) | TEST_F(DramPowerTest_LPDDR5_3, Counters_and_Cycles){ function TEST_F (line 105) | TEST_F(DramPowerTest_LPDDR5_3, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_4.cpp class DramPowerTest_LPDDR5_4 (line 19) | class DramPowerTest_LPDDR5_4 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_LPDDR5_4, Counters_and_Cycles){ function TEST_F (line 108) | TEST_F(DramPowerTest_LPDDR5_4, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_5.cpp class DramPowerTest_LPDDR5_5 (line 19) | class DramPowerTest_LPDDR5_5 : public ::testing::Test { method SetUp (line 38) | virtual void SetUp() method TearDown (line 46) | virtual void TearDown() function TEST_F (line 51) | TEST_F(DramPowerTest_LPDDR5_5, Counters_and_Cycles){ function TEST_F (line 114) | TEST_F(DramPowerTest_LPDDR5_5, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_6.cpp class DramPowerTest_LPDDR5_6 (line 19) | class DramPowerTest_LPDDR5_6 : public ::testing::Test { method SetUp (line 37) | virtual void SetUp() method TearDown (line 45) | virtual void TearDown() function TEST_F (line 50) | TEST_F(DramPowerTest_LPDDR5_6, Counters_and_Cycles){ function TEST_F (line 118) | TEST_F(DramPowerTest_LPDDR5_6, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_7.cpp class DramPowerTest_LPDDR5_7 (line 19) | class DramPowerTest_LPDDR5_7 : public ::testing::Test { method SetUp (line 33) | virtual void SetUp() method TearDown (line 41) | virtual void TearDown() function TEST_F (line 46) | TEST_F(DramPowerTest_LPDDR5_7, Counters_and_Cycles){ function TEST_F (line 76) | TEST_F(DramPowerTest_LPDDR5_7, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_8.cpp class DramPowerTest_LPDDR5_8 (line 19) | class DramPowerTest_LPDDR5_8 : public ::testing::Test { method SetUp (line 35) | virtual void SetUp() method TearDown (line 43) | virtual void TearDown() function TEST_F (line 48) | TEST_F(DramPowerTest_LPDDR5_8, Counters_and_Cycles){ function TEST_F (line 79) | TEST_F(DramPowerTest_LPDDR5_8, Energy) { FILE: tests/tests_drampower/core/LPDDR5/lpddr5_test_pattern_9.cpp class DramPowerTest_LPDDR5_9 (line 19) | class DramPowerTest_LPDDR5_9 : public ::testing::Test { method SetUp (line 41) | virtual void SetUp() method TearDown (line 49) | virtual void TearDown() function TEST_F (line 54) | TEST_F(DramPowerTest_LPDDR5_9, Counters_and_Cycles){ function TEST_F (line 101) | TEST_F(DramPowerTest_LPDDR5_9, Energy) { FILE: tests/tests_drampower/interface/test_dbi_ddr4.cpp class DDR4_DBI_Tests (line 83) | class DDR4_DBI_Tests : public ::testing::Test { method DDR4_DBI_Tests (line 85) | DDR4_DBI_Tests() { method initSpec (line 106) | void initSpec() { method runCommands (line 111) | void runCommands(const std::vector &commands) { function TEST_F (line 124) | TEST_F(DDR4_DBI_Tests, Pattern_0) { function TEST_F (line 158) | TEST_F(DDR4_DBI_Tests, Pattern_1) { class DDR4_DBI_Energy_Tests (line 190) | class DDR4_DBI_Energy_Tests : public ::testing::Test { method DDR4_DBI_Energy_Tests (line 192) | DDR4_DBI_Energy_Tests() { function TEST_F (line 215) | TEST_F(DDR4_DBI_Energy_Tests, Energy) { FILE: tests/tests_drampower/interface/test_dbi_lpddr4.cpp class LPDDR4_DBI_Tests (line 83) | class LPDDR4_DBI_Tests : public ::testing::Test { method LPDDR4_DBI_Tests (line 85) | LPDDR4_DBI_Tests() { method initSpec (line 106) | void initSpec() { method runCommands (line 111) | void runCommands(const std::vector &commands) { function TEST_F (line 124) | TEST_F(LPDDR4_DBI_Tests, Pattern_0) { function TEST_F (line 158) | TEST_F(LPDDR4_DBI_Tests, Pattern_1) { class LPDDR4_DBI_Energy_Tests (line 190) | class LPDDR4_DBI_Energy_Tests : public ::testing::Test { method LPDDR4_DBI_Energy_Tests (line 192) | LPDDR4_DBI_Energy_Tests() { function TEST_F (line 215) | TEST_F(LPDDR4_DBI_Energy_Tests, Energy) { FILE: tests/tests_drampower/interface/test_dbi_lpddr5.cpp class LPDDR5_DBI_Tests (line 83) | class LPDDR5_DBI_Tests : public ::testing::Test { method LPDDR5_DBI_Tests (line 85) | LPDDR5_DBI_Tests() { method initSpec (line 106) | void initSpec() { method runCommands (line 111) | void runCommands(const std::vector &commands) { function TEST_F (line 124) | TEST_F(LPDDR5_DBI_Tests, Pattern_0) { function TEST_F (line 158) | TEST_F(LPDDR5_DBI_Tests, Pattern_1) { class LPDDR5_DBI_Energy_Tests (line 190) | class LPDDR5_DBI_Energy_Tests : public ::testing::Test { method LPDDR5_DBI_Energy_Tests (line 192) | LPDDR5_DBI_Energy_Tests() { function TEST_F (line 215) | TEST_F(LPDDR5_DBI_Energy_Tests, Energy) { FILE: tests/tests_drampower/interface/test_interface_ddr4.cpp class DDR4_WindowStats_Tests (line 37) | class DDR4_WindowStats_Tests : public ::testing::Test { method DDR4_WindowStats_Tests (line 39) | DDR4_WindowStats_Tests() { method initSpec (line 84) | void initSpec() { method runCommands (line 89) | void runCommands(const std::vector &commands) { function TEST_F (line 102) | TEST_F(DDR4_WindowStats_Tests, Pattern_0) { function TEST_F (line 163) | TEST_F(DDR4_WindowStats_Tests, Pattern_1) { function TEST_F (line 223) | TEST_F(DDR4_WindowStats_Tests, Pattern_2) { function TEST_F (line 281) | TEST_F(DDR4_WindowStats_Tests, Pattern_3) { function TEST_F (line 339) | TEST_F(DDR4_WindowStats_Tests, Pattern_4) { class DDR4_Energy_Tests (line 398) | class DDR4_Energy_Tests : public ::testing::Test { method DDR4_Energy_Tests (line 400) | DDR4_Energy_Tests() { function TEST_F (line 447) | TEST_F(DDR4_Energy_Tests, Parameters) { function TEST_F (line 453) | TEST_F(DDR4_Energy_Tests, Clock_Energy) { function TEST_F (line 478) | TEST_F(DDR4_Energy_Tests, DQS_Energy) { function TEST_F (line 514) | TEST_F(DDR4_Energy_Tests, DQ_Energy) { function TEST_F (line 548) | TEST_F(DDR4_Energy_Tests, CA_Energy) { function TEST_F (line 570) | TEST_F(DDR4_Energy_Tests, PrePostamble_Energy) { FILE: tests/tests_drampower/interface/test_interface_ddr5.cpp class DDR5_WindowStats_Tests (line 37) | class DDR5_WindowStats_Tests : public ::testing::Test { method DDR5_WindowStats_Tests (line 39) | DDR5_WindowStats_Tests() { method initSpec (line 68) | void initSpec() { method runCommands (line 75) | void runCommands(const std::vector &commands) { function TEST_F (line 90) | TEST_F(DDR5_WindowStats_Tests, Pattern_0) { function TEST_F (line 140) | TEST_F(DDR5_WindowStats_Tests, Pattern_1) { function TEST_F (line 161) | TEST_F(DDR5_WindowStats_Tests, Pattern_2) { class DDR5_Energy_Tests (line 183) | class DDR5_Energy_Tests : public ::testing::Test { method DDR5_Energy_Tests (line 185) | DDR5_Energy_Tests() { function TEST_F (line 216) | TEST_F(DDR5_Energy_Tests, Parameters) { function TEST_F (line 221) | TEST_F(DDR5_Energy_Tests, Clock_Energy) { function TEST_F (line 244) | TEST_F(DDR5_Energy_Tests, DQS_Energy) { function TEST_F (line 277) | TEST_F(DDR5_Energy_Tests, DQ_Energy) { function TEST_F (line 310) | TEST_F(DDR5_Energy_Tests, CA_Energy) { FILE: tests/tests_drampower/interface/test_interface_lpddr4.cpp class DramPowerTest_Interface_LPDDR4 (line 22) | class DramPowerTest_Interface_LPDDR4 : public ::testing::Test { method SetUp (line 75) | virtual void SetUp() method TearDown (line 125) | virtual void TearDown() function TEST_F (line 130) | TEST_F(DramPowerTest_Interface_LPDDR4, TestStats) function TEST_F (line 159) | TEST_F(DramPowerTest_Interface_LPDDR4, TestPower) function TEST_F (line 176) | TEST_F(DramPowerTest_Interface_LPDDR4, TestDQS) function TEST_F (line 216) | TEST_F(DramPowerTest_Interface_LPDDR4, Test_Detailed) class LPDDR4_Energy_Tests (line 356) | class LPDDR4_Energy_Tests : public ::testing::Test { method LPDDR4_Energy_Tests (line 358) | LPDDR4_Energy_Tests() { function TEST_F (line 389) | TEST_F(LPDDR4_Energy_Tests, Parameters) { function TEST_F (line 394) | TEST_F(LPDDR4_Energy_Tests, Clock_Energy) { function TEST_F (line 424) | TEST_F(LPDDR4_Energy_Tests, DQS_Energy) { function TEST_F (line 458) | TEST_F(LPDDR4_Energy_Tests, DQ_Energy) { function TEST_F (line 494) | TEST_F(LPDDR4_Energy_Tests, CA_Energy) { FILE: tests/tests_drampower/interface/test_interface_lpddr5.cpp class LPDDR5_WindowStats_Tests (line 39) | class LPDDR5_WindowStats_Tests : public ::testing::Test { method LPDDR5_WindowStats_Tests (line 41) | LPDDR5_WindowStats_Tests() { method initSpec (line 79) | void initSpec() { method runCommands (line 87) | void runCommands(const std::vector &commands) { function TEST_F (line 102) | TEST_F(LPDDR5_WindowStats_Tests, Pattern_0) { function TEST_F (line 157) | TEST_F(LPDDR5_WindowStats_Tests, Pattern_1) { function TEST_F (line 199) | TEST_F(LPDDR5_WindowStats_Tests, Pattern_2) { function TEST_F (line 239) | TEST_F(LPDDR5_WindowStats_Tests, WriteClockAlwaysOn) { function TEST_F (line 254) | TEST_F(LPDDR5_WindowStats_Tests, WriteClockOnDemand) { function TEST_F (line 273) | TEST_F(LPDDR5_WindowStats_Tests, Pattern_3_BG_Mode) { class LPDDR5_Energy_Tests (line 330) | class LPDDR5_Energy_Tests : public ::testing::Test { method LPDDR5_Energy_Tests (line 332) | LPDDR5_Energy_Tests() { function TEST_F (line 365) | TEST_F(LPDDR5_Energy_Tests, Parameters) { function TEST_F (line 371) | TEST_F(LPDDR5_Energy_Tests, Clock_Energy) { function TEST_F (line 403) | TEST_F(LPDDR5_Energy_Tests, DQS_Energy) { function TEST_F (line 438) | TEST_F(LPDDR5_Energy_Tests, DQ_Energy) { function TEST_F (line 476) | TEST_F(LPDDR5_Energy_Tests, CA_Energy) { FILE: tests/tests_drampower/interface/test_togglingrate_ddr4.cpp class DDR4_TogglingRate_Tests (line 33) | class DDR4_TogglingRate_Tests : public ::testing::Test { method SetUp (line 36) | void SetUp() override { method initSpec (line 48) | void initSpec() { method initDDR (line 53) | void initDDR(const ToggleRateDefinition& trd) { method runCommands (line 57) | void runCommands(const std::vector &commands) { function TEST_F (line 70) | TEST_F(DDR4_TogglingRate_Tests, Pattern_0_LH) { function TEST_F (line 177) | TEST_F(DDR4_TogglingRate_Tests, Pattern_0_HZ) { class DDR4_TogglingRateEnergy_Tests (line 247) | class DDR4_TogglingRateEnergy_Tests : public ::testing::Test { method DDR4_TogglingRateEnergy_Tests (line 249) | DDR4_TogglingRateEnergy_Tests() { function TEST_F (line 287) | TEST_F(DDR4_TogglingRateEnergy_Tests, DQ_Energy) { function TEST_F (line 320) | TEST_F(DDR4_TogglingRate_Tests, Pattern_1) { FILE: tests/tests_drampower/interface/test_togglingrate_ddr5.cpp class DDR5_TogglingRate_Tests (line 33) | class DDR5_TogglingRate_Tests : public ::testing::Test { method SetUp (line 35) | void SetUp() override { method initSpec (line 47) | void initSpec() { method initDDR (line 52) | void initDDR(const ToggleRateDefinition& trd) { method runCommands (line 56) | void runCommands(const std::vector &commands) { function TEST_F (line 69) | TEST_F(DDR5_TogglingRate_Tests, Pattern_0_LH) { function TEST_F (line 166) | TEST_F(DDR5_TogglingRate_Tests, Pattern_0_HZ) { class DDR5_TogglingRateEnergy_Tests (line 235) | class DDR5_TogglingRateEnergy_Tests : public ::testing::Test { method DDR5_TogglingRateEnergy_Tests (line 237) | DDR5_TogglingRateEnergy_Tests() { function TEST_F (line 268) | TEST_F(DDR5_TogglingRateEnergy_Tests, DQ_Energy) { function TEST_F (line 301) | TEST_F(DDR5_TogglingRate_Tests, Pattern_1) { FILE: tests/tests_drampower/interface/test_togglingrate_lpddr4.cpp class LPDDR4_TogglingRate_Tests (line 32) | class LPDDR4_TogglingRate_Tests : public ::testing::Test { method SetUp (line 35) | void SetUp() override { method initSpec (line 47) | void initSpec() { method initDDR (line 52) | void initDDR(const ToggleRateDefinition& trd) { method runCommands (line 56) | void runCommands(const std::vector &commands) { function TEST_F (line 69) | TEST_F(LPDDR4_TogglingRate_Tests, Pattern_0_LH) { function TEST_F (line 174) | TEST_F(LPDDR4_TogglingRate_Tests, Pattern_0_HZ) { class LPDDR4_TogglingRateEnergy_Tests (line 241) | class LPDDR4_TogglingRateEnergy_Tests : public ::testing::Test { method LPDDR4_TogglingRateEnergy_Tests (line 243) | LPDDR4_TogglingRateEnergy_Tests() { function TEST_F (line 274) | TEST_F(LPDDR4_TogglingRateEnergy_Tests, DQ_Energy) { function TEST_F (line 306) | TEST_F(LPDDR4_TogglingRate_Tests, Pattern_1) { FILE: tests/tests_drampower/interface/test_togglingrate_lpddr5.cpp class LPDDR5_TogglingRate_Tests (line 31) | class LPDDR5_TogglingRate_Tests : public ::testing::Test { method SetUp (line 34) | void SetUp() override { method initSpec (line 46) | void initSpec() { method initDDR (line 51) | void initDDR(const ToggleRateDefinition& trd) { method runCommands (line 55) | void runCommands(const std::vector &commands) { function TEST_F (line 68) | TEST_F(LPDDR5_TogglingRate_Tests, Pattern_0_LH) { function TEST_F (line 169) | TEST_F(LPDDR5_TogglingRate_Tests, Pattern_0_HZ) { class LPDDR5_TogglingRateEnergy_Tests (line 238) | class LPDDR5_TogglingRateEnergy_Tests : public ::testing::Test { method LPDDR5_TogglingRateEnergy_Tests (line 240) | LPDDR5_TogglingRateEnergy_Tests() { function TEST_F (line 271) | TEST_F(LPDDR5_TogglingRateEnergy_Tests, DQ_Energy) { function TEST_F (line 304) | TEST_F(LPDDR5_TogglingRate_Tests, Pattern_1) { FILE: tests/tests_misc/test_bus.cpp class BusTest (line 16) | class BusTest : public ::testing::Test { method SetUp (line 18) | virtual void SetUp() method TearDown (line 22) | virtual void TearDown() function TEST_F (line 31) | TEST_F(BusTest, EmptyTest) function TEST_F (line 42) | TEST_F(BusTest, Load_Width_8_Single) function TEST_F (line 51) | TEST_F(BusTest, Load_Width_4) function TEST_F (line 60) | TEST_F(BusTest, Load_HighImpedance_Width_4_0) function TEST_F (line 105) | TEST_F(BusTest, Load_HighImpedance_Width_4_1) function TEST_F (line 150) | TEST_F(BusTest, Load_HighImpedance_Width_4_2) function TEST_F (line 204) | TEST_F(BusTest, Load_HighImpedance_Width_4_3) function TEST_F (line 250) | TEST_F(BusTest, Load_Width_8) function TEST_F (line 260) | TEST_F(BusTest, Load_Width_4_Cont) function TEST_F (line 281) | TEST_F(BusTest, Stats_Empty_1) function TEST_F (line 292) | TEST_F(BusTest, Stats_Empty_2) function TEST_F (line 304) | TEST_F(BusTest, Stats_Basic_1) function TEST_F (line 345) | TEST_F(BusTest, Stats_Basic_2) function TEST_F (line 386) | TEST_F(BusTest, Stats_Basic_3) function TEST_F (line 427) | TEST_F(BusTest, Stats_4) function TEST_F (line 462) | TEST_F(BusTest, Stats_4_Idle) function TEST_F (line 491) | TEST_F(BusTest, Stats_8) function TEST_F (line 514) | TEST_F(BusTest, Stats_Second_Load_4) function TEST_F (line 544) | TEST_F(BusTest, Load_4_cycles) function TEST_F (line 594) | TEST_F(BusTest, Load_Data) function TEST_F (line 666) | TEST_F(BusTest, Test_001) FILE: tests/tests_misc/test_bus_extended.cpp class ExtendedBusIdlePatternTest (line 15) | class ExtendedBusIdlePatternTest : public ::testing::Test { method Init (line 19) | void Init( method SetUp (line 32) | virtual void SetUp() method TearDown (line 36) | virtual void TearDown() function TEST_F (line 46) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleLow_1) function TEST_F (line 58) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleLow_2) function TEST_F (line 70) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleLow_3) function TEST_F (line 82) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleHigh_1) function TEST_F (line 94) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleHigh_2) function TEST_F (line 106) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleHigh_3) function TEST_F (line 118) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleLastPattern_1) function TEST_F (line 130) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleLastPattern_2) function TEST_F (line 142) | TEST_F(ExtendedBusIdlePatternTest, EmptyIdleLastPattern_3) function TEST_F (line 154) | TEST_F(ExtendedBusIdlePatternTest, Load_Width_8) function TEST_F (line 168) | TEST_F(ExtendedBusIdlePatternTest, Load_Width_64) function TEST_F (line 205) | TEST_F(ExtendedBusIdlePatternTest, Load_Width_512) class ExtendedBusStatsTest (line 238) | class ExtendedBusStatsTest : public ::testing::Test { method Init (line 249) | void Init( method SetUp (line 262) | virtual void SetUp() method TearDown (line 266) | virtual void TearDown() function TEST_F (line 271) | TEST_F(ExtendedBusStatsTest, Stats_Pattern_Datarate_1) function TEST_F (line 285) | TEST_F(ExtendedBusStatsTest, Stats_Pattern_Datarate_2) function TEST_F (line 300) | TEST_F(ExtendedBusStatsTest, Stats_Pattern_1) function TEST_F (line 364) | TEST_F(ExtendedBusStatsTest, Stats_Pattern_2) FILE: tests/tests_misc/test_clock.cpp class ClockTest (line 8) | class ClockTest : public ::testing::Test { method SetUp (line 10) | virtual void SetUp() method TearDown (line 14) | virtual void TearDown() function TEST_F (line 19) | TEST_F(ClockTest, Test_1) function TEST_F (line 42) | TEST_F(ClockTest, Test_Period) function TEST_F (line 83) | TEST_F(ClockTest, Test_Stop_Start) FILE: tests/tests_misc/test_dynamic_bitset.cpp class DynamicBitsetTest (line 8) | class DynamicBitsetTest : public ::testing::Test { method SetUp (line 10) | virtual void SetUp() method TearDown (line 14) | virtual void TearDown() function TEST_F (line 19) | TEST_F(DynamicBitsetTest, Constructor_1) function TEST_F (line 25) | TEST_F(DynamicBitsetTest, Constructor_2) function TEST_F (line 31) | TEST_F(DynamicBitsetTest, Constructor_3) function TEST_F (line 37) | TEST_F(DynamicBitsetTest, Clear_1) function TEST_F (line 46) | TEST_F(DynamicBitsetTest, PushBack_1) function TEST_F (line 58) | TEST_F(DynamicBitsetTest, ElementAccess_1) function TEST_F (line 67) | TEST_F(DynamicBitsetTest, ElementAccess_2) function TEST_F (line 77) | TEST_F(DynamicBitsetTest, ElementAccess_3) function TEST_F (line 87) | TEST_F(DynamicBitsetTest, Count_1) function TEST_F (line 104) | TEST_F(DynamicBitsetTest, Compare_1) function TEST_F (line 112) | TEST_F(DynamicBitsetTest, Compare_2) function TEST_F (line 127) | TEST_F(DynamicBitsetTest, Compare_3) function TEST_F (line 139) | TEST_F(DynamicBitsetTest, Flip_1) function TEST_F (line 148) | TEST_F(DynamicBitsetTest, Negate_1) function TEST_F (line 157) | TEST_F(DynamicBitsetTest, BitwiseOp_1) function TEST_F (line 171) | TEST_F(DynamicBitsetTest, BitwiseOp_2) function TEST_F (line 184) | TEST_F(DynamicBitsetTest, BitwiseOp_3) FILE: tests/tests_misc/test_dynamic_extension_manager.cpp class DynamicExtensionBase (line 17) | class DynamicExtensionBase : public util::Serialize, public util::Deseri... method serialize (line 24) | void serialize(std::ostream& stream) const override { method deserialize (line 28) | void deserialize(std::istream& stream) override { class DynamicExtensionExample (line 35) | class DynamicExtensionExample : public DynamicExtensionBase { method DynamicExtensionExample (line 37) | explicit DynamicExtensionExample(bool initstate, int& captured_int) method getState (line 44) | bool getState() const { method setState (line 47) | void setState(bool state) { method getBaseVariable (line 52) | int getBaseVariable() const { method serialize_impl (line 55) | void serialize_impl(std::ostream& stream) const override { method deserialize_impl (line 60) | void deserialize_impl(std::istream& stream) override { type DynamicExtensionHookExample (line 73) | enum class DynamicExtensionHookExample : uint64_t { function DynamicExtensionHookExample (line 82) | constexpr DynamicExtensionHookExample operator|(DynamicExtensionHookExam... function DynamicExtensionHookExample (line 86) | constexpr DynamicExtensionHookExample operator&(DynamicExtensionHookExam... class DynamicExtensionWithHooksBase (line 95) | class DynamicExtensionWithHooksBase : public extension_manager::Extensio... method getBaseVariable (line 99) | int getBaseVariable() const { method Hook_0 (line 104) | virtual void Hook_0(int&) {} method Hook_1 (line 105) | virtual void Hook_1(int&) const {} method Hook_2 (line 106) | virtual void Hook_2(int&) {} method Hook_3 (line 107) | virtual void Hook_3(int&) const {} method Hook_4 (line 108) | virtual void Hook_4(int&) {} method serialize (line 113) | void serialize(std::ostream& stream) const override { method deserialize (line 117) | void deserialize(std::istream& stream) override { class DynamicExtensionWithHooksExample (line 126) | class DynamicExtensionWithHooksExample : public DynamicExtensionWithHook... method DynamicExtensionWithHooksExample (line 128) | explicit DynamicExtensionWithHooksExample(bool initstate, int& capture... method getState (line 135) | bool getState() const { method setState (line 138) | void setState(bool state) { method DynamicExtensionHookExample (line 143) | DynamicExtensionHookExample getSupportedHooks() const override { method Hook_0 (line 148) | void Hook_0(int& i) override { method Hook_3 (line 152) | void Hook_3(int& i) const override{ method Hook_4 (line 156) | void Hook_4(int& i) override { method serialize_impl (line 160) | void serialize_impl(std::ostream& stream) const override { method deserialize_impl (line 165) | void deserialize_impl(std::istream& stream) override { class DynamicExtensionExampleType (line 175) | class DynamicExtensionExampleType { method Extension_manager_t (line 184) | Extension_manager_t& getExtensionManager() { method Extension_manager_t (line 187) | const Extension_manager_t& getExtensionManager() const { class DynamicExtensionHookExampleType (line 192) | class DynamicExtensionHookExampleType { method Extension_manager_Hooks_t (line 202) | Extension_manager_Hooks_t& getExtensionManager() { method Extension_manager_Hooks_t (line 205) | const Extension_manager_Hooks_t& getExtensionManager() const { method testhook0 (line 210) | void testhook0(int &i) { method testhook1 (line 215) | void testhook1(int &i) { method testhook2 (line 220) | void testhook2(int &i) { method testhook3 (line 225) | void testhook3(int &i) { method testhook4 (line 230) | void testhook4(int &i) { class MiscTestExtension (line 237) | class MiscTestExtension : public ::testing::Test { method SetUp (line 246) | virtual void SetUp() method TearDown (line 252) | virtual void TearDown() function TEST_F (line 259) | TEST_F(MiscTestExtension, DynamicExtension0) function TEST_F (line 289) | TEST_F(MiscTestExtension, DynamicExtensionHooks0) FILE: tests/tests_misc/test_interval.cpp class IntervalTest (line 8) | class IntervalTest : public ::testing::Test { method SetUp (line 10) | virtual void SetUp() method TearDown (line 14) | virtual void TearDown() function TEST_F (line 19) | TEST_F(IntervalTest, Constructor) function TEST_F (line 29) | TEST_F(IntervalTest, Open) function TEST_F (line 44) | TEST_F(IntervalTest, Close) function TEST_F (line 61) | TEST_F(IntervalTest, Reset) function TEST_F (line 78) | TEST_F(IntervalTest, Restart) FILE: tests/tests_misc/test_misc.cpp class MiscTest (line 16) | class MiscTest : public ::testing::Test { method SetUp (line 55) | virtual void SetUp() method TearDown (line 59) | virtual void TearDown() function TEST_F (line 66) | TEST_F(MiscTest, TestChunking) function TEST_F (line 112) | TEST_F(MiscTest, TestBurstLoad_Uneven) function TEST_F (line 133) | TEST_F(MiscTest, BitChanges) function TEST_F (line 148) | TEST_F(MiscTest, ZeroToOne) function TEST_F (line 163) | TEST_F(MiscTest, OneToZero) FILE: tests/tests_misc/test_pattern.cpp class PatternTest (line 14) | class PatternTest : public ::testing::Test { method SetUp (line 21) | virtual void SetUp() method TearDown (line 42) | virtual void TearDown() function TEST_F (line 47) | TEST_F(PatternTest, Test_Override_Low) function TEST_F (line 63) | TEST_F(PatternTest, Test_Pattern_LastBit) function TEST_F (line 77) | TEST_F(PatternTest, Test_Override_High) function TEST_F (line 93) | TEST_F(PatternTest, Test_Override_Last) function TEST_F (line 112) | TEST_F(PatternTest, Test_Override_2_Patterns) function TEST_F (line 136) | TEST_F(PatternTest, Test_Opcode_Patterns) FILE: tests/tests_misc/test_pin.cpp type StatsBuilder (line 12) | struct StatsBuilder { method StatsBuilder (line 15) | StatsBuilder& z(uint64_t z) { method StatsBuilder (line 21) | StatsBuilder& o(uint64_t o) { method StatsBuilder (line 27) | StatsBuilder& zto(uint64_t z2o) { method StatsBuilder (line 33) | StatsBuilder& otz(uint64_t o2z) { method StatsBuilder (line 39) | StatsBuilder& bc(uint64_t bc) { method StatsBuilder (line 45) | StatsBuilder& infer_changes() { method stats_t (line 51) | stats_t build() { class PinTest (line 62) | class PinTest : public ::testing::Test { method SetUp (line 65) | virtual void SetUp() method TearDown (line 69) | virtual void TearDown() function TEST_F (line 74) | TEST_F(PinTest, Idle_L_0) function TEST_F (line 109) | TEST_F(PinTest, Idle_H_0) function TEST_F (line 144) | TEST_F(PinTest, Load_Init_L_Idle_L_0) function TEST_F (line 175) | TEST_F(PinTest, Load_Init_H_Idle_L_0) function TEST_F (line 206) | TEST_F(PinTest, Load_Init_H_Idle_H_1) function TEST_F (line 242) | TEST_F(PinTest, Load_Init_L_Idle_H_1) function TEST_F (line 278) | TEST_F(PinTest, Idle_to_Burst_to_Idle) function TEST_F (line 361) | TEST_F(PinTest, SeamlessBursts) FILE: tests/tests_misc/test_static_extension_manager.cpp type StaticExtensionHookExample (line 13) | enum class StaticExtensionHookExample : uint64_t { function StaticExtensionHookExample (line 22) | constexpr StaticExtensionHookExample operator|(StaticExtensionHookExampl... function StaticExtensionHookExample (line 26) | constexpr StaticExtensionHookExample operator&(StaticExtensionHookExampl... class StaticExtensionWithHookExample (line 35) | class StaticExtensionWithHookExample { method StaticExtensionHookExample (line 38) | static constexpr StaticExtensionHookExample getSupportedHooks() { method Hook_0 (line 45) | void Hook_0(int& i) {i = 0;} method Hook_3 (line 46) | void Hook_3(int& i) {i = 3;} method Hook_4 (line 47) | void Hook_4(int& i) {i = 4;} method setState (line 50) | void setState(int state) { method getState (line 53) | int getState() const { class StaticExtensionHookExampleType (line 61) | class StaticExtensionHookExampleType { method invokeHook (line 72) | void invokeHook(Args&&... args) { method testhook0 (line 77) | void testhook0(int &i) { method testhook1 (line 82) | void testhook1(int &i) { method testhook2 (line 87) | void testhook2(int &i) { method testhook3 (line 92) | void testhook3(int &i) { method testhook4 (line 97) | void testhook4(int &i) { class MiscTestStaticExtensionHook (line 104) | class MiscTestStaticExtensionHook : public ::testing::Test { method SetUp (line 111) | virtual void SetUp() method TearDown (line 116) | virtual void TearDown() function TEST_F (line 121) | TEST_F(MiscTestStaticExtensionHook, StaticExtensionManager0) function TEST_F (line 138) | TEST_F(MiscTestStaticExtensionHook, StaticExtensionManager1)